一、java语言的发展史
1.java语言的创始人
詹姆斯·高斯林(高司令)
2.java语言发布版本
1995年发布的第一个版本
jdk1.2版本
jdk1.5版本
jdk1.8版本
3.java语言的应用场景
电商行业、金融行业、保险行业、传统行业~~~
二、计算机中的进制
1.常用进制的分类
二进制、八进制、十进制(常用)、十六进制
2.java语言中的不同进制表示
二进制:0b 0 1
八进制:0 0 1 2 3 4 5 6 7
十进制: 0 1 2 3 4 5 6 7 8 9
十六进制:0x 0 1 2 3 4 5 6 7 8 9 a b c d e f
3.进制之间转换
略~
三、计算机中的存储单元
1.计算机中最小的存储单元
字节Byte
2.存储单元的进制转换
1B = 8bit
1KB = 1024Byte
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB
1EB = 1024PB
1ZB = 1024EB
1YB = 1024ZB
1BB = 1024YB
四、DOS窗口命令
1.DOS窗口介绍
打开方式一:win + r
打开方式二:在所在文件夹中,按住shift,鼠标右击选择:在此处打开命令行窗口
2.常用的DOS命令
切换盘符: 盘符名称:
进入路径: cd 文件夹名称
进入多级路径: cd 文件夹名称1\文件夹名称2
退出路径: cd …
退出多级路径: cd …/…/…
显示当前目录的内容: dir
清除屏幕: cls
退出窗口: exit
查看ip地址: ipconfig
测试网络连接: ping ip地址/网址
五、java语言的跨平台性
1.java语言跨平台性的原理
由于程序是运行在虚拟机中的,不同的操作系统平台都可以安装对应的虚拟机。由此可以保证程序跨平台
2.JDK、JRE、JVM作用和关系
JDK:开发工具包
JRE:运行环境。包含了一些核心类库
JVM:java虚拟机
JDK包含JRE,JRE包含JVM
3.JDK下载和安装
下载:www.oracle.com
安装:下一步即可,修改安装路径
六、环境变量配置
1.配置步骤
计算机->属性->高级系统设置->高级->环境变量
在系统变量框中,需要做两件事
第一件事:新建-> 变量名:JAVA_HOME 变量值:JDK安装路径
第二件事:找到Path,编辑。在最前面加入:%JAVA_HOME%\bin;
七、编写入门程序
1.编写HelloWorld案例
public class HelloWorld {
public static void main(String[] args) {
System.out.println("你的名字");
}
}
2.编译和运行程序
-
编译程序
javac 文件名.后缀名
-
运行程序
java 文件名
3.入门案例常见问题
- 单词拼写问题,注意单词大小写
- 标点符号全部是英文状态下的
- class后面的类名要和文件名保持一致
八、java中的注释
1.注释的作用
可以给程序添加解释说明
2.注释分类
单行注释://注释的信息
多行注释:/* 注释的信息 */
文档注释:/** 注释的信息 */
3.注释的注意事项
单行注释可以嵌套单行注释
多行注释可以嵌套单行注释
多行注释不可以嵌套多行注释
4.使用注释说明入门程序
/*
今天是星期四
风和日丽
这是我的第一个入门程序
*/
public class HelloWorld {
// 这是main方法,它是程序的主入口
public static void main(String[] args) {
// 这是一个输出语句,输出的是hello
System.out.println("hello");
}
}
九、java中的关键字
1.什么是关键字
- 被java语言赋予了一些特殊含义的单词,就是关键字!
- 例如:class代表了声明一个类
2.关键字有哪些特点
- 单词全部小写
- 高级编辑器有颜色高亮显示
3.常见的关键字有哪些
- public
- class
- static
- void
十、java中的标识符
1.什么是标识符
给类、接口、变量、方法起名字用的
2.标识符的组成部分
英文大小写字母、数字、$ _
3.标识符组成规则
不能以数字开头
不能使用关键字
4.起名字的建议
给类、接口起名字:每个单词首字母都大写
给变量、方法起名字:第一个单词首字母小写、后面的每个单词首字母都大写
见名知意
十一、java中的常量
1.什么是常量
在程序执行过程中,其值不能发生改变
2.常量的分类
- 字符串常量:被双引号括起来
- 整数常量:常见的整数
- 浮点数常量:常见的小数
- 字符常量:被单引号括起来单个字符
- 布尔常量:true false
- 空常量:null
3.常量的基本使用
public class Demo01Const {
public static void main(String[] args) {
// 字符串常量
System.out.println("ABC");
System.out.println(""); // 字符串两个双引号中间的内容为空
System.out.println("XYZ");
// 整数常量
System.out.println(30);
System.out.println(-500);
// 浮点数常量(小数)
System.out.println(3.14);
System.out.println(-2.5);
// 字符常量
System.out.println('A');
System.out.println('6');
// System.out.println(''); // 两个单引号中间必须有且仅有一个字符,没有不行。
// System.out.println('AB'); // 两个单引号中间必须有且仅有一个字符,有两个不行。
// 布尔常量
System.out.println(true);
System.out.println(false);
// 空常量。空常量不能直接用来打印输出。
// System.out.println(null);
}
}
十二、java中的数据类型
1.java中的数据类型的分类
- 基本数据类型
- 引用数据类型
2.java中基本数据类型的分类
整数类型 | 所占字节 | 取值范围|注意事项 |
---|---|---|
byte | 1 | -128~127 |
short | 2 | |
int | 4 | 默认的整数类型 |
long | 8 | 需要在后面L |
浮点类型 | ||
float | 4 | 需要在后面F |
double | 8 | 默认的小数类型 |
字符类型 | ||
char | 2 | 0 ~ 65535 |
布尔类型 | ||
boolean | 1 | true false |
十三、java中的变量
1.什么是变量
在程序运行过程中,其值可以发生改变
2.变量的定义格式
- 数据类型 变量名; 变量名 = 数据值;
- 数据类型 变量名 = 数据值;
3.变量的基本使用
public class Demo02Variable {
public static void main(String[] args) {
// 创建一个变量
// 格式:数据类型 变量名称;
int num1;
// 向变量当中存入一个数据
// 格式:变量名称 = 数据值;
num1 = 10;
// 当打印输出变量名称的时候,显示出来的是变量的内容
System.out.println(num1); // 10
// 改变变量当中本来的数字,变成新的数字
num1 = 20;
System.out.println(num1); // 20
// 使用一步到位的格式来定义变量
// 格式:数据类型 变量名称 = 数据值;
int num2 = 25;
System.out.println(num2); // 25
num2 = 35;
System.out.println(num2); // 35
System.out.println("===============");
byte num3 = 30; // 注意:右侧数值的范围不能超过左侧数据类型的取值范围
System.out.println(num3); // 30
// byte num4 = 400; // 右侧超出了byte数据范围,错误!
short num5 = 50;
System.out.println(num5); // 50
long num6 = 3000000000L;
System.out.println(num6); // 3000000000
float num7 = 2.5F;
System.out.println(num7); // 2.5
double num8 = 1.2;
System.out.println(num8); // 1.2
char zifu1 = 'A';
System.out.println(zifu1); // A
zifu1 = '中';
System.out.println(zifu1); // 中
boolean var1 = true;
System.out.println(var1); // true
var1 = false;
System.out.println(var1); // false
// 将一个变量的数据内容,赋值交给另一个变量
// 右侧的变量名称var1已经存在,里面装的是false布尔值
// 将右侧变量里面的false值,向左交给var2变量进行存储
boolean var2 = var1;
System.out.println(var2); // false
}
}
4.变量的注意事项
-
如果创建多个变量,那么变量之间的名称不可以重复。
-
对于float和long类型来说,字母后缀F和L不要丢掉。
-
如果使用byte或者short类型的变量,那么右侧的数据值不能超过左侧类型的范围。
-
没有进行赋值的变量,不能直接使用;一定要赋值之后,才能使用。
-
变量使用不能超过作用域的范围。
【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止。
. 可以通过一个语句来创建多个变量,但是一般情况不推荐这么写。
练习题
1.练习常用cmd命令
2.练习HelloWorld案例(至少练习10遍)
3.练习注释的使用
4.练习常量的输出
5.练习变量的使用
面试题
1.java语言的发布时间
1995年发布的第一个版本
jdk1.2版本
jdk1.5版本
jdk1.8版本
2.java语言的跨平台的原理
由于程序是运行在虚拟机中的,不同的操作系统平台都可以安装对应的虚拟机。由此可以保证程序跨平台
3.JDK、JRE、JVM的作用和关系
JDK:开发工具包
JRE:运行环境。包含了一些核心类库
JVM:java虚拟机
JDK包含JRE,JRE包含JV
4.java中的注释的作用和分类
1.注释的作用
可以给程序添加解释说明
2.注释分类
单行注释://注释的信息
多行注释:/* 注释的信息 */
文档注释:/** 注释的信息 */
5.java中的关键字的特点
- 单词全部小写
- 高级编辑器有颜色高亮显示
6.java中的标识符组成规则和注意事项
不能以数字开头
不能使用关键字
7.java中的常量的分类
- 字符串常量:被双引号括起来
- 整数常量:常见的整数
- 浮点数常量:常见的小数
- 字符常量:被单引号括起来单个字符
- 布尔常量:true false
- 空常量:null
8.java中的数据类型分类
整数类型 | 所占字节 | 取值范围|注意事项 |
---|---|---|
byte | 1 | -128~127 |
short | 2 | |
int | 4 | 默认的整数类型 |
long | 8 | 需要在后面L |
浮点类型 | ||
float | 4 | 需要在后面F |
double | 8 | 默认的小数类型 |
字符类型 | ||
char | 2 | 0 ~ 65535 |
布尔类型 | ||
boolean | 1 | true false |
9.java中的变量的定义格式
- 数据类型 变量名; 变量名 = 数据值;
- 数据类型 变量名 = 数据值;