初识Java文件

书接上回《开发环境搭建》,在上一篇文章中,安装完Java的开发环境,运行了第一个Java程,并输出了一句经典的Hello Word,可能少侠还是一脸迷惑,只是照葫芦画瓢运行了一个Java程序,但是完全看不懂是什么意思,今天就带少侠认识认识这个Java文件,但是今天只是简单的认识认识,更多内容,以后慢慢来。话不多说,上代码

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

来,咱们一步一步解析这些代码。

标识符

标识符是程序员在Java文件中自己定义的内容。用来标识类名、方法名、变量名(不明白类、方法和变量?没关系,继续往下看,自然会有少侠你想要的。)。比如上边Java程序的类名叫的Hello,方法名叫main。
标识符也不是可以随便起的。它要符合一定的规则。

  1. 所有标识符都应该以字母(A-Z或者a-z)、美元符($)、或者下划线(_)开始。
  2. 关键字不能用作标识符。
  3. 标识符是大小写敏感的,比如name和Name代表的是两个不同的标识。

比如:
合法的:name、$age、_address
不合法的:123、-as、public(关键字)

关键字

关键字是在Java中具有特殊意义和用途的的固定单词,比如Hello程序中的publicclassvoidstatic等。Java中关键字比较多,不用死记硬背,用到的时候再记住就好。

注释

注释是对程序语言的说明,注释不是编程语句。Java支持三中注释方式。

  1. 单行注释 以双斜杠“//”标识
  2. 多行注释 包含在“/*”和“*/”之间
  3. 文档注释 包含在“/**”和“*/”之间
    怎么用? 上代码
/**
 * 这是文档注释
 */
public class Hello {
    /*
     *这是多行注释
     */
    public static void main(String[] args) {
        // 这是单行注释
        System.out.println("Hello World");
    }
}

Java基本文件结构

首先看一下这部分代码:

public class Hello { 
}

这部分代码的意思是声明一个名为Hello的Java类,

  1. 那么类是什么东西呢?
    类其实就是Java程序的组织单位,所有的代码语句都要写在类里。
  2. 那为什么要定义类这个东西呢?
    这里,跟少侠举个简单的例子,少侠有一天想要发明东西,这个东西要能够打电话,也许还能够发短息,最好还能上网。。。。。那这个东西给它起一个什么名字呢?就叫它手机吧。程序是什么?程序本身就是实现一些特定功能的集合,当然也要起一个名字来标识一下。

注意:类名要跟文件名一致。

方法

public static void main(String[] args) {
}

这部分代码的意思是定义一个名为main的方法。那方法又是什么呢?方法就好比打电话、发信、上网。用来说明这个类有哪些功能。String[] args是代表入参,入参是什么意思?再举个例子,打电话时我们要先输入电话号码,打电话的功能才可以进行。方法也一样,需要一定的参数才可运行。咱们这只是简单的了解一下Java文件的结构,关于方法的更多功能介绍以后还有更详细的说明。

  1. 一个类文件中可以有多个方法。
  2. 入参可有可无
  3. 方法与方法之间可以相互调用
  4. main方法是一个类的入口,也就是说main方法是程序最先启动的地方。

好,我们来让Hello有个打电话的功能,这个打电话功能只是输出一个电话号码。

public class Hello {

    public  static  void call(String number){
        System.out.println(number);
    }

    public static void main(String[] args) {
        call("110");
    }
}

运行这段代码会输出110。

属性

什么是属性? 再拿发明手机这个例子来说,手机的概念已经有了,但是怎么让手机变成实物呢?也就是说手机由那些东西组成呢?当然是手机型号、生产厂家、屏幕、按键、CPU、摄像头。。。。。。这些东西就是手机的属性。Java类当然也要有属性才能够完整,那怎么给类添加属性呢?,来上代码,我们让Hello有一个型号,然后输出一下这个型号。

public class Hello {

    private static String type = "华为P20Pro";

    public  static  void call(String number){
        System.out.println(number);
    }

    public static void main(String[] args) {
        System.out.println(type);
    }
}

运行代码将输出华为P20Pro。

变量

什么是变量?再来看这段代码:

String type = "华为P20Pro";

其中type就称为变量。变量是程序员自己定义的。String在这表示的是这个变量的类型为字符串。等号右边的值表示这个字符串type的值为华为P20Pro。
变量也可以先声明后赋值。

String type;
type = "华为P20Pro"

那类型是什么? Java中又有哪些类型呢?欲知后事如何。且听下回分解。

初识Java文件_第1张图片

你可能感兴趣的:(Java开发基础教程)