栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础04

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础04

2022年第一篇,也是Java基础最后一篇,水一波

创包day4,在day4里面创包overloadtest,创建class OverloadTest001.java

Java方法重载

package com.grammer.day4.overloadtest;



public class OverloadTest001 {

    public static void main(String[] args) {

        int s = sumInt(3, 4);
        System.out.println("运算结果是:" + s);

        double ss = sumDouble(3.14, 4.13);
        System.out.println(ss);

    }

    // 两个整数相加的方法
    public static int sumInt(int a, int b) {
        return a + b;
    }

    // 两个浮点数相加的方法
    public static double sumDouble(double a, double b) {
        return a + b;
    }

}

创建class OverloadTest002.java

package com.grammer.day4.overloadtest;

public class OverloadTest002 {

	public static void main(String[] args) {
		
		int i = sum(1, 2);
		double d = sum(23.23, 23.2323);
		long l = sum(323L, 233L);
		
	}

	// 两个整数相加的方法
	public static int sum(int a, int b) {
		return a + b;
	}

	// 两个浮点数相加的方法
	public static double sum(double a, double b) {
		return a + b;
	}

	public static long sum(long a, long b) {
		return a + b;
	}

}

 


创包statictest,创建class StaticTest001.java

Java static静态修饰符

package com.grammer.day4.statictest;


public class StaticTest001 {

    public static void main(String[] args) {
        // 1-->在同类中调用带有static的方法。
        // 调用sumCall()方法格式 : 类名.方法名().
        // 也可以直接写:方法名()。
        StaticTest001.sumCall();
        sumCall();

        // 2-->在同类中调用不带static的方法。
        //调用sumCall2()方法格式:  类名    对象名 = new  类名();
        StaticTest001 st = new StaticTest001(); // 实例化一个对象。
        st.sumCall2();		//通过对象调用方法。
    }

    // 这个方法定义中修饰符包含了static,被static修饰后的效果,
    // 当调用这个方法时候,可以直接调用,不用创建对象。
    public static void sumCall() {
        int a = 1;
        int b = 2;
        int c = a + b;
        System.out.println("同类中,带static,的结果-->" + c);
    }

    // 这个方法不带 static修饰符。
    // 当调用这个方法时,需要先创建对象,再调用。
    public void sumCall2() {
        int a = 3;
        int b = 2;
        int c = a + b;
        System.out.println("同类中,不带static,的结果-->" + c);
    }

}

创建两个class StsticTestA.java和StaticTestB.java

package com.grammer.day4.statictest;


public class StaticTestA {

    public static void main(String[] args) {
        // 这里是staticTestA文件
        // 调用StaticTestB文件中的方法

        // 调用 带static方法
        StaticTestB.sumCall();

        // 调用 不带static方法
        // 类名 对象名 = new 类名();
        StaticTestB st = new StaticTestB();
        st.sumCall2();

    }

}
package com.grammer.day4.statictest;

public class StaticTestB {

    // 同包中,带有static方法
    public static void sumCall() {
        int a = 1;
        int b = 2;
        int c = a + b;
        System.out.println("同包中,带static,的结果-->" + c);
    }

    // 同包中,不带static方法。
    public void sumCall2() {
        int a = 3;
        int b = 2;
        int c = a + b;
        System.out.println("同包中,不带static,的结果-->" + c);
    }

}


创包day41,创建class Car.java

Java 成员变量/局部变量

package com.grammer.day41;

public class Car {
	// 属性
	// 类中定义的变量,叫做成员变量。
	// 方法中定义的变量,叫做局部变量。
	int num = 4;
	String color = "红色";

	// 方法
	public void run() {	
		System.out.println(color + "的汽车有" + num + "个轮子");
	}
	
}

创建class CarTest.java

package com.grammer.day41;

public class CarTest {

    public static void main(String[] args) {
        // 创建一个汽车对象car, car是类类型的变量。
        Car car = new Car();
        car.run();

        // 又创建一个汽车对象car2
        Car car2 = new Car();
        // 修改汽车对象的属性值
        car2.color = "蓝色";
        car2.run();
    }

}

创建class Person.java 

package com.grammer.day41;

public class Person {

    public void perSon(){
        System.out.println("我是一个person");
    }

}

创建class PersonTest.java

package com.grammer.day41;

public class PersonTest {

	public static void main(String[] args) {
		// 调用这个person类,实例化产生对象
		Person p = new Person();
		p.perSon();

	}

}


创包day42 创建class ExtendsTest001.java、Father.java、Son.java

Java 继承,方法重写

package com.grammer.day42;


public class ExtendsTest001 {

    public static void main(String[] args) {

        Father f = new Father();
        f.run();

        // 儿子类继承了父类的所有内容,所以在子类中没有任何代码的时候
        // 就可以直接运行run()方法。
        Son s = new Son();
        s.run();

    }

}
package com.grammer.day42;

public class Father {

    public void run(){
        System.out.println("爸爸喜欢跑步穿阿迪~");
    }

}
package com.grammer.day42;

public class Son extends com.grammer.day42.Father {
    
    public void run(){
        System.out.println("儿子跑步喜欢耐克~~~~~~~~~");
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/692472.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号