基本数据类型
数值型
整型:byte,short,int,long
浮点型:float,< double
字符型:char
布尔型:boolean
引用数据类型:数组,类,接口
基本数据类型
数值型
整型:byte,short,int,long
浮点型:float,< double
字符型:char
布尔型:boolean
引用数据类型:数组,类,接口
请解释&&和&、|和||的区别?
&:运算的两个数据位如果有一个是0结果就是0,全为1时结果才是1;
|:运算的两个数据位如果有一位是1结果就是1,全为0结果才是0。
顺序结构、分支结构、循环结构。
if分支结构和switch分支结构。
if(布尔表达式){
条件满足时的执行代码;
}
else {
条件不满足时的执行代码;
}
switch支持int、char、String、枚举()数据类型。
switch(){
case 1 :{代码;break;}
case 2 :{代码;break;}
default:{代码;break;}
}
进行循环的时候有2个关键字:continue、break。
continue执行语句之后的循环体不执行。
break终止循环。
整型类型
1. 任何一个整型变量都是int类型
注: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(07)~z(122)
数字(0-9): '0'(48)~'9'(57)
&&和&、||和|的区别
与操作
&&:表示逻辑与运算,若干个判断条件,如果前面有条件返回了false,那么后面的条件不再判断
&:所有的判断条件都要执行
或操作
||:表示逻辑或运算,若干个判断条件,如果前面有条件返回了true,那么后面的条件不再判断
|:所有判断条件都要执行
位运算
&:运算的两个数据位如果有一个为0,则最终结果为0
|:运算的两个数据位如果有一个为1,则最终结果为1
循环使用原则
对于不知道循环次数,但知道循环结束条件的使用while循环
对于已经明确知道循环次数的使用for循环
方法的重载开发原则
返回值类型要求一样
类的命名首字母大写,变量的首字母小写
在int最大值
-2147483648~2147483647
int max=2147483647+1=-2147483648;
int min=-2147483648-1=2147483647
int min=-2147483648-2=2147483646
执行程序都是右边到左边
60! 60的阶乘
所有变量定义的时候给他默认值
方法可以重复调用,什么样的算法需要构成方法,需要结合实际项目经验。
方法是一段可以被重复调用的代码块。
public static 方法返回类型 方法名 (参数类型,参数){
执行代码;
return;
}
void无返回值。
方法重载,指的是,方法名称相同,参数的类型或者个数不同。
在方法重载的时候,要求方法的返回类型相同。
Java SE(05年之前称为J2SE):进行单机版程序开发,往往是作为基础平台。
Java ME(05年之前称为J2ME):进行移动开发的,没赶上好时候,后来这项开发已被Android所取代。
Java EE(05年之前称为J2EE):Java开发的企业版。
方法的递归调用指的是一个方法自己调用自己的形式。
方法必须有一递归结束条件;
方法在每次递归处理的时候一定要做一些变更。
float f1 = 1.1F ;
System.out.println(f1 * 2) ;
System.out.println(1.1 * 1.1) ;
结果是1.2100000000000002也没错吧,不是说有小数点默认是double类型呢,那就不是浮点型了
整型做除法的时候,8/7=1
要 8/(double)7=1 或 (float)8/7=1 这样就可以了
65(A)90(Z)
97(a)122(z)
字符0和数据0不相等
布尔是一位数学家的名字
有很多类的定义
从主方法开始执
初期写代码最好使用记事本,
x=10
y=20
x++ * y=200 先运算再自增
++X * Y =220 先自增再运算
现阶段的数据类型,就是4类8种,
byte short int long
float
限制条件;本次学习的方法是在主类种定义,并且由主方法直接调用的方法形式.
方法:指的就是一段可以被重复调用的代码块.
返回值类型
void 没有返回值
数据类型(基本类型,引用类型)
无参数 无返回值,
有参数,无返回值
有参数有返回值
计算机高级编程语言类型:
Hello.java--编译-->Hello.class--解释-->不同操作平台的可执行文件
虚拟机(JVM)负责将Hello.class解释为不同平台的可执行程序. 而Hello.class即是JVM的可执行文件