JavaSE学习笔记-基础

目录

  1. 程序基本结构
  2. 标识符和关键字
  3. 基本数据类型
  4. 变量与常量
  5. 代码注释

1. 程序基本结构

通过一个示例,来简单的了解一下Java程序的基本结构:

public class Test {      // 创建类 ①
	
        static int num = 1;      // 定义成员变量 ②

	//  定义主方法③
	public static void main(String[] args) {
		System.out.println("Hello World!");      // 输出一行文字 ④
                test();                                  // 调用test()方法 ⑤
	}
	
	public static void test() {                      // 定义test()方法 ⑥
		System.out.println("这里是test()方法!");
	}
}

① 每一个Java源代码文件都包含一个主类,主类的名称必须和源代码文件名称一致。例如:Test.java文件的主类名称为Test
② 定义了静态整型变量,并赋初始值为1。
③ main()方法是程序的主方法, 称为入口方法, 程序总是从这个方法开始, 并且写法固定。
④ 在控制台打印输出“Hello World!”,并且在末尾换行。
⑤ 调用用户定义的test()方法。
⑥ 定义test()方法,用来输出一行文字。

2. 标识符和关键字

标识符是指用来标识变量、方法或其他用户定义项的字符串。
命名规则:

  • 标识符由字母、数字、下划线“_”、汉字、美元符号“$”组成,第一个字符不能是数字。
  • 不能把java关键字和保留字作为标识符。
  • 标识符没有长度限制。
  • 标识符对大小写敏感。

关键字是对Java编译器有特殊含义的字符串,相当于编译器与程序员的约定,程序员利用关键字来告诉编译器其声明的变量类型、类、方法特性等信息。
Java的关键字如下表所示:

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 synchtonized this throw throws
transient try void volatile while

关于各关键字的具体作用,这里不做具体记录。

3. 基本数据类型

类型说明符 类型 字节 取值范围 写法示例
byte 整型 1 byte -2^7 ~ 2^7-1 byte a = 10B
short 整型 2 byte -2^15 ~ 2^15-1 short a = 10S
int 整型 4 byte -2^31 ~ 2^31-1 int a = 10
long 整型 8 byte -2^63 ~ 2^63-1 long a = 10L
float 浮点型 4 byte 3.402823e+38 ~ 1.401298e-45 float a = 10.0F
double 浮点型 8 byte 1.797693e+308~ 4.9000000e-324 double a = 10.0
char 字符型 2 byte 0~2^16-1 char a = 'A'
boolean 布尔型 1 byte true/false boolean a = true

4. 变量与常量

变量:值可以改变的量。
常量:值不可以改变的量。
所有的变量和常量只有在声明以后才能使用,变量和常量的声明必须使用合法的标识符。

(1)使用变量的步骤

a. 声明变量,即“根据声明的变量类型在内存申请空间”。

// 数据类型 变量名;
int a;

b. 赋值,即“将数据存储值对应的内存空间”。

// 变量名 = 数值;
a = 10;

步骤a和步骤b可以合并在一起写:

// 数据类型 变量名 = 数值;
int a = 10;

c. 使用变量,即“取出数据使用”。

System.out.println(a);
// 输出 10

(2)变量命名规则

变量的命名规则除了标识符的命名规则,还要考虑到程序的可读性与易于维护,所以变量命名尽量要使用有意义的变量名,少用无意义的字符,例如a1a2i
一般变量的名称遵循驼峰命名法(Camel-Case),第一个单词以小写字母开始,从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myNamemyEnglishScore

5. 代码注释

注释:用于注解说明程序的文字。
作用:提高代码的可读性,便于代码的维护。
注释包含的文字会在编译过程中被编译器忽略,不会对程序的运行产生任何影响。
学习写注释是一个程序员应该养成的良好习惯。
Java中的注释类型:

  • 单行注释
    public class Test {      // 创建类
        //  这是一条单行注释
        //  定义主方法
        public static void main(String[] args) {
        	System.out.println("Hello World!");      // 输出一行文字 
    	}
    }
    
  • 多行注释
    public class Test {      // 创建类
        /*
              这是一条
              多行注释
            */
        //  定义主方法  
        public static void main(String[] args) {
        	System.out.println("Hello World!");      // 输出一行文字 
    	}
    }
    
  • 文档注释
    /**
     * 这是一个文档注释
     * @author ilifedream
     * @version 1.0
     */
    public class Test {      // 创建类
        /**
             * This method is the main method.
             * @param args Unused.
             * @return Nothing.
             */
        public static void main(String[] args) {
        	System.out.println("Hello World!");      // 输出一行文字 
    	}
    }
    
    文档注释中的内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。
    操作方式
    javadoc -d testDoc -author -version Test.java
    
    在源文件所在路径打开命令行窗口并输入上面的代码,即可生成说明文档。
    cmd生成doc
    打开index.html,即可查看文档。
    index
    这就是Test.java中文档注释的内容。
    Test文档
原文地址:https://www.cnblogs.com/alittlecooing/p/JavaSE-Basis_PartOne.html