开发环境
JDK和JRE和JVM的区别
-
JDK
JDK(Java Development Kit): Java开发工具,包含开发Java程序的所有工具如javac和java等,JDK包含JRE,如果已经安装了JDK就不必安装JRE。 -
JRE(Java Runtime Environment)
Java运行环境,如果要运行Java程序,就需要|RE的支持,JRE里包含JVM,一般在只运行程序而不开发程序的服务器中安装。 -
JVM (Java Virtual Machine)
Java虚拟机,它是运行所有jJava程序的虚拟计算机。JVM是不跨平台的,在Windows下装Windows版的JVM,在Linux下装Linux版的JVM。
什么是java跨平台原理(了解)
- java跨平台原理就是:首先编写java文件(.java). 通过javac编译生成字节码文件(.class).字节码文件可以在各个系统虚拟环境运行,比如java虚拟机(JVM)运行,从而实现跨平台原理.
什么是计算机语言(了解)
- 计算机语言就是人与计算机间能够交流的语言,计算机与人之间的交流是通过二进制来交流,我们所有开发出来的语言最终到计算机识别都是二进制进行的. 而编程思想在我理解就是,通过编程语言从而让计算机为我们服务.
配置path环境变量
-
配置PATH环境变量的目的是
能够在任何地方使用编译工具(javac)和运行工具(java)。PATH环境变量的值就应该是 javac 和 java 工具所在的目录路径。
-
常见问题
1 . 忘记配置PATH环境变量
2 . PATH环境变量没有指向JDK下面的bin目录
3 . 出现javac不是内部或者外部命令的错误,原因是path配置错误
数据类型
基本数据类型
-
整数类型 : byte [1] , short[2] , int[4] , long[8] // 15L
-
小数类型 : float[4] , double[8] //3.14F
-
字符类型 : char // ‘a’
-
布尔类型 : boolean(一位) 返回true 或者false
引用数据类型
- 字符串类型 : String
- 数组 : int[] arr
数据类型之间的转换
自动类型转换
强制类型转换
自动类型的提升
基本语法
java基本语法
- java文件内可以拥有多个类,但是只能有一个主类和主方法main()
- java严格区分大小写
- 在定义类名的时候,不能使用官方定义的关键字和保留字 关键字: 官方所定义的单词 , 如static,void 保留字: 还没公布的,未使用的单词,但是要被保留不能使用类名
- 已经被定义过的类名不能重复定义
java注释
多行注释/* */
单行注释 //
文档注释/ */
注释有三种:
- 单行注释 :// 内容, //后面这一行的内容被注释
- 多行注释 :/内容/;/和/ 之间的所有内容被注释
- 文档注释 :/内容*/;/和*/之间内容被注释,此外,还可以专门生成文档信息API
注意:多行注释之间彼此都不能交叉嵌套,以下就是错误的例子。
java分隔符 : ; () { } [] 等
标志符 : 是指自己定义的名称,可以是变量名,方法名,类名
常量
固定不变的量就是常量 常量有分:直接量 ,final( 有final就是唯一值 )
常量分类
- 字面量:就表示直接给出的一个值(可以是整数、小数等),也有人称之为直接量。如整数常量 1,2,3,小数常量 3.14 等。
不同数据类型的常量
- 整数常量 : 所有整数,如1、2、3、100、200等
- 小数常量 : 所有小数,如1.2、2.7、3.14等
- 字符常量 :0~65535之间的整数或用单引号括起来的符号如,‘A’、‘a’、'龙’等
- 布尔常量 : 只有true和false,分别表示对与错
- 字符串常量 : 使用双引号括起来的内容如:“Will"、"wolfcode"等