Java
2022-05-20 11:24:13 9 举报
AI智能生成
登录查看完整内容
111
作者其他创作
大纲/内容
.java源文件,经过编译生成.class字节码文件
编译器
JVM加载.class并运行 特点:跨平台,一次编译多次运行
运行期
编译运行过程
JVM:java虚拟机 加载并运行.class文件
说明:运行java程序的最小环境为JRE 开发java程序的最小环境为JDK
JRE:java运行环境 除了包含JVM外还包含了运行java程序所必须的环境 JRE= JVM+java系统类库
JDK:java开发工具包 除了包含JRE外还包含了开发Java程序所必须的命令工具 JDK= JRE+编译、运行等命令工具
名词解释
java开发环境
声明
初始化
变量在使用之前必须初始化
使用
1.只能包含字母、数字、_和$,不能以数字开头
2.严格区分大小写
3.不能使用关键字
建议“小驼峰命名法”
命名
变量
int:整型 4个字节,-21个多亿到21个多亿
long:长整型 8个字节 长整型后面需要在数字后加L或l 运算时若有可能发生溢出,建议在第一个数字后加L
double:浮点型,8个字节 浮点数直接量默认为double型,若表示float需要在数字后加F或f double和float型数据参与运算时,有可能发生舍入误差,精确场合不能使用
boolean:布尔型 1个字节
char:字符型,2个字节 采用Unicode编码 字符型直接量放在单引号中,有且仅有一个字符
自动/隐式类型转换:小类型到大类型
大类型到小类型
强制类型转换
整数直接量可以直接赋值给byte、short、char,但不能超出范围
byte、short、char型数据参与运算时,系统一律自动将其转换为int再运算
两点规则
基本类型之间的转换
1.单独使用在前在后都一样 2.被使用时:a++的值为a-------(a--的值为a) ++a的值为a+1----(--a的值为a-1)
++和-- 自增1/自减1
关系运算符 结果为boolean型
&&:短路与,两边都为真则为真,见false则false 当第一个条件为false时,发生短路后面的不执行
||:短路或 有真则真,见true则true 当第一个条件为true时,发生短路后面不执行
!:逻辑非(取反)
扩展赋值运算符自带强转功能
赋值
子主题
字符串连接:+
运算符
1.循环变量的初始化 2.循环的条件 3.循环变量的改变
循环三要素
从变量的声明开始,到包含它最近的大括号结束
变量的作用域/范围
复制
Arrays.sort(arr) 升序(从小到大)
排序
数组 是一种引用类型 相同类型元素的集合
封装一段特定的业务逻辑功能 尽可能一个方法只干一件事 方法可以被反复多次调用
五要素:修饰词 返回值类型 方法名(参数列表) 方法体
形式参数,定义方法时的参数为形参
形参
调用方法时的参数为实参
实参
方法(函数、过程)
软件中真是存在的单个个体/东西
对象
类中可以包含成员变量和方法
代表一类个体
发生在同一类中,方法名相同 参数列表不同
方法的重载
类
作用:给成员变量赋初始值
与类同名,没用返回值连void都没有 在创建(new)对象时自动调用
若自己不写构造方法,则编译器默认提供一个无参构造方法,若自己写了则不再默认提供
构造方法可以重载
构造方法 又叫构造函数、构造器、构建器
指代当前对象,只能用在方法中
this
基础知识、面向对象
Java
0 条评论
回复 删除
下一页