关键字 标识符 注释 常量、进制和进制转换 变量 数据类型和类型转换 运算符 语句
|
关键字:
组成关键字的字母全部小写
goto和const作为保留字存在,目前并不使用,类似EditPlus,Notepad++这样的高级记事本,针对关键字有特殊的颜色标记,非常直观
用于定义访问权限修饰符的关键字
private protected public
用于定义类,函数,变量修饰符的关键字
abstract final static
synchronized //用于线程同步
用于定义建立实例及引用实例,判断实例的关键字
new this super instanceof
|
用于定义类与类之间关系的关键字
extends implements
用于异常处理的关键字
try catch finally throw
用于包的关键字
package import
|
其他修饰符关键字
native strictfp transient assert
用于定义数据类型的关键字
class interface byte short int
long float double char boolean
void
|
用于定义数据类型值的关键字
true false null
用于定义流程控制的关键字
if else switch case default while
do for break continue return
|
(strictfp 的意思是FP-strict,也就是说精确浮点的意思。在Java虚拟机进行浮点运算时,如果没有指定strictfp关键字时,Java的编译器以及运 行环境在对浮点运算的表达式是采取一种近似于我行我素的行为来完成这些操作,以致于得到的结果往往无法令你满意。而一旦使用了strictfp来声明一个 类、接口或者方法时,那么所声明的范围内Java的编译器以及运行环境会完全依照浮点规范IEEE-754来执行。因此如果你想让你的浮点运算更加精确, 而且不会因为不同的硬件平台所执行的结果不一致的话,那就请用关键字strictfp。)
标识符:
$ 和 _ 都可以组成标识符
命名规则:
包(其实就是文件夹,用于解决相同类名问题)
单级和多级分别举例
com.cskaoyan.sax
cskaoyan.sax
类或者接口
一个单词和多个单词分别举例 (一般首字母大写)
Student
HelloWorld
方法和变量
一个单词和和多个单词分别举例 (一般小写)
query() insert() update() delete() delete_row()
常量
一个单词和和多个单词分别举例
都大写 MAX_AGE
|
注释:
Java中注释分类格式
单行注释
格式: //注释文字
多行注释
格式: /* 注释文字 */
文档注释 ----》java特有注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。命令行直接输入 javadoc HelloWord.java
格式:/** 注释文字 */
常量:
字面值常量
自定义常量(面向对象部分讲) (文字,字符串)
二进制 0b开头
八进制 0开头
十六进制 0x开头
数据类型:(byte的大小为8bits而int的大小为32bits)
默认转换 : byte,short,char—int—long—float—double
byte,short,char相互之间不转换,他们参与运算首先转换为int类型(内存对齐)
强制转换 : 目标类型 变量名=(目标类型)(被转换的数据);
//char 字符参与算术运算转成int
System.out.println(‘a’); //a
System.out.println(‘a’+1); //98
//如有字符串,都转成字符串
System.out.println(“hello”+’a’+1); //helloa1
System.out.println(‘a’+1+”hello”); //98hello
System.out.println(“5+5=”+5+5); //5+5=55
System.out.println(5+5+”=5+5”); //10=5+5
|