1.对于基本类型当中的boolean值i,get..方法一定要写成is..的形式,而set..不变
2.当方法的局部变量和类的成员变量重名时,根根据“就近原则”优先使用局部变量,
如果需要访问本类当中的成员变量,需要使用格式:
this.成员变量名
通过谁调用的方法谁就是this.
3.构造方法是专门用来创建对象的方法,当我们通过关键仔new来创建对象时,其实就是在调用构造方法(直接就调用了这个方法)
格式:
public 类名称(参数类型  参数名称(可以没有参数)){
    方法体
}
注意事项:
1.构造方法的名称必须和所在的类名称 完全一样,就连大小写也要一样
2.构造方法不要写返回类型,连void都不要写

3.如果没有编写任何构造方法,系统会免费赠送一个构造方法,没有参数,方法体啥么都不做

4.构造方法也是可以重载的

类中成员变量和局部变量
成员变量和局部变量的区别
区别 成员变量 局部变量
类中位置不同 类中方法外 方法内或者方法声明上
内存中位置不同 堆内存 栈内存
生命周期不同 随着对象的存在而存在,随着对象的消失而消失 随着方法的调用而存在,随着方法的调用完毕而消失
初始化值不同 有默认初始化值 没有默认的初始化值,必须先定义,赋值,才能使用

构造方法
● 作用:创建对象;
● 功能:创建对象时完成初始化;
构造方法注意事项
● 当类中没有构造方法时,系统会默认生成一个无参的方法;
● 构造方法创建:
○ 如果没有定义构造方法,系统将给出一个默认的无参数构造方法;
○ 如果定义了构造方法,系统将不再提供默认的构造方法;
● 构造方法重载:
○ 如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法;
● 推荐形式:
○ 无论是否使用,都手工书写无参的构造方法;

标准类的制作
● 成员变量;
● 构造方法;
● 成员方法;

java构造方法的书写和注意事项(入门可看)相关推荐

  1. 【JAVA学习】1、零基础入门Java 基础语法:概念、规则、格式

    [JAVA学习]1.零基础入门Java 基础语法 前言 JAVA开发环境选择 Java 基础概念 Java 标识符 Java修饰符 基础代码模板框架 命名规则 基础规则 后端开发规则 代码格式 前言 ...

  2. Java与C++Socket通讯注意事项

    c++与java进行socket通信时注意事项 原文链接: http://my.oschina.net/ypimgt/blog/106439 因为java发送的都是网络字节序(big-endium), ...

  3. Java多维数组使用注意事项

    Java中使用多维数组注意事项,不看后悔 •在Java语言中,多维数组某一维上所对应的各个数组元素的长度可以不相同 •在声明多维数组变量时,可将包含各个子数组元素的花括号对"{-}" ...

  4. java书籍_学习Java最好的10本书,从入门到精通

    在当代,学习Java等编程课程的主要方式是视频资源,如果你想学,在网上五分钟之内就可以找到一堆学习视频,瞬间将你的硬盘填满.但是这些课程质量良莠不齐,对于小白来说很难辨别好坏. 但是书籍不同,书籍都是 ...

  5. 在 Java OOP 编程中的注意事项

    在 Java OOP 编程中的注意事项 重写 方法 字段 反射 static 接口 abstract Maven JUnit 重写 方法 当子类重写超类的方法时,子类该方法的被访问权限不能低于超类方法 ...

  6. Java生鲜电商平台-微服务入门与服务的拆分架构实战

    Java生鲜电商平台-微服务入门与服务的拆分架构实战 刚开始进入软件行业时还是单体应用的时代,前后端分离的概念都还没普及,开发的时候需要花大量的时间在"强大"的JSP上面,那时候S ...

  7. java职业教育考试题_Java认证考试中Java构造方法题目解答

    [Java认证考试中Java构造方法题目解答]java中,在创建一个新的对象的时候,会调用其父亲的构造方法,测试程序如下: class parent{ int a=5; public parent() ...

  8. 11 - java构造方法

    java构造方法 构造方法 构造方法名与类名一致 没有返回值 使用 new 其实是在调用构造方法 如果一个类里面没有构造方法,会自动创建一个空的构造方法 构造方法能传参数,在构造期间就把对象的值赋好 ...

  9. Java构造方法与析构方法实例剖析

    Java构造方法 类有一个特殊的成员方法叫作构造方法,它的作用是创建对象并初始化成员变量.在创建对象时,会自动调用类的构造方法. 构造方法定义规则:Java 中的构造方法必须与该类具有相同的名字,并且 ...

最新文章

  1. Ubuntu14.04 32位上编译VLC2.2.0源码操作步骤
  2. Scala学习笔记-10
  3. AI实时筛查癌细胞,普通显微镜简单改装就能用,谷歌新突破登上Nature子刊
  4. 两种计算和输出n内5要么9除尽互惠
  5. 从fread和mmap 谈读文件的性能
  6. 如何将iPhone或iPad更新到iOS 11
  7. .Net 2.0 文档生成工具
  8. c语言字符串每个字母加4,C语言基础:各字符型数据
  9. Java学习笔记(2)----散列集/线性表/队列/集合/图(Set,List,Queue,Collection,Map)
  10. 从其他项目中复制过来的mapper加载不进bean_手把手带你玩转k8s-一键部署springboot项目...
  11. 计算机设置新用户名和密码怎么设置路由器,192.168.11.1路由器设置教程 | 192路由网...
  12. HOST 文件网页屏蔽广告
  13. [网络安全自学篇] 七十八.XSS跨站脚本攻击案例分享及总结(二)
  14. 海洋cms宝塔定时linux,海洋cms怎么设置宝塔自动采集教程
  15. D3DTOP_DOTPRODUCT3的计算公式
  16. 基于FreeRTOS的物联网智能车库管理系统(可进行车牌识别)
  17. ggplot2设置坐标轴范围_ggplot2|详解八大基本绘图要素
  18. 云测试(cloud testing)之我见
  19. 《Cocos Creator游戏实战》旋转循环页视图实现
  20. 系统学习机器学习之特征工程(三)--多重共线性

热门文章

  1. debian安装oracle jdk
  2. CentOS7下vsftp配置
  3. 循环遍历和迭代器遍历如何选择
  4. 不使用fastreport自带的条码组件打印快递单(一款很不错的条码组件下载)
  5. 开源中国git关联xcode操作步骤
  6. SQL Server 查看对象的权限
  7. 想要彻底搞懂“异地多活”,看完这篇就够了
  8. 抛弃ELK!Loki日志系统详解!
  9. 你的登录接口真的安全吗?快看看你有没有中招!
  10. 2万长文,一文搞懂Kafka