首页 > 代码库 > 01-03 Java关键字、标识符、注释、常量和进制问题、变量和数据类型
01-03 Java关键字、标识符、注释、常量和进制问题、变量和数据类型
1:关键字
(1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记
2:标识符
(1)就是给类,接口,方法,变量等起名字的字符序列 (2)组成规则: A:英文大小写字母 B:数字 C:$和_ (3)注意事项: A:不能以数字开头 B:不能是java中的关键字 C:区分大小写 (4)常见的命名规则(见名知意) A:包 其实就是文件夹,用于把相同的类名进行区分 全部小写 单级包:小写 举例:liuyi,com 多级包:小写,并用.隔开 举例:cn.itcast,com.baidu B:类或者接口 一个单词:首字母大写 举例:Student,Demo 多个单词:每个单词首字母大写 举例:HelloWorld,StudentName C:方法或者变量 一个单词:首字母小写 举例:name,main 多个单词:从第二个单词开始,每个单词首字母大写 举例:studentAge,showAllNames() D:常量 全部大写 一个单词:大写 举例:PI 多个单词:大写,并用_隔开 举例:STUDENT_MAX_AGE
3:注释
(1)就是对程序进行解释说明的文字 (2)分类: A:单行注释 // B:多行注释 /**/ C:文档注释(后面讲) /** */
注意:多行不可以嵌套使用,而单行是可以的
(3)把HelloWorld案例写了一个带注释的版本。 后面我们要写一个程序的过程。 需求: 分析: 实现: 代码体现: (4)注释的作用 A:解释说明程序,提高了代码的阅读性。 B:可以帮助我们调试程序。 后面我们会讲解一个更高端的一个调试工具
书写注释的示例
/* 需求:我准备写一个java程序,把"HelloWorld"这句话输出在控制台 分析: A:要写一个Java程序,必须定义类 B:把数据能够输出,说明我们的程序是可以独立运行的,而程序要独立运行,必须定义main方法 C:把数据输出在控制台,必须使用输出语句 实现: A:java语言提供了一个关键字:class用来定义类,后面跟的是类名 B:main方法的格式是固定的: public static void main(String[] args) { } C:输出语句的格式是固定的: System.out.println("HelloWorld"); "HelloWorld"这个内容是可以改变的 */ //这是我的HelloWorld案例 class HelloWorld { /* 为了程序能够独立运行,定义main方法 main方法是程序的入口 被jvm自动调用 */ public static void main(String[] args) { //为了把数据显示在控制台,我们就使用了输出语句 System.out.println("HelloWorld"); } }
4:常量
(1)在程序执行的过程中,其值不发生改变的量 (2)分类: A:字面值常量 B:自定义常量(后面讲) (3)字面值常量 A:字符串常量 "hello" B:整数常量 12,23 C:小数常量 12.345 D:字符常量 ‘a‘,‘A‘,‘0‘ E:布尔常量 true,false F:空常量 null(后面讲) (4)在Java中针对整数常量提供了四种表现形式 A:二进制 由0,1组成。以0b开头。 B:八进制 由0,1,...7组成。以0(零)开头。 C:十进制 由0,1,...9组成。整数默认是十进制。 D:十六进制 由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。
/* 常量: 在程序执行过程中,其值不发生改变的量。 分类: A:字面值常量 B:自定义常量(后面讲) 字面值常量 A:字符串常量 用双引号括起来的内容。 举例:"hello","world","HelloWorld" B:整数常量 所有的整数 举例:100,200 C:小数常量 所有的小数 举例:10.23,110.11 D:字符常量 用单引号括起来的内容 举例:‘a‘,‘A‘,‘0‘ 错误的:‘ab‘ E:布尔常量 比较特殊 举例:true,false F:空常量 后面讲 举例:null */ class ConstantDemo { public static void main(String[] args) { //字符串常量的输出 System.out.println("hello"); //整数常量的输出 System.out.println(100); //小数常量的输出 System.out.println(100.10); //字符常量的输出 System.out.println(‘a‘); System.out.println(‘A‘); System.out.println(‘0‘); //这个是有问题的,字符常量有单引号,字符串常量用双引号 //System.out.println(‘ab‘); //布尔常量的输出 System.out.println(true); System.out.println(false); } }
5:进制转换
(1)其他进制到十进制 系数:就是每一个位上的数值 基数:x进制的基数就是x 权:对每一个位上的数据,从右,并且从0开始编号,对应的编号就是该数据的权。 结果:系数*基数^权次幂之和。 (2)十进制到其他进制 除基取余,直到商为0,余数反转。 (3)进制转换的快速转换法 A:十进制和二进制间的转换 8421码。 B:二进制到八进制,十六进制的转换
进制概述以及二进制,八进制,十六进制图解:
不同进制的数据表现:
/* 不同进制的数据表现: 二进制:由0,1组成。以0b开头。 八进制:由0,1,...7组成。以0开头。 十进制:由0,1,...9组成。默认整数是十进制。 十六进制:由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。 */ class JinZhiDemo { public static void main(String[] args) { System.out.println(100); //十进制 System.out.println(0b100); //二进制 System.out.println(0100); //八进制 System.out.println(0x100); //十六进制 } }
进制的转换
其他进制到十进制
十进制到其他进制:
快速的进制转换法:
大师法
01-03 Java关键字、标识符、注释、常量和进制问题、变量和数据类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。