• 目录

必记的Java代码结构

阅读量: 1095 编辑

下面的代码结构包含了Java编程中最常用的基本语法;

Person.java 类(文件)


//单行注释。注释就是解释,不会被编译和运行

/**
 * 多行注释
 * 就是前面*号的这种表示
 */

/**
* package表示包名,用于类的访问权限控制,和类的规划(就是不同的文件夹)
* com是公司(company)是缩写,一般指公司下的某个业务或部门,比如alibaba指公司
*/
package com.alibaba;

/**
 * 文件名Person.java必须和类名一致
 *
 * public:  表示访问的权限,一般类就用public即可,表示公共的
 * class:   是类的关键字,Java是面向对象的,所以代码都用class开始
 * Person:  是类的名字,一般用大写字母开始。如果多个单词合在一起,每个单词首字母都大写
 */
public class Person {

    /**
     * 下方这种表达是 定义人的属性
     * 有多少种属性就可以定义多少个
     * private:表示访问的权限,和public类似,这里也可以用public、protected都是可以的;
     * String / int:表示类型,比如姓名是一串文字,就用String;身高是一个数字,就用int;
     * Java只提供了8种基本类型,开发者可以很多中类型,比如我们这里的Person就是一种类型;
     * name / height:表示属性的名称,我们通过这个名称来使用
     */
    private String name;//姓名
    private int height = 180;//身高,= 表示赋值,就是将180设置给height

    /**
     * 这种表达叫构造器;必须有()
     * 这里的Person必须和类名一致
     * 构造器可以有多个
     */
    public Person(){
    
    }
    
    public Person(String name){//这种定义和上方的属性定义类似
        /**
         * 用this关键字来区分类中name和上方小括号中的name
         */
        this.name = name;
    }

    /**
     * 这种表达叫 函数或方法
     * 表示的是一种行为
     */
    public void sing(){
        //表示 xxx 唱了我爱你中国
        System.out.println(this.name + ",唱了我爱你中国");
    }

    /**
     * public 后面的String,表示返回值,如果这里不是void,在方法的最后必须写 return
     * 方法小括号中的叫 参数
     */
    public String dance(String danceName){
    
        //表示 xxx 跳了名字是danceName的舞蹈
        System.out.println(this.name + "跳了名字是" + danceName + "的舞蹈");
        
        //表示返回一个结果,告诉使用dance这个方法的对象结果是怎么样的
        return "good";
    }

    /**
     * 运行方法的固定写法;main就是一个方法,和上面的方法定义是一样的
     * 代码的运行可以通过main来实现
     */
    public static void main(String[] args){
    
        /**
         * 通过new关键字,创建一个实例;
         * 类和实例的关系,就像 “女朋友” 和 “你的女朋友是冰冰” 一样的。
         * “女朋友”是一个概念;"冰冰"却是一个实实在在的人
         */
        Person p = new Person("冰冰");
        p.sing();  //让冰冰唱歌
        
        p.dance("民族舞");  //让冰冰跳舞
        
        p.height = 180;  //也可以通过 = 赋值,修改身高
         
    }

}

 /**
 * 总结:
 * 在学习Java开发过程中最常用的就是
 * 1、创建一个类,如 Person.java
 * 2、定义属性、定义函数。(也可以不定义)
 * 3、写main函数,通过main函数运行
 *      3.1、实例化这个类
 *      3.2、调用函数或属性都可以
 * 4、以上这些熟练了之后,就可以学习运算、逻辑表达,或更高级的内容了
 */


  • 目录