小熊回收站|1. Java 基础:基础知识( 二 )
- 定义:就是给类,接口,方法,变量等起名字时使用的字符序列
- 组成规则(只能包含下面的内容,不能有其它内容):
- 英文大小写字母
- 数字字符
- $和_
- 注意事项:
- 数字不能开头
- 不可以使用关键字
- 严格区分大小写 , 不限制长度
- 起名时 , 尽量达到见名知意
- 标识符中常见的命名规则(这些规定是不受语法约束的):
- 包名:多单词组成时所有字母均小写 , 使用.连接,域名反写 aaa.bbb.ccc
- 类名
- 强制类型转换:表示范围大的数据类型转换成范围小的数据类型 , 这种方式称为强制类型转换
- 注意事项:
- 加法运算符在连接字符串时要注意 , 只有直接与字符串相加才会转成字符串 。
- 除法当两边为整数时 , 取整数部分 , 舍余数 。 当其中一边为浮点型时 , 按正常规则相除 。
- % 为整除取余符号 , 小数取余没有意义 。 结果符号与被取余符号相同 。
- 整数做被除数 , 0不能做除数 , 否则报错 。
- 小数做被除数 , 整除 0 结果为 Infinity , 对 0 取模结果为 NaN
- +=, -=, *=, /=这样的赋值运算符包含了一个 强制转换 的操作 , 会将左右两边运算后的结果 , 强制类型转换后赋值给左边
- 注意:赋值运算符左边必须是变量
- 结果只能是true 和 false
- 字符间的比较 , 比较的是其 ASCII 值
- 浮点数 与 整数 比较 , 只要值相等 , 就返回 true
- 调用该类型实例的功能:变量名.方法名();
- Scanner类:
- 导包:import java.util.Scanner;
- 创建对象实例:Scanner sc = new Scanner(System.in);
- 调用方法:
4. 运算符 和 优先级
算数运算符
+ - * / % ++ --
+: 正号、加、连接字符串++ , --运算符后置时 , 先使用变量a原有值参与运算操作 , 运算操作完成后 , 变量a的值自增1或者自减1;++ , --运算符前置时 , 先将变量a的值自增1或者自减1 , 然后使用更新后的新值参与运算操作 。
+= -= *= /= %=
int n = 10;byte by = 20;by += n; // 运算完毕后 , by的值为byte类型30 ,相当于代码 by = (byte)(by + n);比较运算符== != < > <= >=
inti = sc.nextInt(); //用来接收控制台录入的数字String s = sc.next(); //用来接收控制台录入的字符串- 随机数类Random
- 方法简介
public int nextInt(int maxValue)//产生 [0,maxValue) 范围的随机整数 , 包含0 , 不包含maxValue;public double nextDouble()//产生 [0,1) 范围的随机小数 , 包含0.0 , 不包含1.0 。 Random使用方式:- import导包:import java.util.Random
- 创建实例格式:Random 变量名 = new Random();
- 赋值:a = 变量名.nextInt(maxValue);
1. if2. if...else...3. if...else if...else...4. while5. for6. do...while...7. switch case default break//case 穿透性:如果多个case条件后面的执行语句是一样的 , 则该执行语句只需书写一次即可 , 这是一种简写的方式break语句- 作用:跳出所在的循环体
- 使用方式
推荐阅读
- Java|淘宝商家要小心了!取消的“中差评”体系又回来啦!
- 小熊在线|club悦影沙龙 与创作者同行,vivo
- javascript|游戏开发之旅-JavaScript重新介绍
- 小熊带你玩科技|太空碎片或级联相撞,凯斯勒效应必锁死地球?星链网3%卫星故障
- Java|java多线程并发小demo
- Java|java程序猿如何才能走远,怎么做自己的职业规划
- 小熊在线|realme真我Q2图赏析:千元双5G高刷性能更强芯
- 蚂蚁花呗|血亏!阿里P8轻易把总结了近一年的java高级特性笔记送人了
- 从华强北三尺柜台到年营收10亿,小熊U租做对了什么?|北大教学案例精选
- 百度|Java高级进阶多线程学习之路(七)ThreadLocal
