• 1. JAVA 基础培训第二章
  • 2. 学习目的 Java语言的基本组成 了解常量的基本概念 进制间的转换
  • 3. Java语言的基本组成标识符 关键字 分隔符 注释
  • 4. 标识符组成Java标识符由数字,字母和下划线(_),美元符号($)组成。在Java中是区分大小写的,而且还要求首位不能是数字。 最重要的是,Java关键字不能当作Java标识符
  • 5. 标识符下面的标识符是合法的: myName,My_name,Points,$points, _sys_ta,OK,_23b,_3_ 下面的标识符是非法的: #name,name s,class,&time,if
  • 6. 标示符命名约定1.类和接口名。每个字的首字母大写,含有大小写。例如,MyClass,HelloWorld,Time等。 2.方法名。首字符小写,其余的首字母大写,含大小写。尽量少用下划线。例如,myName,setTime等。这种命名方法叫做驼峰式命名。 3.常量名。基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。例如,SIZE_NAME。 4.变量名。可大小写混写,首字符小写,字间分隔符用字的首字母大写。不用下划线,少用美元符号。给变量命名是尽量做到见名知义。
  • 7. 关键字关键字是Java语言本身使用的标识符,它有其特定的语法含义。所有的Java关键字将不能被用作标识符,关键字用英文小写字母表示。
  • 8. java关键字用于定义数据类型的关键字classinterfacebyteshortintlong floatdoublecharbooleanvoid用于定义数据类型值的关键字truefalsenull用于定义流程控制的关键字ifelseswitchcasedefaultwhiledoforbreakcontinuereturn
  • 9. java关键字用于定义访问权限修饰符的关键字privateprotectedpublic用于定义类,函数,变量修饰符的关键字abstractfinalstaticsynchronized用于定义类与类之间关系的关键字extendsimplements用于定义建立实例及引用实例,判断实例的关键字newthissuperinstanceof
  • 10. java关键字用于异常处理的关键字trycatchfinallythrowthrows用于包的关键字packageimport其他修饰符关键字nativestrictfptransientvolatileassert
  • 11. 分隔符分隔符是用来区分源程序中的基本成分,可使编译器确认代码在何处分隔。分隔符有注释、空白符和普通分隔符三种。 ,逗号 分隔变量声明中连续的标识符,或在for语句中连接语句。 ;分号 语句()结束符。 . 句号 用于分隔包、子包和类或分隔引用变量中的变量和方法。
  • 12. 分隔符()括号 用于在方法定义和访问中将参数表括起来,或在表达式中定义运算的先后顺序,或在控制语句中将表达式和类型转换括起来。 []方括号 用于声明数据类型,及引用数组的元素值。 {}花括号 它将若干语句序列括起来作为一个程序代码块,或为数组初始化赋值
  • 13. 注释三种注释方式: (1) // 单行注释符。 (2) /*……*/ 块注释符。 (3)/**……*/ 文档注释。
  • 14. 常量常量概述 常量是指在程序中直接给出的一个符号串,作用是为变量赋值或参与表达式的运算。它可以是一个具体的数值或字符串 文字值常量:23,true 表示不可变的变量: final PI=3.14159;
  • 15. 常量 整数常量 所有整数 123 , 1315 小数常量 所有小数 12.34 , 56.78 字符常量 用单引号括起来的内容 ‘a’ ,’A’ ,’0’ 字符串常量 用双引号括起来的内容 "Hello World!" 布尔常量 true,false 空常量 null
  • 16. 常量Java针对整数常量提供了4种表现形式 二进制 八进制 十进制 十六进制 进制概述 进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
  • 17. 常量不同进制的数据组成 二进制 由0,1组成。以0b开头 八进制 由0,1,…7组成。以0开头 十进制 由0,1,…9组成。整数默认是十进制的 十六进制 由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
  • 18. 作业下列标示符哪些合法,哪些不合法 进制转换:36(十)转成二,八,十六进制 进制转换:110011(二)转成十,八,十六进制HelloWorldclass92.3DataClass#_983DataClass$bS5_c7Hello World