一、java基本格式
public class demo1{ //类名要和文件名相同
public static void main(String[] args){ // 每次换行,要四个空格缩进
System.out.println("hello world"); //输出hello world
//语句的结束以分号结束
}
}
二、基本数据类型
整型:
1.byte:字节型 8位 -128~127之间。
2.short:短整型 16位 -32768~32767之间。
3.int:整型 32位。
4.long:长整型 64位 //末尾最好加l
浮点型:
1.float:单精度 32位 //末尾最好加f。
2.double: 64位 双精度。
字符型:
char: 字符型 // ‘ ’单引号包含 例:char a = 'a';
布尔型:
boolean: 布尔型 取值为:true/false。
三、隐式转换(从小到大转换)
byte,short,char——>int——>long——>float——>double
例:int a = 10;
long b = a;
//b 会隐式转换为long型。
四、强制转换(从大到小转换)
格式:(强制转换后的类型)变量或者值。
注意:一般情况下不推荐使用强制转换。
例:int a = 10;
byte b = (byte)a;
五、类型兼容
char 只能与整形兼容
例:char a = "A";
int b = a;
//b——>65
六、运算符
1.算术运算符
++, -- , + , -, *, /, %
2.关系运算符
>, <, !=, ==, >=, <=
3.逻辑运算符
&&, &, ||, |, !
&&、||与&、|区别:
&& 、& ——> 当第一个表达式的运算结果决定整体结果时,后面不执行。
&、| ——> 无论第一个表达式是true/false 都要执行完最后一个表达式。
例: int a = 1;
int b = 2;
int c = 3;
int d;
d = b > a || b > c;
由于b > a成立了,所以b > c 不执行了。