初识Java(二)

初识Java的main方法

1.1 main方法示例

java 复制代码
public class world {

    public static void main(String[] args) {
        System.out.println("hello,world!");
    }

}

通过上述代码,我们可以看到一个完整的Java程序的结构,Java程序的结构由如下三个部分组成:

1.源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个 类。类的内容必须包含在花括号里面。

2.类:类中带有一个或多个方法。方法必须在类的内部声明。

3.方法:在方法的花括号中编写方法应该执行的语句。

总结:类存在于源文件里面;方法存在于类中;语句存在于方法中。 注意:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。

1.2 运行Java程序

Java是一门半编译型、半解释型语言。先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节 码组成的平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够 理解的形式来运行。

1.使用记事本或IDEA(集成开发环境)编写Java源程序

2.使用javac.exe 编译器编译Java源程序,生成xxx.class的字节码文件 语法格式: javac xxx.java

3.使用java运行xxx.class字节码文件 语法格式: java xxx

注意:在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了javac和 java工具,Java程序最终是在JVM(Java虚拟机)中运行的。

JDK、JRE、JVM之间的关系?

JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。

JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。

JVM:Java虚拟机,运行Java代码

注释

注释是为了让代码更容易被读懂而附加的描述信息. 不参与编译运行, 但是却非常重要.

时刻牢记! 代码写出来是为了给人看的, 更是为了给三个月后的你自己看的

基本规则

Java中的注释主要分为以下三种

单行注释:// 注释内容

java 复制代码
  //单行注释
        
  //System.out.println("hello,world!");

多行注释:/* 注释内容*/

java 复制代码
/*
    System.out.println("hello,world");

    System.out.println("hello");

    System.out.println("world");
 */

文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档

java 复制代码
public class world {

    /**
     文档注释:
     @version 
     @author 
     */
/*
多行注释:
1. main方法是Java程序的入口方法
2. main函数的格式是固定的,必须为public static void main(String[] args)
*/
    /**
     main方法是程序的入口函数
     @param args 命令行参数。
     */
    public static void main(String[] args){
// 单行注释:System.out.println是Java中标准输出,会将内容输出到控制台
            System.out.println("Hello World");
    }

注意: 1. 多行注释不能嵌套使用 2. 不论是单行还是多行注释,都不参与编译,即编译之后生成的.class文件中不包含注释信息。

标识符

在上述程序中,Test称为类名,main称为方法名,也可以将其称为标识符,即:在程序中由用户给类名、方法名或 者变量所取的名字。

规则 : 标识符中可以包含:字母、数字以及 下划线和 $ 符号等等。

注意 :标识符不能以数字开头,也不能是关键字,且严格区分大小写。

建议

  1. 类名:每个单词的首字母大写(大驼峰)

  2. 方法名:首字母小写,后面每个单词的首字母大写(小驼峰)

  3. 变量名:与方法名规则相同

关键字

通过观察上述程序可以发现,public、class以及static等颜色会发生变化,将这些具有特殊含义的标识符称为关键字。即:关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字

注意:用户不能使用关键字定义标识符。

在Java中关键字有很多。

用于定义访问修饰符的关键字

java 复制代码
private protected public

用于定义类,函数,变量修饰符的关键字

java 复制代码
abstract final static

用于定义类与类之间关系的关键字

java 复制代码
extends implements

用于定义建立实例及引用实例,判断实例的关键字

java 复制代码
new this super instanceof

用于异常处理的关键字

java 复制代码
try catch finally throw throws

用于包的关键字

java 复制代码
package import
相关推荐
职略1 小时前
负载均衡类型和算法解析
java·运维·分布式·算法·负载均衡
A22741 小时前
LeetCode 196, 73, 105
java·算法·leetcode
容若只如初见2 小时前
项目实战--Spring Boot + Minio文件切片上传下载
java·spring boot·后端
阿里巴巴P8资深技术专家3 小时前
Java常用算法&集合扩容机制分析
java·数据结构·算法
weixin_440401693 小时前
分布式锁——基于Redis分布式锁
java·数据库·spring boot·redis·分布式
码农爱java3 小时前
Spring Boot 中的监视器是什么?有什么作用?
java·spring boot·后端·面试·monitor·监视器
zengson_g3 小时前
当需要对大量数据进行排序操作时,怎样优化内存使用和性能?
java·数据库·算法·排序算法
爱上电路设计3 小时前
有趣的算法
开发语言·c++·算法
studyForMokey3 小时前
kotlin 函数类型接口lambda写法
android·开发语言·kotlin
血战灬狂龙4 小时前
pom.xml文件加载后没有变成maven图标
xml·java·maven