1.java引言
1.1 java简介:java是由sun公司创立的,已有20多年的历史。
1.2 2进制与10进制:生活中我们使用10进制,但是计算机是使用2进制的,所以我们必须学会两种计数值的转换,其中java是作为一种计算机编程语言。
1.3 单位:计算机存储的最小单位:字节(Byte),掌握bit,Byte,KB,MB,GB,TB。
1.4 MS-DOS:在Windos操作系统出现之前,一直使用的都是微软的磁盘操作系统(disk operating system),也就是现在的cmd命令台。
1.5 java的优势:跨平台性(通过虚拟机JVM实现,理解JVM实现的跨平台的原理)。
1.6 如果要运行java,那么需要JRE(运行时环境,包括虚拟机和一些核心类库),如果要开发java程序,那么需要JDK(java开发工具包,包括JRE还有开发java所需要的一些列工具),他们的关系是JDK>JRE>JVM。
1.7 JDK安装方法以及环境变量的意义。
2.编写第一个HelloWorld程序
2.1 编写程序的步骤
2.1.1 编写源代码(.java)
2.1.2 编译生成字节码文件(.class) 备注:JVM只能识别字节码文件,
对应的命令是 javac 文件名.java
2.1.3 JVM运行字节码文件 备注:对应的命令是 java 文件名
2.2 第一个程序的固定模板
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld!");
}
}
3.关键字与标识符
3.1 notepad++识别关键字:特殊颜色,全是小写纯字母。
3.2 标识符命名规则:类(大驼峰),方法或者变量(小驼峰)。
4.数据类型
4.1 分类方式1:基本数据 + 引用数据。(引用数据后面再说)
基本数据:4类8种,分别是:整数型(byte,short,int,long),浮点型(float,double),字符型(char),布尔型(true,false)。备注:图片见2019-6-7/img/1
4.2 分类方式2:常量 + 变量。
常量:定义 + 分类。 备注:其中NULL型常量不能直接打印。
变量:创建 + 赋值。备注:注意事项见2019-6-7/img/2
4.3 数据类型转换:
自动转换:数据范围从低到高。float num1 = 3000000000L;
强制转换:数据范围从高到低(慎用,可能丧失精度)。备注:图片见2019-6-7/img/3
5.ascii码和unicode万国码
码表的实质是将字符(中文,英文,甚至emoji)与数字相对应。因为计算机底层都是0,1。
6.基本运算
6.1 + - * / %
6.2 +的特殊用法 备注:图片见2019-6-7/img/4
6.3 自增,自减
6.4 基本赋值,复合赋值(+=,-=,/=)
6.5 比较运算符
6.6 逻辑运算 备注:与,或的短路运算
6.7 三元运算 备注:图片见2019-6-7/img/5
7.方法入门
7.1 方法的目的
将功能抽取出来,简化代码,美观,可读性高。
7.2 方法的固定格式和调用
public static void methodName {
}