02.变量和常量
- 关键字(概述、特点、注意事项)
1.关键字概述
被Java语言赋予特定含义的单词
关键字特点
组成关键字的字母全部小写
关键字注意事项
goto和const作为保留字存在,目前并不使用
(现在不是关键字,但是随着jdk的升级有可能变成关键字)
类似Notepad++这样的高级记事本,针对关键字有特殊的颜色标记,非常直观
2.特点
- 标识符(概述、特点、注意事项)
1.标识符概述
就是给类,接口,方法,变量等起名字时使用的字符序列
组成规则
由字母、数字、下划线、美元符($),数字不能打头
不能是Java中的关键字
不能包含空格
注意事项
区分大小写
见名知意
判断下列哪些不合法,为什么?
HelloWorld,DataClass,_983,$bS5_c7,class,DataClass#,98.3,Hell World(带空格)
包(其实就是文件夹,用于解决相同类名问题)xxx.yyy.zzz
单级和多级分别举例(公司域名返写,com.jiyun.mark)
类或者接口Xxx XxxYyy
一个单词和和多个单词分别举例(HelloWord,ComputerUsb)
方法和变量名 xxxYyy
一个单词和和多个单词分别举例(showMe,)
常量XXX XXX_YYY_ZZZ
所有字母大写,多个单词之间用下划线连接
例:SALARY FIRST_NAME
- 注释(概述、特点、注意事项)
注释概述
用于解释说明程序的文字
Java中注释分类格式
单行注释
格式: //注释文字
多行注释
格式: /* 注释文字 */
文档注释
格式:/** 文档注释 */
1、对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。所以,即使添加再多的注释,编译后生成的class文件占用硬盘字节多少不变。
2、对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。
3、注释是一个程序员必须要具有的良好编程习惯。初学者编写程序必须养成习惯:先写注释再写代码。
4、将自己的思想通过注释先整理出来,再用代码去体现,因为 代码仅仅是思想的一种体现形式而已。
5、单行注释可以嵌套单行注释,单行注释可以嵌套多行注释,多行注释可以嵌套单行注释。但是,多行注释不能嵌套多行注 释,因为多行注释的开头会和被嵌套的 多行注释的结尾配对,导致后面的注释失效。
6、可以使用注释对代码中的错误进行定位。
方法:当程序运行报错时,将某些代码注释掉,然后重新编译,运行。如果程序不再报错,那么说明注释掉的部分代码中包含错误代码。
把HelloWorld案例加入注释写出来
需求:写一个程序,在控制台输出HelloWorld
分析:
写一个java程序,首先定义类。
程序要想能够被jvm调用,必须定义main方法。
程序要想有输出结果,必须用输出语句。
实现:
定义类用的是class关键字,后面跟的是类名
main方法基本格式
输出语句基本格式
- 常量
常量概述
在程序执行的过程中其值不可以发生改变
Java中常量分类
字面值常量
自定义常量(public static final int aaa = 1;)
字符串常量 用双引号括起来的内容
整数常量 所有整数
12,23
小数常量 所有小数
12.34,56.78
字符常量 用单引号括起来的内容
‘a’,’A’,’0’
布尔常量 较为特有,只有true和false
空常量 null(数组部分讲解)
- 进制转换(二级制、八进制、十六进制)
进制概述
进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
Java针对整数常量提供了4种表现形式
二进制 计算机存储 最早来自开关的闭合
八进制
十进制 现在基本都是十进制
十六进制 0-9 ABCDEF
不同进制的数据组成
二进制
由0,1组成。以0b开头 binay
八进制
由0,1,…7组成。以0开头
十进制
由0,1,…9组成。整数默认是十进制的
十六进制
由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x或0X开头
进制转换
其他进制到十进制
通过十进制推出结论
把0b100,0100,0x100转换成十进制
十进制到其他进制
通过十进制推出结论
把52分别表示成二进制,八进制,十六进制
十进制和二进制的快速转换
8421码:是bcd码的一种,表达的意思是每一个二进制位上的数据都对应一个固定的值,只要把对应的1位置上的数相加即可得到十进制的值;
100转成二进制
101101转成十进制
二进制和八进制,十六进制如何转换
以十进制作为桥梁
二进制到八进制 3位组合
100110
二进制到十六进制 4位组合
100110
x进制转换成y进制(以十进制为桥梁)
有符号数据表示法
在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。
原码
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码
正数的补码与其原码相同;负数的补码是在其反码的末位加1。
- 变量
变量概述
在程序执行的过程中,在某个范围内其值可以发生改变的量
理解:如同数学中的未知数(去超市买苹果,苹果的价位经常变化);
为什么要定义变量?用来不断的存放同一类型的常量,并可以重复使用。
变量定义格式:数据类型 变量名 = 初始化值;(byteb=3;)
定义变量的注意事项
1、格式是固定的,记住格式,以不变应万变。
2、变量的作用范围(一对{}之间有效,同一范围只能定义一次)
3、变量只能存放某一类型的数据。