2020-10-30

一、运算顺序

  1. 算数运算符:+ - * / % ++ --
  2. 逻辑运算符:&& || ! ^ & |
  3. 赋值运算符:= += -= *= /= //= %= **=
  • 只有引用类型可以new(包括String);
  • String string = String(original:"123");
  • 域名倒置;

二、权限修饰符

作用域 当前类 同package 子孙类 其他package
public v v v v
protected v v v x
friendly(default) v v x
private v x x

为什么用?

  • 对自己而言,保护代码不被污染;
  • 对别人而言,给别人一个干净的类;

三、构造方法:

1.构造方法:压根不写返回值;

2.重载的构造方法:同一个类里,名字一样,参数不一样。

/**
 *压根不写返回值
 */
public Dog(){
    System.out.println("执行了构造方法");
}

3.特性:

(1.)new其实是在调用构造方法;

(2.)如果一个类里边没有构造方法,会自动创建一个空的构造方法;

(3.)构造方法能传参数,在构造期间就把对象的值赋好;

(4.)一旦有了新的参数的构造方法,空构造就不在了,如果想保留,就手动写上。

4.重载:

  • *方法名相同;
  • *方法的参数类型,参数个数不一样;
  • 方法的返回类型可以不一样;
  • 方法的修饰符可以不相同;
  • main 方法也可以被重载。

四java的对象和类

  • Java作为一种面向对象语言。支持以下基本概念:

  • 多态

  • 继承

  • 封装

  • 抽象

  • 对象

  • 实例

  • 方法

  • 重载

重点研究对象和类的概念:

  • 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
  • :类是一个模板,它描述一类对象的行为和状态。
package com.xinzhi.vehicle;

/**
 * @author 荆少奇
 * @date 2020/10/30
 */
public class Car {
    //属性
    private int whell;
    private String colour;
    private int age;
    //构造方法
    public Car(String colour,int whell,int age){
        this.colour = colour;
        this.whell = whell;
        this.age = age;
    }
    //普通方法
    public void outUp(){
        System.out.println("这个汽车有" + whell + "个轮子,颜色是" + colour +",用了" + age + "年了!");
    }
    //还有一些方法
    public void setColour(String colour){
        this.colour = colour;
    }
    public String getColour(String colour){
        return this.colour;
    }
    public void setAge(int age){
        if(age > 5){
            age = 4;
        }
        this.age = age;
    }
    public int getAge(int age){
        return this.age;
    }
    public void setWhell(int whell){
        this.whell = whell;
    }
    public int getWhell(int whell){
        return this.whell;
    }
}
package com.xinzhi.vehicle;

/**
 * @author 荆少奇
 * @date 2020/10/30
 */
public class Train {
    //属性
    private String color;
    private String  plate;
    private int carriage;

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getPlate() {
        return plate;
    }

    public void setPlate(String plate) {
        this.plate = plate;
    }

    public int getCarriage() {
        return carriage;
    }

    public void setCarriage(int carriage) {
        this.carriage = carriage;
    }

    //构造方法
    public Train(){
    }
    //私有方法
    private void private1(){
        System.out.println("车牌是" + plate);
    }
    //普通方法
    public void outUp(){
        private1();
        System.out.println("火车颜色是" + color + ",车牌是" + plate + "有" + carriage + "节车厢。");
    }

}
private String color;
    private int age;
    private String post;
    private String kind;
    public String getColor() {
        return color;
    }

```java
public void setColor(String color) {
    this.color = color;
}

public int getAge() {
    return age;
}

public void setAge(int age) {
    this.age = age;
}

public String getPost() {
    return post;
}

public void setPost(String post) {
    this.post = post;
}

public String getKind() {
    return kind;
}

public void setKind(String kind) {
    this.kind = kind;
}

public Dog(){
}
public Dog(String color,String post,String kind,String age){
    System.out.println("狗狗的颜色是"+color+",它今年已经"+age+"岁了,它游泳的标准姿势是"+post+",他的种类是"+kind);
}
private void teast(){
    System.out.println("小狗够被主人梳理了毛发");
}
public void meet(){
    teast();
    System.out.println("其他小狗狗看起来很羡慕它!");
}
}


package com.xinzhi.people;
public class boy {
    private int age;
    private String name;
    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public boy(){
    }
    public boy(int age,String name){
        this.age = age;
        this.name = name;
    }
    private void dressed(){
        System.out.println(this.name+"在家穿上了衣服");
    }
    public void run(){
        dressed();
        System.out.println("然后去公园跑步,他今年"+this.age+"岁了,跑的飞快!");
    }
}
package com.xinzhi.people;
public class CowDung {
    private String smell;
    private String function;
    private String color;
    private int big;
    public void setFunction(String function){
        this.function = function;
    }
    private void flower(String color,int big){
        System.out.println("一朵鲜花插在了"+color+"色的长度大概在"+big+"厘米的牛粪上");
    }
    public CowDung(){};
    public CowDung(String color,int big){
        flower(color,big);
    }
    public void CdFction(){
        System.out.println("牛粪的功能就是"+function);
    }
}
// ---------------------------------------------------------
// Main方法对类的调用
package com.xinzhi.test;
import com.xinzhi.people.CowDung;
import com.xinzhi.people.Girl;
public class test2 {
    public static void main(String[] args) {
        Girl girl = new Girl("13",13,"xs");
        girl.setName("sdf");
        System.out.println(girl.getName());
        CowDung cd = new CowDung();
        cd.setFunction("被鲜花插");
        CowDung cowDung = new CowDung("黄",15);
        cd.CdFction();
    }
}
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,110评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,443评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,474评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,881评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,902评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,698评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,418评论 3 419
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,332评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,796评论 1 316
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,968评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,110评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,792评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,455评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,003评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,130评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,348评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,047评论 2 355