【无标题】一个Java小白的第一篇博客

来自Java小白的第一篇知识点总结

1、自我介绍

我是一个IT小白,被迫来到博客写一篇文章,写的有不好的地方请大家指出,也请大家多多关照小白~如果有不对的地方请大家积极指正,本小白会积极改正。
接下来我会详细介绍Java中重写(Override)和重载(Overload)。

2、方法重载(Override)

2.1 语法格式

public void A(){
	方法体;
}
public void A(String name){
	方法体;
}

以上代码片就是方法重载的语法格式,相信大家可以看出来是方法重载

2.2 简单介绍方法重载

方法重载是方法名相同,参数列表不同(参数的个数、类型、顺序),调用方法重载时,Java编译器通过检查调用的方法的参数类型和个数以及顺序选择一个恰当的方法。
方法的重载可以用到普通方法以及构造方法上,其可在同类中使用,也可以在父子类之间使用;
方法重载:返回值类型、修饰符可以相同,也可以不同。要求参数列表必须不同。

2.3例子

public class Test1 {
	public void add(int a,int b) {
		System.out.println(a + b);
	}
	public void add(int a,int b,int c) {
		System.out.println(a + b + c);
	}
	public void add(int a,int b,int c,int d) {
		System.out.println(a + b + c + d);
	}
	public static void main(String[] args) {
		Test1 test1 = new Test1();
		test1.add(10, 20);
		test1.add(10, 20, 30);
		test1.add(10, 20, 30, 40);
	}

以上则是方法重载的例子,以下是输出的结果 30 60 100

3、方法重写(Overload)

3.1语法格式

class A {
	public void print(){
		方法体;
	}
}

class B extends A {
	public void print(){
		方法体;
	}
}

3.2简单介绍方法重写

方法的重写是指连个方法的返回值、方法名、参数的类型、个数、顺序相同(子类重写父类的方法)
方法的重写,不能发生在同类中,只能发生在子类中。
方法的重写的权限:子类中的权限大于或等于父类的权限
特殊情况:子类不能重写父类声明为private权限的方法

3.3例子

class A {
	public void print() {
		System.out.println("父类的print方法打印");
	}
}

class B extends A {
	public void print() {
		System.out.println("子类的print方法打印");
	}
}
public class Test1 {
	public static void main(String[] args) {
		B b = new B();
		b.print();
	}
}

结果明显可知,打印出来的是 子类的print方法打印,通常子类重写父类的方法是因为子类需求大于父类

4、方法重写和方法重载的区别

方法的重载是方法的参数个数或类型不同,方法名相同
方法重写是要注意权限的问题,子类中的权限不能小于父类的权限,当父亲的权限为private时,子类无法继承,也就无法重写。

5、最后

这是一个小白写的第一篇博客,如有错误请大家多多见谅及指出,谢谢观看!
2022.7.26 一个Java小白

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Java 中存储一篇博客可以采用以下几种方式: 1. 使用 String 类型:可以将博客的内容以字符串的形式存储在内存中,这种方式简单方便,但是对于较长的博客可能会占用大量的内存。 2. 使用文件:可以将博客的内容存储到文件中,这种方式可以有效地减少内存占用,但是需要考虑文件的读写性能和安全性等问题。 3. 使用数据库:可以将博客的内容存储到数据库中,这种方式可以方便地进行数据的管理和查询,但是需要考虑数据库的选型、性能和安全性等问题。 下面是一个使用文件存储博客的示例代码: ```java import java.io.File; import java.io.FileWriter; import java.io.IOException; public class BlogStorage { public static void saveBlogToFile(String title, String content) throws IOException { // 构造文件名 String fileName = title.replaceAll("\\s+", "_") + ".txt"; // 创建文件对象 File file = new File(fileName); // 将博客内容写入文件 try (FileWriter writer = new FileWriter(file)) { writer.write(content); } } public static void main(String[] args) throws IOException { String title = "Java 存储一篇博客示例"; String content = "在 Java 中存储一篇博客可以采用以下几种方式:\n" + "1. 使用 String 类型\n" + "2. 使用文件\n" + "3. 使用数据库\n" + "本示例演示了如何将博客内容存储到文件中。\n"; saveBlogToFile(title, content); } } ``` 这个示例代码中,我们将博客的标题和内容作为参数传入 saveBlogToFile() 方法中,方法内部会将博客内容写入到以标题为文件名的文件中。实际应用中,需要根据具体需求,选择合适的存储方式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值