JAVA 第一章节 2-3天汇总一章,持续更新。点个关注不迷路!!!
概念
- JVM是虚拟机,本身不跨平台,跨平台的是java应用程序
- JRE 指的是java运行环境,包含jvm和java核心类库
类库:存放多个java文件的仓库 - JDK:java语言软件开发的工具包,包含了编译工具和运行工具
JDK安装文件目录说明
DOS命令符
目的:为了能使用JDK,bin目录下javac.exe(编译)和java.exe(运行工具)
快捷打开:WIN+R
- dir 查看当前路径
- cd… 回退上一级目录
- cls 清屏
- cd item1\item2 进入到item2目录
- ipconfig 查看网络配置
- ping 127.0.0.1 查看网络是否畅通
语法规范
- 大小写敏感
- 类名:首字母大写,多个单词-MyFirstJavaClass
- 源文件必须和类名一致
- 主方法入口:所有的Java 程序由public static void main(String[] args) 方法开始执行
变量定义
格式
数据类型 变量名
int a;
double b;
使用:
变量名 = 值
a = 10 ;
变量的定义和使用
数据类型 变量名=值
int c = 30
注意事项:
1 变量名不能重复定义
2 变量名区分大小写
3变量名驼峰命名
4变量的作用域,只在他所在的大括号中有作用
5同一行可以定义多个变量名,但是要使用逗号隔开
6float类型数据,在定义时要加f或F,推荐F
7long类型数据,在定义时要加l或L
整数默认是int类型
java中存在常量优化机制
java中存在隐式类型转换
小的数据类型可以直接向大的数据类型转换
数据类型
原始数据类型
整型
- byte 1个字节 -128到-127
- short 2个字节 -32768到32767
- int 4个字节
- long 8个字节
- 浮点型
- float 4个字节
- double 8个字节
- 字符型
- char 2个字节
- 布尔型
- boolean 1个字节
复杂数据类型
- 数组
- 类
- 接口
常量
修饰符
访问控制符
- public : 公共访问权限,可以被任何类访问
- protected :受保护的访问权限,可以被同一包内的类和子类访问。
- private:私有访问权限,只能在声明它的类内部访问
- default:默认的访问权限,不使用任何修饰符,只能被同一包内的类访问
非访问控制符
- static:静态修饰符,用于创建静态成员和方法。属于类,所有对象共享同一个静态成员变量
- final:最终修饰符,用于声明变量变为常量,一旦被赋值就不能被修改,目的:防止类被继承,方法覆盖。
- abstract :抽象修饰符,用于声明抽象类和抽象方法,抽象类不能被实力化,抽象方法必须在子类中实现
- synchronized:同步修饰符,用于修饰方法和代码块,保证同一时间只有一个线程访问该方法和代码块
- volatile:易变修饰符,用于修饰变量,保证多个线程之间对变量的可见性。
- transient:瞬态修饰符,变量不会被序列化
- native:本地方法修饰符,通常和JNI一起使用
- strictfp:确保浮点运算在不同平台的一致性,精确浮点修饰符