-
基础知识
- 1.1环境配置
- 1.安装JDK 1.8版本
- 2.配置环境变量
- JAVA_HOME:JDK的安装目录(需要新建)
- Path:不需要新建,配置的是JDK的bin目录(JDK的可执行文件)
- CLASS_ PATH:JDK的lib目录(需要新建),lib文件夹里存着第三方jar包
- 3.开发工具:eclipse、IDEA
- 4.JDK、JRE、JVM三者的关系
- JDK:Java开发工具包 — JRE+开发工具,开发java程序最小的环境为JDK,所以JDK是JAVA语言的核心
- JRE:Java运行时环境 — JVM+运行java程序所必需的环境,运行java程序最小的环境为JRE
- JVM:JAVA虚拟机—将JAVA代码转换为对应的操作系统可以理解的指令,不同的操作系统有不同虚拟机与之对应,同一段代码交给虚拟机之后,虚拟机再转化给操作系统,负责加载.class并运行.class文件
- 1.2语法基础
- 1.标识符
- 2.关键字(难记的)
- native、const、goto、enum、instanceof、strictfp、transiend、volatile
- 3.注释(单行、多行、文档注释)
- 4.变量
- 成员变量
- 局部变量
- 5.数据类型
- 基本类型(8种):直接存数值
- 引用类型:存数据的地址值
- 6.运算规则
- 运算结果的数据类型与最大类型保持一致
- 整数运算可能会出现溢出现象
- byte、short、char、三种比较小的类型,运算时需要自动提升成int类型再参与运算
- 浮点数运算不精确:Big
- 7.基本类型转换(口诀:小转大,直接转;大转小,强制转;浮变整,小数没;)
- 注:Boolean不参与类型转换
- 基本类型能否转换,取决于类型的取值范围,而不是字节数,字节数只能做参考
- 8.运算符
- 注:== 比较的是等号两边的值是否相等,相等返回true,不相等返回false;
- 如果是基本数据类型,== 则比较等号两边的数值是否相等
- 如果是引用类型(String、Integer等等),== 则比较的是两个引用类型变量的地址值是否相等、
- 9.流程控制
- 顺序结构
- 分支结构
- 1.单分支结构:
if(判断条件){代码块}
- 2.多分支结构:
if(判断条件){
}else if(判断条件){
}else{
}
- 3.嵌套分支结构
- 1.单分支结构:
- 选择结构:
switch{
case 1:操作1 break;
default: 保底选项;
- 循环结构
- 普通for循环
- 嵌套for循环
- 高效for循环
for(遍历的数据类型 自定义的变量名 :遍历的数组或集合){代码块}
- while循环
- do-while循环
- 循环之间的比较
- 如果明确知道循环的次数/需要设置循环变量的变化情况时–使用for循环
- 如果想写死循环–while(true){}
- 如果需要先执行一次,再做判断–do-while循环
- 循环之间是可以互相替换的,但是最好使用比较合适的循环结构
- 10.方法
- 1.格式:访问控制符 返回值类型 方法名(参数列表){ 方法体 }
- 2.方法的重载:
- 在同一个类中出现方法名相同但参数列表不同的现象
- 注意:方法之间能否构成重载,取决于方法的参数个数与类型,与方法的参数名无关
- 3.重载的意义:
- 是为了方便外界对方法进行调用,什么样的参数程序都可以找到对应的方法来执行,体现的是程序的灵活性
- 方法的传值:基本类型传递的是实际值,引用类型传递的是地址
- 而且方法的参数属于形参,只是格式上需要定义,但是调用方法时起不到限制的作用
- 形参:定义方法的时候的参数列表
- 实参:使用方法的时候传入的数据
- 4.方法的重写:
- 子类继承父类以后,如果子类对父类的功能不满意,可以重写父类的方法
- 但是重写的时候需要注意如下的规则:两同两小一大
- 一大:子类方法的修饰符范围 >= 父类方法的修饰符范围–指的是访问控制符
- 两同:方法名相同,参数列表相同
- 两小: 子类方法的返回值类型 <= 父类方法的返回值类型【这个大小是继承关系,不是数值的大小】
- 子类方法抛出的异常类型 <= 父类方法抛出的异常类型
- 注意:如果父类方法的返回值类型是void,子类保持一致即可
- 注意:子类不可以重写父类的私有方法,还是因为不可见
- 5.重写的意义:是在不修改源码的前提下,进行功能的修改和拓展
- 11.数组Array[]
- 1.数组的创建方式
- 动态创int建
int[] a = new int[5]
- 静态创建
int[] a = {1,2,3,4,5}
int[] a = new int[]{1,2,3,4,5}
- 动态创int建
- 2.数组的下标
- 3.数组的打印
- 4.数组的长度
- 5.数组的创建过程
- 6.数组的遍历(for循环)
- 7.数组的工具类
toString(数组名) 打印数组所有元素
sort(数组名) 元素自动排序
copyOf() 数组赋值
- 1.数组的创建方式
- 1.1环境配置
Java总复习
最新推荐文章于 2024-11-13 20:43:20 发布