Java 语言基础
一、数据类型

基本数据类型

8 boolean 1 bit true/false
整型类型
1. 任何一个整型变量默认是int类型,如果需要使用long型,需要在数字尾部加 'L'
注:long num = 2147483648L
2. Integer.MAX_VALUE : 最大值 2147483647
Integer.MIN_VALUE : 最小值 -2147483648
3. 使用long类型来解决int的数据溢出问题
注意:需将其中一个变量进行扩充,扩充有两种方式
(1)int a = 1
long result = a
result = result + 1
(2)int a = 1
long result = (long)a + 1
4. 大的数据类型转换为小的类型必须强制转换,且必须加上目标类型,并有可能损失精度
5. 数值型的默认值在主方法中失效
小数类型
1. 任何一个小数,默认类型是double
2. double可以保存的数据类型是最大的
字符类型
1. char使用单引号'',描述的只是单一的字符
2. 大写字母(A-Z):A(65)~Z(90)
小写字母(a-z): a(97)~z(122)
数字(0-9): '0'(48)~'9'(57)
二、类型转换
(1)隐式类型转换(自动转换机制)
由编译器或者运行环境自动完成,转换的两种类型是兼容的,且目标类型数的范围比源类型的大
(2)显示类型转换(强制类型转换)
由程序员手工写在源程序代码中,可能会造成信息的丢失。能实现不能用隐式类型的转换
三、逻辑运算符
&&和&、||和|的区别
与操作
&&:表示逻辑与运算,若干个判断条件,如果前面有条件返回了false,那么后面的条件不再判断
&:所有的判断条件都要执行
或操作
||:表示逻辑或运算,若干个判断条件,如果前面有条件返回了true,那么后面的条件不再判断
|:所有判断条件都要执行
位运算
&:运算的两个数据位如果有一个为0,则最终结果为0
|:运算的两个数据位如果有一个为1,则最终结果为1
四、位运算符
五、逻辑结构
switch用法
1)switch语句表达式的结果必须是byte、char、short、int类型
2)default子句是可选的
六、参数传递机制
1)按值传递
参数源变量本身并没有影响,因为实际上是将参数的值作了一个拷贝传进方法函数的,那么在方法函数里再怎么改变其值,其结果都是只改变了拷贝的值,而不是传人的实际参数源值
2)按引用传递
引用就像是一个对象的名字或者别名,都指示同一个对象在内存中的位置,所以当改变它的值的时候,也会直接改变传进来的参数的值,这是和按值传递最大的不同
3)对象的传递
对象的传递即是按值传递也是按引用传递
七、开发原则
1、循环使用原则
对于不知道循环次数,但知道循环结束条件的使用while循环
对于已经明确知道循环次数的使用for循环
2、方法的重载开发原则
返回值类型要求一样
八、关键字

(1)未使用的关键字 : goto \ const
(2)含有特殊含义却不算关键字的单词:null \ true \ false
穿越技术人生,探索终极价值
浙公网安备 33010602011771号