一、java语言的介绍
1.java语言创始人
詹姆斯高斯林 (高司令)
2.java语言经历过哪几个大的版本更新
1996年发布第一个正式的版本
java 5版本
java 8版本
3.java语言的作用
一般我们看到的网站的后台,大部分全都是java完成的
推荐:金融业、电商业、保险业、政府单位
二、计算机的基本的知识
1.进制的介绍和转换
二进制: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
2.存储单位进制关系
1B = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB
1EB = 1024PB
1ZB = 1024EB
1YB = 1024ZB
1BB = 1024YB
3.DOS命令的介绍
打开方式:win + r 输入cmd
常用的一些命令:
切换盘符:盘符:
查看当前目录下的文件:dir
进入目录:cd 目录名称 如果是多级目录:cd 目录名/目录名/…..
回退目录:cd .. 如果是回退多级目录: cd ../..
查看ip地址:ipconfig
测试网络连接:ping 域名/ip地址 -t(可选的)
清空当前窗口的信息:cls
退出:exit
三、java语言的环境的介绍
1.java语言跨平台的原理
一处编译、到处运行
系统平台:windows、macos、linux、unix
不同的系统平台都有对应的java虚拟机。由虚拟机帮我们去运行程序
2.JDK、JRE、JVM三者的介绍和关系
JDK:开发工具
JRE:运行环境
JVM:java的虚拟机
JDK包含JRE、JRE包含JVM
3.环境变量的配置
计算机(此电脑)->鼠标右键选择属性->点击高级系统设置->高级->点击环境变量->配置环境变量
四、入门案例
1.HelloWorld入门案例
public class HelloWorld{
public static void main(String[] args) {
System.out.println(“你的名字”);
}
}
编译:javac 文件名.后缀名
运行:java 类名
2.入门案例的常见的问题
A:后缀名要显示
B:单词大小写
C:中英文标点符号
五、java语言的基础语法
1.注释
注释的作用:对程序进行解释说明,注释不会被运行的
注释的分类:
单行注释: // 注释的内容
多行注释: /* 注释的内容 */
文档注释: /* 文档注释 /
注释注意事项:
单行注释可以进行嵌套
多行注释不可以嵌套
使用注释来说明入门案例
/*
这是我的第一个java入门案例
很开心呀~~
佛祖保佑、永无BUG
*/
// 这是一个名字为HelloWorld的java程序
public class HelloWorld {
//程序的主入口
public static void main(String[] args) {
//这是一个输出语句,你可以输出任何自己想显示的内容
System.out.println(“你的名字”);
System.out.println(5+5);
}
}
2.关键字
指被java语言已经赋予了特殊含义的单词,这个就叫做关键字
全部小写
一些高级的编辑器有颜色高亮显示
常见的关键字: public class static void
注意事项:我们自己不能使用关键字作为其他功能使用
3.标识符
就是用来给类、接口、变量、方法起名字用的
组成规则:
英文大小写字母、数字、$、_
硬性要求:
数字不能开头
不能使用关键字
软性要求:
给类、接口起名字:如果是一个单词、那么首字母大写。如果是多个单词,每个单词的首字母都要大写 HelloWorld
给变量、方法起名字:如果是一个单词、那么首字母小写。(例如:年龄age) 如果是多个单词、第一个单词首字母小写、从第二个单词开始,每个首字母都大写(例如:getAge)
哪些不是标识符:
你好
abc
123Hello
HelloWorld
Hello World
abc/def
4.常量
什么是常量
在程序运行期间,其值不能发生改变的量就叫做常量
常量的分类
字符串常量:被双引号括起来的 例如:"abc" "a"
字符常量: 被单引号括起来的单个字符 例如:'a' '0' '中'
整数常量: 常见的整数
浮点数常量:常见的小数
布尔常量: true false
空常量: null
常量的使用
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);
}
}
5.数据类型
基本数据类型
数据类型 所占字节 取值范围|注意事项
整数类型:
byte 1 -128 -- 127
short 2
int 4 默认的整数类型
long 8 建议在数字后面加一个L
浮点类型:
float 4 必须在数字后面加一个F
double 8 默认的小数类型
字符类型:
char 2 0 -- 65535
布尔类型:
boolean 1 true false
引用数据类型:类、接口、数组...
6.变量
什么是变量
在程序运行期间、其值是可以发生改变的量就叫做变量
变量定义格式
第一种:
数据类型 变量名;
变量名 = 变量值;
第二种:
数据类型 变量名 = 变量值;
变量的基本使用
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
}
}
变量注意事项
1. 如果创建多个变量,那么变量之间的名称不可以重复。
2. 对于float和long类型来说,字母后缀F和L不要丢掉。
3. 如果使用byte或者short类型的变量,那么右侧的数据值不能超过左侧类型的范围。
4. 没有进行赋值的变量,不能直接使用;一定要赋值之后,才能使用。
5. 变量使用不能超过作用域的范围。
【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止。
6. 可以通过一个语句来创建多个变量,但是一般情况不推荐这么写。