Java 最终的目的是用于编写直接在机器上运行的程序。
与 HTML 运行与浏览器,SQL 运行与数据库系统对比,Java 能做的事情更多,更加的普遍。
Java 的运行原理
Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行。
注释:
文档注释:
/**
* 相关的注释内容,甚至可以使用 HTML 标签
*
*/
单行注释:
// 单行注释
多行注释:
/*第一行注释
第二行注释
*/
创建Java文件每个以 .java 为后缀的Java文件都有且只有一个主类
文件名与主类名必须相同
同一个类文件可以有多个类
命名规则
类和接口名。每个字的首字母大写,含有大小写。例如,MyClass,HelloWorld,Time 等。
方法名。首字符小写,其余的首字母大写,含大小写。尽量少用下划线。例如,myName,setTime 等。这种命名方法叫做驼峰式命名。
常量名。基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。例如,SIZE_NAME。
变量名。可大小写混写,首字符小写,字间分隔符用字的首字母大写。不用下划线,少用美元符号。给变量命名是尽量做到见名知意。
命名过程中尽量做到见名知意,方便后期查看和修改代码,也方便其他人员的阅读。
变量
数据类型 默认值 存储格式 数据范围
short 0 2个字节 -32,768到32767
int 0 4个字节 -2,147,483,648到2,147,483,647
byte 0 1个字节 -128到127
char /u0000 2个字节 Unicode的字符范围
long 0L或0l 8个字节 -9,223,372,036,854,775,808到9,223,372,036, 854,775,807
float 0.0F或0.0f 4个字节 32位IEEEE 754单精度范围
double 0.0或0.0D(d) 8个字节 64位IEEE 754双精度范围
boolean false 1位 true(1)或false(0)
Java标识符:
只能包含数字、字母(大小写,Unicode字符)、下划线 _、美元符$,不能以数字开头。
分隔符:
花括号 {}:定义代码块,逻辑上是一个整体,包括类的主体、方法体、静态代码块、条件和循环语句的执行体;
分号 ;:语句的结束,如果出现在一行中有几条语句,那么多条之间也要用 ; 隔开;
方括号[]:用于数组中;
圆括号 () :在方法中声明形式参数,在调用方法的时候传入实际参数,表达式优先级定义;强制类型转换;
空格:单个空格、Tab 键、Enter 键,空格的出现是不会影响程序运行的,但是良好的缩进,可以提高程序的可读性;
圆点 . :用于类/对象与其成员之间的分隔,表示调用类/对象的属性或者方法。