一.JAVA开发环境
1.编译运行过程:
1.1编译期:Java源文件,经过编译生成.class字节码文件
1.2运行期:JVM加载.class文件并运行.class文件
特点:一次编程,到处使用
2.名词解释:
2.1 JVM:Java虚拟机,加载.class文件并运行.class文件
2.2 JRE:Java运行环境,包含JVM虚拟机和运行Java程序所必须的环境
2.3 JDK:Java开发工具包,包含JRE和开发Java程序所必须的命令工具
说明:运行Java程序的最小环境是JRE,开发Java程序的最小环境是JDK
二.Java的基础定义:
1.变量:代词,指代的是里面存的东西,变量在使用之前必须声明并初始化
2.变量的命名:
2.1 只能包含字母,数字,_,$,不能以数字开头
2.2 严格区分大小写
2.3 不能使用关键字
2.4 可以中文命名,不推荐,建议使用英文,并且除了第一个单词首字母不大写其他首字母均大写的小驼峰命名,例如:firstTime
补充:
1.小驼峰命名法:变量或方法命名
2.大驼峰命名法:类命名
3.数据类型:基本数据类型和引用数据类型
3.八大基本类型
3.1 byte(字节型,1个字节),short(短整型,2个字节),int(整形,4个字节),long(长整形,8个字节),float(单精度浮点数,4个字节),double(双精度浮点数,8个字节),boolean(布尔型,存储true和false,1个字节),char(字符型,存储单个字符,2个字节)
注意:字符型直接量必须放在单引号中,有且只有一个字符,特殊符号需要通过\来转译
3.2 类型转换
3.2.1: 类型大小
byte<short=char<int<long<float<double
3.2.2类型转换的两种方式:
3.2.2.1:自动/隐式转换:小类型转大类型
3.2.2.2:强制类型转换: 大类型转小类型
注意:
1.强转有可能发生溢出或丢失精度
2.整数直接量可以直接赋值给byte,short,char,但不能超出类型数值范围
3.byte,short,char参与运算时,系统会自动转换成int类型再参与运算
三:运算符
1.算术:+,-,*,/,%,++,--
2.关系:>,<,>=,<=,==,!=
3.逻辑:&&,||,!
4.赋值:+=,-=,*=,/=,%=
5.字符串连接:+
6.三目运算:boolean?数1:数2
四:分支结构
1.if结构
2.if...else结构
3.if...else...if...结构
4swich...case结构
五:循环
1.循环三要素:
1.1循环变量初始化
1.2循环的条件
1.3循环变量的改变
2.循环结构
2.1:while循环
2.2:do.....while循环
2.3:for循环
3.嵌套循环
3.1循环中套循环,常常多行多列使用,一般外层控制行,内层控制列
3.2执行过程:外层循环走一次,内层循环走所有次
3.3嵌套层次越少越好
4.数组:是一种引用类型,相同类型数据的集合