初识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
相关推荐
~无忧花开~5 分钟前
JavaScript学习笔记(二十八):JavaScript性能优化全攻略
开发语言·前端·javascript·笔记·学习·性能优化·js
机器学习之心6 分钟前
PINN物理信息神经网络风电功率预测!引入物理先验知识嵌入学习的风电功率预测新范式!Matlab实现
神经网络·学习·matlab·风电功率预测·物理信息神经网络
爱编程的鱼13 分钟前
C# 变量详解:从基础概念到高级应用
java·算法·c#
ptc学习者15 分钟前
OGG 安装注意事项
java·开发语言·数据库
Camel卡蒙17 分钟前
DDD架构——充血模型、领域模型
java·设计模式·架构
n8n30 分钟前
RabbitMQ全面详解:从核心概念到企业级应用
java·rocketmq
用户7851278147031 分钟前
实战代码:获取淘宝商品详情数据接口
java
Chan1633 分钟前
流量安全优化:基于 Sentinel 实现网站流量控制和熔断
java·spring boot·安全·sentinel·intellij-idea·进程
kk”1 小时前
C++ List
开发语言·c++
HalvmånEver1 小时前
红黑树实现与原理剖析(上篇):核心规则与插入平衡逻辑
数据结构·c++·学习·算法·红黑树