目录
一、Java的安装和简介
1、Java的历史
2、JVM,JRE,JDK
3、Java的环境变量配置
4、Java在dos控制台的操作
二、Java语法
1、Java的注释
2、Java的基本数据类型
3、Java的变量和常量
4、类型转换
5、Java的算数运算符
6、自加自减的规则(++x和x++的区别)
7、Java含变量运算和全常量运算的注意事项
8、Java的关系运算符
9、Java的逻辑运算符
10、Java的短路逻辑运算符
11、Java的三元运算符
12、if-else语句
13、switch语句
14、while和do-while语句
15、for循环语句
16、跳转控制语句continue和break
17、Random()类产生随机数
18、一维数组
19、二维数组
20、数组的常见问题
21、Java内存分配规则
22、Java的引用数据类型
23、方法定义与调用
24、方法重载
25、方法参数传递的规则
26、Java的不同进制使用
27、各进制之间的转换计算规则
28、二进制数据的三种形态以及在运算中的运算规则
29、Java的位运算符
30、Java的位移运算符
31、数据交换的算法
32、面向对象和面向过程
33、类和对象
34、Java的垃圾回收机制
35、成员变量和局部变量
36、Java类的封装
37、构造方法的重载
38、String类和StringBuilder类
39、String和StringBuilder在内存中的分配规则
40、String类和String类的方法
三、IDEA操作注意事项
1、IDEA项目结构
2、IDEA快捷键
一、Java的安装和简介
1、Java的历史
Javase是Java的标准版,Javame是Java的微型版,Javaee是Java的企业版。
2004年Java5.0诞生,是Java的里程碑;2014年Java8.0诞生;2019年Java12.0诞生
2、JVM,JRE,JDK
JVM:Java虚拟机,不能跨平台!注:可以跨平台的是Java程序!
JRE:Java运行环境=JVM虚拟机+Java核心内库
JDK:Java开发工程包=JRE+Java工具。不同操作系统具有不同JDK版本,所以JDK也不具有跨平台的特性
类=Java类或Java文件
编写代码:A.txt-->A.java
在编写代码过程中,需要用到Java存放到JRE中已经写好的Java文件(即核心内库)
编译代码javac:A.java-->A.class
因为.java文件属于源文件不能被JVM识别并执行,所以要用Java提供在jdk中的翻译工具先将.java文件编译为.class文件以让JVM可以直接被识别并执行
运行代码java:Java用JVM虚拟机运行字节码文件
3、Java的环境变量配置
Java的bin目录有java.exe用来运行Java字节码文件和javac.exe用来编译Java源文件为字节码文件。
作用: 能够在任意目录(文件夹路径)下,都能访问到bin目录下的Javac和Java工具
4、Java在dos控制台的操作
dir:显示当前文件内的所有文件
cd接文件名:跳转至这一文件内 cd..:回到上一级文件 cd/:回到最外面
cls:清屏 exit:退出命令行窗口
二、
二、Java语法
1、Java的注释
单行注释://sjacihwiehwiqh
多行注释:/*asdifiwehf
asdasdsafaf */
2、Java的基本数据类型
整数类型:byte 8位、short 16位、int 32位(Java中整数默认类型)、long 64位
小数类型:float 32位、double64位(Java中小数默认类型)
布尔类型:boolean 8位 true/false
字符类型:char 16位
3、Java的变量和常量
变量:内存中的存储空间,空间中存储着经常发生改变的量(数据)
注:在计算机中,最小信息单元是bit(b)即比特、位
最小存储单元是byte字节(B)1B=8b
变量名不能重复定义!
基本数据类型的变量在使用前必须要赋值
变量取名规则如下:
标识符:不以数字开头,不是关键字,区分大小写,由数字字母、字母、_和$组成
标识符约定:
1)当用于方法、变量时,首字母小写或者firstName
2)当用于类时首字母大写 GoodStudent
4、类型转换