java_day1
JDK DRE JVM
- JDK是Java的开发工具包。
- JRE是Java运行环境
- JVM是Java虚拟机
编译运行
- javac
- java
变量:在程序执行的过程中,值可以发生改变的量
-
标识符的命名规则
-
java中能用作标识符的有:26个英文字母(大、小写),数字,下划线,美元符号$。 但是不能以数字开头。
-
不能以Java的关键字命名
-
关键字
-
保留字
true,false,null,goto,const
-
-
类的命名
- 类名首个字母必须大写,多个单词组成的,每个单词首字母都要大写。
-
变量的命名
- 同方法名
-
常量的命名(在程序执行的过程中,值不可以发生改变的量)
- 全部大写
-
方法的命名
- 方法名一般首个字母小写(构造方法例外),多个单词组成方法名,后面单词首字母大写。
-
数据类型
-
基本数据类型
- 整数
- 字节型 byte 1
- 短整型 short 2
- 整型 int 4
- 长整型 long 8
- 浮点数
- 单精度浮点型 float 小数点后八位
- 双精度浮点型 double 小数点后16位
- 字符
- ‘’ char 'a’一旦参与运算会变成int类型(ASCII码)
- 布尔
- 标记 true false
- 数据类型转换
- 隐式(自动)数据类型转换: 从数据类型小的到数据类型大的转换
byte < short, char< int < long < float < double - 强制类型转换:从数据类型大的到数据类型小的转换
格式:目标数据类型 变量名 = (目标数据类型)被转换的数据;
byte x=3;
byte y=4;
byte z=(byte)(x+y); //x和y会自动提升为int类型
- 隐式(自动)数据类型转换: 从数据类型小的到数据类型大的转换
- 整数
-
引用数据
- 类
- 接口
- 枚举
- 注解
运算符
-
算术运算符
- ‘±*/%’
-
比较运算符
- (等于)、=(全等)、!=(不等于)、>(大于)、<(小于)、>=(大于或等于)和<=(小于或等于)。
-
赋值运算符
- ++,–
-
逻辑运算符
-
逻辑运算符 & / ! //& && 同真为真 有假则假 boolean fa=true&&true; System.out.println(fa); // // 有真则真,全假为假
-
-
位运算符
-
//位运算 &同一落1 有0落0 /有1落1 全0落0 ^相同落0 不同落1 int g=3&5;// 0011 0101 0001 int g2=3/5;//0011 0101 0111 int g3=3^5;//0011 0101 0110
-
左移(<<)右移(>>)
- 3<<5----3–>96
-
-
三元运算符
- 变量=(条件)?expression1:expression2
上面的语句指出,如果条件返回true,则执行expression1,否则执行expression2,并将最终结果存储在变量中
流程控制语句:
-
分支语句
-
if(布尔){
代码块
}else if(){
}
- switch(“”)case
-
-
for循环
- 重复执行一段代码块的时候使用for循环
- for(起始条件;判断条件;循环控制条件)
- 重复执行一段代码块的时候使用for循环
-
循环
-
while
-
while(比较表达式){
循环体
}
-
-
do while
-
do{
循环体;
}while(比较表达式)
-
break
- 结束当前循环
-
continue
- 跳过当前循环
-
return
- 结束方法
-
-