day02
1.HelloWorld小案例
步骤:
1. 创建一个名为HelloWorld文本文档,将后缀名改为.java
2. 打开文件,在里面写点内容:
class HelloWorld {
public static void main(String [] args) {
System.out.println("hello world");
}
}
//1.什么地方加空格,什么地方加.
//2.什么地方大写,什么地方小写
//3.什么地方用{},什么地方用[],什么地方用()
3.将HelloWorld.java文件放入到jdk安装的目录中的bin目录中
4.编译
如何编译?
需要使用javac.exe编译工具
格式:javac HelloWorld.java
编译完之后,会生成一个新的文件,叫做HelloWorld.class
5.运行
如何运行?
需要使用java.exe运行工具
格式:java HelloWorld
注意:编译的是.java文件(源文件),运行的是.class文件(字节码文件)
2.环境变量的配置
为什么要配置呢?
目的就是为了在任意目录下可以使用到javac.exe和java.exe
怎么配置环境变量呢?
方式一:
1.我的电脑点击鼠标右键,选择属性
2.找到高级系统设置,点进去
3.找到环境变量,点进去
4.找到系统变量,找到path变量
5.在path变量中,添加bin目录的路径即可
D:\develop\jdk1.8\jdk1.8.0_241\bin
*方式二:
1.我的电脑点击鼠标右键,选择属性
2.找到高级系统设置,点进去
3.找到环境变量,点进去
4.找到系统变量,创建一个新的系统变量,名字叫做JAVA_HOME
5.将jdk目录放入到JAVA_HOME变量中
D:\develop\jdk1.8\jdk1.8.0_241
6.将JAVA_HOME配置到path中
%JAVA_HOME%\bin
注意:
1.%%之间存放的是系统变量名
2.路径与路径之间要用分号隔开
怎么验证是否配置成功呢?
随便找一个路径,打开dos窗口,执行javac.exe和java.exe
3.注释
什么是注释?
用来解释说明的,给程序员看的
注释的分类?
*1.单行注释:
//注释的内容
*2.多行注释:
/*注释的内容*/
3.文档注释:
/**注释的内容*/
注释的作用?
1.用来解释说明,提高了代码的阅读性
2.可以帮助我们查找错误
注释的注意事项?
单行注释可以嵌套
多行注释不可以嵌套
4.关键字
什么是关键字?
Java给我们提供好的一些单词
这些单词在Java中具有特殊的意义
这些单词就称为关键字
关键字的注意事项?
1.关键字都是小写的
2.main不是关键字
5.标识符
什么是标识符?
我们自己起的名字,就是标识符
标识符的组成规则?
是由26个大小写英文字母,下划线和美元符号,还有数字组成的
汉字
...
标识符的注意事项?
1.数字不能开头
2.标识符不能和关键字同名
6.常量
什么是常量呢?
永恒不变的量,就是常量
常量的分类?
字面值常量:
整数常量:1, 2, 12
小数常量:3.14, 1.2
字符常量:
'a', 'b', '1', '#', '在', ' ' 都是字符常量
'abc', '' 不是字符常量
注意:
1.字符常量是必须用单引号括起来的
2.引号里面有且只能有一个字符
字符串常量:
"a", "ab", "123", "abc123", "约吗", ""
注意:
1.字符串常量是必须用双引号括起来的
2.双引号里面可以有一个数据,可以有多个数据,可以没有数据
布尔常量:
只有2个值
true
false
空常量:
只有一个值
null
自定义常量(以后学)
7.进制
我们生活中使用的是十进制
计算机中使用的是二进制
在Java中的进制的分类?
十进制:逢十进一,正常写
12, 5, 123
10
二进制:逢二进一,0b
0101010
0b10
八进制:逢八进一,0
1234, 12
010
十六进制:逢十六进一,0x
10 -> A
11 -> B
12 -> C
13 -> D
14 -> E
15 -> F
123AB
0x10
在计算机中,数据最终都会变成二进制,也就是由多个1或者多个0来组成的,而每一个1或者0都称为一个位,也叫做1bit
注意:在计算机中进行存储和运算的最小单位是字节(byte)
1byte = 8bit
1KB = 1024byte
1MB = 1024kb
1GB = 1024MB
1TB = 1024GB
进制的转换?
8421码 快速转换法
详情参考图片
8.原码,反码和补码
计算机在对数据进行运算的原理?
3 - 2 = 1
3 + (-2) = 1
先将3这个十进制,变成二进制的原码形式,然后变成反码形式,最后变成补码形式
先将-2这个十进制,,变成二进制的原码形式,然后变成反码形式,最后变成补码形式
将这两个数二进制的补码形式参与运算会得到一个二进制补码形式
然后再将这个二进制的补码形式最终变回二进制的原码形式,然后再变成十进制,就得到1
正数的原码反码和补码的转换规则?
正数的原码,反码和补码是一样的
负数的原码反码和补码的转换规则?
负数的原码变反码,符号位不变,其余的0变1,1变0
负数的反码变补码,只需要+1
符号位:二进制的最左边的那一个位,就称为符号位,正数的符号位是0,负数的符号位是1
3
-2