java 之 构造器 static关键字
2024-08-26 15:25:25
构造器
特点:
方法名和类名一至,没有void没有返回,无参数的称为无参构造器,有参数的称为有参构造器
语法:
public 类名 {数据类型 参数名}
目的:创建对象
注意:如果类中没有带有参数的构造器,就可以使用一个隐藏的默认的构造器来创建对象,如果一旦有带参数的构造器,默认的构造器就会 被覆盖。我们可以显式的定义出来默认构造器就可以使用了。
通过this(实参列表)可以调用本类中的 构造器,必须注意,this必须实在方法中的第一行。
static关键字
1、 修饰在属性上
定义类属性:
Static 数据类型 变量名;
类属性访问:
类名.类属性名
对象名.类属性名
1、 修饰在方法上
语法:
public static 返回值类型【void】方法名(数据类型 参数名……){
方法体
return 结果;
}
类方法的调用:
类名.类方法名
对象.类方法名
在类方法中不能使用对象的属性
类方法只能使用类属性
public static void eat(){
}
有static的类方法,在里面不能用this
在静态方法中不可以直接调用非静态方法
如何调用·?
用调用非静态方法需要实例化方法中的对象
最新文章
- git mv 命令 移动或重命名
- TypePerf.exe使用命令查找计数器
- BenchmarkSQL测试脚本实现
- 为CentOS 加入�本地源
- Linux进程IPC
- [Irving] Android 点击两次返回退出系统
- windows 查看某个端口号被占用情况
- oracle技巧-持续更新
- BZOJ 1684: [Usaco2005 Oct]Close Encounter
- 织梦dedecms列表页dede:pagelist分页问题
- 201521123030 《Java程序设计》第7周学习总结
- Js实现子窗体给父窗体的元素赋值
- 芝麻HTTP: 1.9.3-Scrapyd-Client的安装
- [SQL]LeetCode184. 部门工资最高的员工 | Department Highest Salary
- 10.31 正睿停课训练 Day13
- CloudStack和OpenStack该如何选择(如果准备选择OpenStack,请做好hack的准备。CloudStack的底层功能已经做的很完善了,更适合商用)
- TRIZ解决问题方法
- Leetcode——300. 最长上升子序列
- VB 批量重命名文件
- 卷积神经网络CNN经典模型整理Lenet,Alexnet,Googlenet,VGG,Deep Residual Learning(转)
热门文章
- Reface.NPI 方法名称解析规则详解
- 1017 Queueing at Bank (25 分)
- 基于.NetCore3.1搭建项目系列 —— 使用Swagger导出文档 (补充篇)
- Pytest系列(9) - 参数化@pytest.mark.parametrize
- Epicor support overview支持服务
- 关于web数据库的相关知识点的操作
- 更快地访问stackoverflow
- sprigboot 异常 Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].Tomc...
- 来说说Java中String 类的那些事情
- AtomicInteger的并发处理