目录
一、Java简介
1.1Java的优势
跨平台、安全可靠、效率高
1.2Java技术平台
Java SE 标准版 Java技术的核心和基础,支持开发桌面级的应用
Java EE 企业版 主要针对Web编程
1.3JDK
JDK Java开发工具包,主要包括java执行工具和javac编译工具
1.4Java程序开发
以HelloWorld.java为🌰,先使用javac编译生成HelloWorld.class字节码文件,然后使用java执行
(1)javac HelloWorld.java
(2)java HelloWorld
JDK11开始支持java命令直接执行.java文件,但是不会产生.class字节码文件
(1)java HelloWorld.java
1.5JDK和JRE的关系
JDK——Java开发环境,包括javac、java等工具
JRE——Java运行环境,包括Java核心类库和JVM
JVM——Java虚拟机,真正运行Java程序的地方
JDK包含JRE包含JVM
1.6Java支持跨平台的原理
一次编译,处处可用
.java文件经过javac编译后生成.class字节码文件,这个文件可以在不同操作系统的JVM上运行
原理就是JVM屏蔽了各个系统底层的差异
二、Java IDE
2.1IDEA的快捷键
main、psvm生成main函数
"输出内容".sout 可以直接把输出内容放进输出语句中
command+option+l 格式化文件
command+shift+up 上移一行
2.2IDEA导入模块
new->Moudle from existing source->找.iml文件
三、注释
三种注释方式
3.1单行注释
// 注释行
3.2 多行注释
/*
注释行1
注释行2
*/
3.3文档注释
/**
文档注释1
文档注释2
*/
四、变量
4.1什么是变量
变量是用来存储数据的一个内存区域,里面存储的数据可以变化
4.2变量的作用域
从变量定义开始到}截止
public static void main(String[] args) {
{
int i = 0;
System.out.println(i);
}
System.out.println(i); //报错
}
这里定义在{}内的i在{}外面是访问不到的。
4.3数据存储形式
数据在计算机中是以二进制存储的,也就是bit
但是字节是计算机中数据的最小单位,一个字节占八位
4.4数据类型
分为基本数据类型和引用类型,基本数据类型有4大类8大种,整型、浮点型、字符型、布尔类型
具体为byte(1) short(2) int(4,10位) long(8,19位) float(4) double(8) char(2) boolean(1)
注意int和double是默认类型,也就是随便写一个数子的情况下会被默认识别成这两种类型中的一个
long a = 23456789999; //报错,会被当成int
long a = 23456789999l; //需要在末尾加上L或者l
float f = 3.14; //报错,3.14默认被当成了int
float f = 3.14f; //需要在后面加上F或者f
引用数据类型,比较常见的String
String str = "abcd";
4.5ASCII码
A65 a97
五、关键字和标识符
关键字:public、class、void、main、byte、long...不能用来当变量,区分大小写
标识符:由数字、字母、下划线、美元符号组成,不能以数字开头。驼峰命名。