构造器


 特点:

方法名和类名一至,没有void没有返回,无参数的称为无参构造器,有参数的称为有参构造器

语法:

public 类名 {数据类型 参数名}

目的:创建对象

注意:如果类中没有带有参数的构造器,就可以使用一个隐藏的默认的构造器来创建对象,如果一旦有带参数的构造器,默认的构造器就会 被覆盖。我们可以显式的定义出来默认构造器就可以使用了。

通过this(实参列表)可以调用本类中的 构造器,必须注意,this必须实在方法中的第一行。


 static关键字


1、 修饰在属性上

定义类属性:

         Static 数据类型 变量名;

 

类属性访问:

         类名.类属性名

对象名.类属性

1、 修饰在方法上

语法:

public static 返回值类型【void】方法名(数据类型 参数名……){

 方法体

return 结果;

}

类方法的调用:

  类名.类方法名

  对象.类方法名

在类方法中不能使用对象的属性

类方法只能使用类属性

public static void eat(){

}

有static的类方法,在里面不能用this

在静态方法中不可以直接调用非静态方法

如何调用·?

用调用非静态方法需要实例化方法中的对象


最新文章

  1. git mv 命令 移动或重命名
  2. TypePerf.exe使用命令查找计数器
  3. BenchmarkSQL测试脚本实现
  4. 为CentOS 加入�本地源
  5. Linux进程IPC
  6. [Irving] Android 点击两次返回退出系统
  7. windows 查看某个端口号被占用情况
  8. oracle技巧-持续更新
  9. BZOJ 1684: [Usaco2005 Oct]Close Encounter
  10. 织梦dedecms列表页dede:pagelist分页问题
  11. 201521123030 《Java程序设计》第7周学习总结
  12. Js实现子窗体给父窗体的元素赋值
  13. 芝麻HTTP: 1.9.3-Scrapyd-Client的安装
  14. [SQL]LeetCode184. 部门工资最高的员工 | Department Highest Salary
  15. 10.31 正睿停课训练 Day13
  16. CloudStack和OpenStack该如何选择(如果准备选择OpenStack,请做好hack的准备。CloudStack的底层功能已经做的很完善了,更适合商用)
  17. TRIZ解决问题方法
  18. Leetcode——300. 最长上升子序列
  19. VB 批量重命名文件
  20. 卷积神经网络CNN经典模型整理Lenet,Alexnet,Googlenet,VGG,Deep Residual Learning(转)

热门文章

  1. Reface.NPI 方法名称解析规则详解
  2. 1017 Queueing at Bank (25 分)
  3. 基于.NetCore3.1搭建项目系列 —— 使用Swagger导出文档 (补充篇)
  4. Pytest系列(9) - 参数化@pytest.mark.parametrize
  5. Epicor support overview支持服务
  6. 关于web数据库的相关知识点的操作
  7. 更快地访问stackoverflow
  8. sprigboot 异常 Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].Tomc...
  9. 来说说Java中String 类的那些事情
  10. AtomicInteger的并发处理