1:java开发环境:
编译期:.java源文件,经过编译,生成.class字节码文件
运行期:jvm去加载.class字节码文件并运行
名字解释:
JVM: java虚拟机,加载并运行.class字节码文件
JRE:java运行环境,jre=jvm+系统类库
JDK:java开发工具包,jdk=jre+编译,运行的工具包
2:变量
定义:存数的
变量的使用:
// 定义变量;
// 第一种
int a = 4;
// 第二种 ---变量在使用前都必须初始化
int b;
b = 10;
// 第三种
int c ,d,h ;
c = 10;
d=50;
h=20;
变量名的命名规则:
1:小驼峰
2:见明知意
3:数字,字母,_和$组成,但是不能以数字开头
4:严格区分大小写
5:不建议使用中文
6: 不能使用关键字
3:八大基本类型
byte ,1个字节,范围-128~127
short ,2个字节,范围:-32768~32767
int ,4个字节,范围:-21多亿~21多亿
long ,8个字节
double ,8个字节
float ,4个字节
boolean ,1个字节
char,2个字节
基本类型转换
一种:小->大,自动类型转换
二种:大->小,强制类型转换
4:算数运算符: ±*/%
取余规则:小的%大的->小的
大的%小的->余数
整除->结果为0
什么时候偶数->%2=0
什么时候奇数->%2!=0
自增 自减少
++a/–a;
a++/a–;
注意:单独使用(没有参与其他任何运算),自增/自减
被动使用,a++/a-- 值为a,a的值+1/-1
++a/–a 值为a+1/a-1,a的值和前面一样
5:关系运算
< >= <= != == ,结果是boolean,关系成立返回true,不成立返回flase
6:逻辑运算
&& || !
&&都为true,则为true
|| 一个为ture,则为true
! 取反
7:赋值运算符
扩展运算符+= -= *= /= %=
注意: 自带强转
short s = 5;
s +=20;
System.out.println(s);
字符串连接
+
System.out.println(1+2+"s");//3s
System.out.println("s"+15+45);//s1545
System.out.println(15+1+"s"+4+4);//16s44
很重要条件/三目运算符
表达式:boolean?数字1:数字2
分支结构
一条路if
两条路if——else
多条路 if —— else if
整数判断/值固定 switch (int/byte/short/char/String){
case
}



