javaSE版本
年代 | 版本 | 说明 |
---|---|---|
1996 | 1.0 | |
1997 | 1.1 | |
1998 | 1.2 | |
2000 | 1.3 | |
2004 | 1.4 | |
2004 | 5.0 | |
2006 | 6 | |
2011 | 7 | |
2014 | 8 |
参考
https://www.cnblogs.com/qinggege/p/6580788.html
java的基本格式
java中的程序代码都必须放在一个类中
-
修饰符 class 类名{
-
程序代码
-
}
- 1
- 2
- 3
注意事项
1. java中一共定义了11个修饰符
- 访问控制修饰符:public、protected、private;
1.2、静态修饰符:static
1.3、最终修饰符:final
1.4、抽象修饰符:abstract
不常用的修饰符:native、strictfp、synchronized 、volatile、transient
2. 程序代码可以分为结构定义语句和功能执行语句,结构定义语句用于声明一个类或方法,功能执行语句用于实现具体的功能。每条功能执行语句的最后都必须用分号(;)结束。
-
// 例如:
-
System. out.println( "Hello world!");
- 1
- 2
- java语言严格区分大小写。
-
/*
-
定义类时, class不能写成Class,否则编译会报错。
-
程序中定义一个computer的同时,还可以定义一个 Computer,它们是来个完全不同的符号。
-
* /
- 1
- 2
- 3
- 4
- java没有严格的编排格式要求。
-
//编译时不会报错
-
public class HelloWorld { public static void main (String[
-
] args) {System. out.println( "Hello World");}}
- 1
- 2
- 3
- java程序中一句连续的字符串不能分在两行中书写。
-
//编译时会报错
-
System. out.println( "Hello
-
world!");
-
/*
-
如果为了便于阅读,想将一个太长的字符串分在两行中书写,可以先将这个字符串分成两个字符串,然后用加号(+)将这两个字符串连起来,在加号(+)处断行。
-
*/
-
System. out.println( "Hello"+
-
"world!");
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
注释
1.单行注释
//eclipse,选中你要加注释的区域,用ctrl+shift+C或者ctrl+/会加上//注释
- 1
2.多行注释
-
/*
-
eclipse,先把你要注释的东西选中,用shit+ctrl+/ 会加上/* */注释
-
*/
- 1
- 2
- 3
3.文档注释
-
/**
-
eclipse,Ctrl + Shift + L
-
文档注释是对一段代码概括性的解释说明,可以使用Javadoc命令将文档注释提取出来生成帮助文档
-
*/
- 1
- 2
- 3
- 4
标识符(自定义)
在程序中定义一些符号来标记一些名称,这些符号被称为标识符。
标识符可以由字母、数字、下划线(_)、美元符号($)4种组成,但不能以数字开头。
为了增强代码的可读性,建议定义标识符应该遵守以下规则。
- 包名所有一律小写,倒写网址。例如:com.baidu.test。
- 类名和接口名每个单词的首字母都要大写。例如:ArrayList(大驼峰命名法)。
- 常量名所有字母都大写,单词之间用下划线连接。例如:DAY_OF_MONTH。
- 变量名和方法名的第一个单词首字母小写,第2个单词开始,每个单词首字母大写。例如:getNumber(小驼峰命名法/帕斯卡命名法)。
- 尽量使用有意义的英文单词来定义标识符,使得程序便于阅读。例如使用userName来表示用户名,password表示密码。
关键字(50个)
abstract | assert | boolean | break | byte |
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
关键字是编程语言里事先定义好并赋予了特殊含义的单词。
注意事项
1. 所有关键字都是小写。
2. 标识符不能以关键字命名。
3. const和goto是保留关键字,虽然在java中还没有任何意义,但在程序中不能用来作为自定义的标识符。
4. true、false和null不属于关键字,它们是一个单独标识类型,不能直接使用。