Java基础——方法

方法重载(Overload)

方法重载完成相同的功能,且多个方法的方法名相同,但是各自的参数不同。 方法重载主要依靠参数类型和数量区分。 方法重载返回值类型应该相同。

构造方法

构造方法是一种特殊的方法,构造主要特点是: 1方法名称和当前类名称相同。 2如果类中没有定义有参数的构造方法,编译器会创建一个默认的缺省的构造方法,所以一个类至少存在一个构造方法。 3构造方法没有返回值,也没有void 4构造方法只能与new结合使用

 student s1 = new student();

注意:但是如果我们在类中创建了有参数的构造方法,编译器就不会创建那个默认的无参数构造方法

class TestClass{
     public TestClass(String testArg) {
        // TODO Auto-generated constructor stub
    }
}
错误的: TestClass TestClass = new TestClass();

构造器的重载

    public class User{
        private String name;
        private int age;
        private Date birthday;
        public User(String n,int a,Date b){
            name = n;
            age = a;
            birthday = b;
        }
        public User(String n,int a){
            name = n;
            age = a;
        }
        public User(String n){
            name = n;
        }
    }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏yang0range

Android Jetpack系列——细说DataBinding

DataBinding 是谷歌最早在2015年官方发布的一个框架,顾名思义即为数据绑定。而推出 DataBinding 的目的就是为了减少繁琐的代码,使代码更加...

16130
来自专栏腾讯技术工程官方号的专栏

【Go API 开发实战 4】Go API 开发环境配置

Go 有多种安装方式,比如 Go 源码安装、Go 标准包安装、第三方工具(yum、apt-get 等)安装。本教程 API 运行在 Linux 服务器上,选择通...

20620
来自专栏Spark学习技巧

你可能不太会用的 10 个 Git 命令

本文讨论的是开发人员、数据科学家或产品经理应该了解的各种 Git 命令。我们将了解该如何用 Git 进行检查、删除和整理操作。我们还将介绍如何用 Bash 别名...

10330
来自专栏前端杂货铺

node应用远程调试教程

所谓远程调试,是指在本地IDE或命令行即时调试服务端代码,这在预发环境的测试阶段可以使用。远程调试避免了服务端环境的模拟,可快速定位bug。

9010
来自专栏五分钟学算法

来安装一个酷炫的 VS Code 主题更好的刷题

最近一直在 VSCode 上刷 LeetCode 题目,写久了感觉界面有点沉闷,决定找一个酷炫的主题来醒目一下。

1K40
来自专栏Layabox

LayaAir 2.1.0 已废除Canvas API兼容,3D现有功能丰富与易用性再次加强!

今天,我们发布了一个引擎大版本LayaAir 2.1.0 beta,从此我们进入了纯webGL模式的2.1.x时代。浏览器自带的canvas API从这个版本开...

41540
来自专栏bisal的个人杂货铺

《Oracle Concept》第三章 - 1

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bisal/article/details/90206...

12720
来自专栏Java架构筑基

使用Java 10的var类型推断的几个注意点!

不加选择地应用var可能会让代码不容易理解,因为模糊了类型这个概念,而人类是依据类型分类进行逻辑思考的,这样就使事情变得更糟,如果使用得当,var可以帮助改进良...

13900
来自专栏好好学java的技术栈

宇宙最强IDE VS2019正式发布

如约而至,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有 Visual Studio 2019 for Mac。

34850
来自专栏机器之心

陈天奇:深度学习编译技术的现状和未来

深度学习编译器的部署目标传统的深度学习框架也可以做,一个非常自然的问题是为什么不直接沿用传统的框架。这是一个编译器研究者来往往会忽略的问题。深度学习编译器只有在...

16680

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励