JAVA_SE_02.变量和常量

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、变量只能存放某一类型的数据。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值