1.安装和配置jdk
jdk:java开发工具集 java development kit
jre:java运行环境 java runtime environment
jvm:java虚拟机 java virtual machine
安装的建议:
1、建议,不要改目录
2、jdk装在哪里,那么,jre就装在哪里
配置jdk,配置环境变量:
新建:JAVA_HOME jdk的安装目录 如:C:\Program Files\Java\jdk1.8.0_151
在path的最前面配置:
C:\Program Files\Java\jdk1.8.0_151\bin;
C:\Program Files\Java\jdk1.8.0_151\jre\bin;
可以用%JAVA_HOME%简化为:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
验证配置是否成功:
java -version
javac -version
2.变量和数据类型
变量:用来存放一个可以变的数据
语法:
数据类型 变量名;
数据类型 变量名=值;
变量名:
1、只能由字母,数组,下划线,美元符号组成
2、不能是数字开头
3、java是区分大小写的 A a 不是同一个变量
数据类型:
java的基本数据类型
8种:
boolean 布尔值 true/false
byte 字节 -128 - 127
char 字符 0-65535 \u4e00 - \u9fa5
short 短整形 -32768 - 32767
int 整形 -2^31 - 2^31-1
long 长整形 -2^63 - 2^63-1
float 单精度浮点型
double 双精度浮点型
java的引用数据类型
暂且不说
在java里面,数据类型之间是可以相互转换的
自动类型转换
心甘情愿的转,没有任何损失
低 -> 高 补0,不会有任何的变化,所以直接转
强制类型转换
强扭的瓜,所以可能会有损失
高 -> 低,可能会有数据的丢失,因此,不会自动转
3.运算符:
算数运算符: + - * / % ++ --
i++: 先使用i,再加1
++i: 先+1,然后再使用i
比较运算符: > >= < <= == !=
== 不仅仅会比较值,还是比较内存地址
逻辑运算符: & && | || !
逻辑& 短路&& 区别?
对于逻辑而言,前后都会执行,
但是,短路与,如果左边为false,右边不执行
三元运算符:
a?b:c; 如果a为true,则执行b,否则,执行c
if(a){
b
}else{
c
}
4.流程控制语句:
if条件判断
if()else{} if()else if(){}else{}
switch
循环
while
do...while
for
break 终止循环,跳出循环,不会再执行循环里面的东西了
continue 结束本次循环,继续下一次循环