Java语法基础知识(一)

1、Java语法基础

1.1、一个程序执行过程

1.编码

2.编译

3.类加载

4.class文件进一步转换成二进制机器码

Java语法基础知识(一)_第1张图片

1.2、Java运行的机制

JDK: JDK是Java语言的软件开发工具包,包含JRE。

JRE: JRE运行Java程序所必需的的基本条件,包含JVM标准实现及核心类库。

JVM: JVM(Java虚拟机),是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,JVM是Java跨平台的基础。

Java语法基础知识(一)_第2张图片

1.3、注释

注释: 用于注解说明解释程序的文字,增加代码的阅读性。

注释的分类:

  • 单行注释

    格式:// 注释文字

    单行注释,只作用于一行

  • 多行注释

    格式:/* 注释文字 */

    多行注释,作用于一个区间

  • 文档注释(javadoc注释)

    格式:

    /**
     * @author   作者名字
     * @version  版本号
     */
    

    多行注释的文档注释,作用于一个区间。

多行注释和文档注释区别:

可以使用javadoc xxx.java 生成文档

代码生成的文档,只有文档注释的内容可以嵌入,多行注释的内容不可嵌入

注意: 多行注释里面不能有多行注释嵌入,对于单行和多行注释被注释的文字,都不会被JVM(java虚拟机)执行。

注释写法示例:

	//单行注释
public class Test01{
	 /*
      这是多行注释
      这是一个main方法
  	  这是主函数
      这是程序入口
    */
	public static void main(String[] args) {
        /**
		  这是文档注释
		  下面是输出语句
		  输出内容随意  
		*/
		System.out.println("注释测试");
	}
}

1.4、关键字

概述:关键字是系统赋予一些单词特定的含义。

特点:关键字中所有单词字母都为小写

比如:class、public、static、void等都是关键字

特殊关键字:goto 和 const 是保留关键字,没有具体含义,不能使用

注意: java是严格区分大小写的

比如:static是关键字,Static就不是关键字了

1.5、标识符

  • 理解:自己命名的单词就叫标识符

    比如:public class Hello{}

    ​ 类名Hello就是标识符

  • 编写规定:

    1.标识符是由 字母、数字、_ 、$ 组成

    2.不能以数字开头

    3.关键字不能作为标识符,但能包含关键字

    4.中文 ¥ 可以作为标识符,但是开发禁用

1.6、变量

1.6.1、变量概述

变量是内存中储存数据最基本的单元,将数据(字面量)放到内存中,给这块内存空间起一个名字,就叫变量。

理解:变量代表的数据类型是一个容器,用来存储字面值,

​ 一个变量代表的数据类型只能存储一个字面值数据。

语法: 数据类型 变量名 = 字面值;

1.6.2、变量名

概述:自己取名字,第一个单词小写,第二个单词开始首字母大写。

例:把20这个字面值数据,赋值给age这个变量,age是int类型。

代码示例:

public class Demo01{
    public static void main(String[] args){
		String name = "小明";  //姓名
		int age = 20;			//年龄
		double height = 1.78;  //身高
        //输出
		System.out.println(name);
		System.out.println(age);
		System.out.println(height);
    }
}

运行结果:
Java语法基础知识(一)_第3张图片

1.6.3、变量的分类

变量根据声明的位置不同分为:局部变量和成员变量。

成员变量: 在方法体外,类体内声明的变量称为成员变量。

成员变量声明如果使用static关键字修饰的为静态变量,没有static修饰的则称为实例变量。

局部变量: 在方法体当中声明的变量称为局部变量。

Java语法基础知识(一)_第4张图片
代码示例:

public class Demo02{
	int a = 10;  //实例变量
	static int y = 20;  //静态变量
	public static void main(String[] args){ //形参
		int firstNum = 50;  //局部变量
	}
}

你可能感兴趣的:(java)