安装jdk,不用装jre。路径不用包含中文与空格
jdk开发环境,包含jre,jre是运行环境
.jar包是压缩包不同的压缩格式:右键可打开压缩包
硬盘临时存储,内存临时存储。
java程序在jvm中运行,jvm到内存运行
跨平台性是jvm实现的,
path不能频繁修改,有多版本问题。Java有专属的配置:新建系统变量 JAVA_HOME,必须这么写,变量值写jdk的路径不带bin目录。path:中新增%中间写变量名\bin%,然后上移到最上面。
飞秋:先刷新,然后点击手收文件
snpi:Fn+F1 开始截图,Fn+F3图片放窗口
JVM 会自动调用main方法,main方法是程序的入口
关键字:Java赋予特殊含义的单词,都是小写。
标识符:我们自己取的名字。
字符串+其他=字符串
JDK
java开发环境 开发工具 和JRE
JRE
java运行环境 核心类库 和JVM
JVM
java虚拟机 运行java程序 能够实现跨平台
为什么要配置环境变量?
配置环境变量后 java提供的开发工具 比如 java javac命令 可以在任意目录下运行 使用
具体的配置方式 见文档
java程序开发步骤
1.编写源代码
2.通过 javac命令将源代码编程字节码
.java文件 编译成.class文件
javac 文件名.java
3.通过java命令运行.class文件
java 类名
注释
对程序的一个解释和说明 不会运行
//单行注释
/**/ 多行注释
/** */ 文档注释
关键字
java中对一些单词 赋予了特殊的含义 比如 public class static void
标识符
java中自己起名字的地方
硬性规则
1.字母 数字 _ $ 组成
2.数字不能开头
3.不能使用关键字
建议
类名: 大驼峰式 HelloWorld
变量名和方法名: 小驼峰式 helloWorld
见名知意
数据类型
每个数据都有自己的类型
基本类型
整数 10
小数 10.1
字符 'a' 有且只有一个字符
布尔 true/false
引用类型
类 数组 接口
定义一个类 叫做 HelloWorld 它的类型就是 HelloWorld
常量
不能改变的数值
System.out.println(10);
字符串
"" 里面可以没有数据 也可以有多个数据 代表文本
数字+数字 +正常运算符合 加法
字符串+其他类型 = 字符串 字符串拼接
System.out.println(10+20+""); "30"
System.out.println(""+10+20);"1020"
转义字符
\ 将一些有特殊含义的字符 转换为 普通字符 '\''
字符的存储原理
'a'--->ASCII---97 ----2进制 存储
2进制97 ---->97 ---->ASCII-----'a' 显示