从入门到放弃 第二天

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值