(三)类_方法_构造器
*类的命名
*类名必须与源文件名保持一致,并且英文之间不能有空格。
*类名首字母不能为数字,首字母可以为_和$。
*类名不能为关键字。
*类名如果包含多个单词,那么首字母一般都大写。
*类名的命名不能包含除了$和_以外的其他特殊字符。
方法的命名:
*首字母不能为数字,其他地方可以为数字
*方法中不能包含除_和$以外的其他特殊字符
*一个类中不能存在包含相同参数的方法名,如果一个方法所传递的参数不同,参数的个数不同,那么此方法方法名可以和其他方法的方法名相同。
构造器
分类:分含参构造器和无参构造器
含参构造器:可以包含一个或者多个参数,参数的类型不定
无参构造器:不含任何参数每一个类创建出来都会包含一个默认的无参构造器
语法格式:
注意:*构造器的名称一定要和类名保持一致
*构造器的参数个数从0到多个不等。
*访问修饰符与类名之间没有任何关键字修饰。
*构造器中构造的参数的类型可以是多种即8个基本数据类型、集合、对象字符等等
*一个类中可以包含多个构造器,但是每个构造器中传递的参数个数或者参数的类型必须不一样
作用:*创建对象例:Student st2 =new Student2(); new关键字后面就是调用了Student2这个类的默认的无参的构造器来创建了st2这个对象
*给属性赋值是再对象创建的时候给属性
public class Student3{
String name;
String pass;//定义两个属性 NAME和 PASS
//无参的构造器
public Student3(){
}
//含参数的构造器
public Student3(String _name){
name = _name;
}
//含两个参数
public Student3(String _name,String _pass){
name = _name;
pass = _pass;
}
public void show(){
System.out.println("姓名:"+name);
}
public void show2(){
System.out.println("姓名:"+name+"密码:"+pass);
}
public static void main(String args[]){
//创建对象
Student3 st3 = new Student3("忐忑","123");
//通过创建出来的对象调用show方法
st3.show2();
}
}
|
如果一个类中包含一个或者多个含有参数的构造器,那么,含参的构造器就会将默认的无参构造器覆盖,再创建的时候后调用含参构造器
对象的创建:创建某一个类的实体对象,或者成对象的实例化
通过创建出来的对象,可调用类中的属性或者类中的方法
访问属性的时候,分静态属性和非静态属性的访问
如果访问静态属性,则只需要
如果是访问非静态的属性,则需要先创建类的对象,在创建出来的对象
源码结构
一个源码文件中包含所属包,需要导入的包以及类
一个类文件只能存在一个包中(错)
一个包中只能存在一个不同的类(对)
包(package)
就是用来存放多个源码文件,是多个源码文件的一个打包
作用:用来区分类重名
使代码结构更加清晰
包的命名规范:
1.包的命名要有意义
2.包的命名按照范围从大到小
3.包的命名中不能包含特殊字符除了_和$以外
4.包的命名不能包含关键字
包的命名格式:行业.地区.公司.项目功能点
例:com.hb.ibm dto
分享到:
相关推荐
Java基础 java学习笔记 Java Java基础Markdown学习笔记,可转换成PDF、Word等格式
资源名称:Java零基础教程视频_从入门到精通资源目录:【】000_Java零基础视频教程__讲义【】000_Java零基础视频教程__课堂笔记【】001_Java零基础视频教程__安装EditPlus【】002_Java零基础视频教程__计算机概述...
java学习笔记 从零开始的老师教程 jave笔记,喜欢学校jave的人
<br>系统设计<br> 1 jive设计思路 <br> 2 jive的工作内幕 <br> 3 Jive源代码研究 <br> 4 Jive中的设计模式 <br> 5 jive学习笔记 <br><br><br> <br>设计模式<br> 1 大道至简-Java之23种模式一点就通 <br> 2 设计模式...
Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记
Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...
已整理好基础版和高级版笔记 导出为pdf 和html 格式 界面清晰美观,均有详细目录
系统设计<br> 1 jive设计思路 <br> 2 jive的工作内幕 <br> 3 Jive源代码研究 <br> 4 Jive中的设计模式 <br> 5 jive学习笔记 <br><br><br><br><br>数据库设计<br> 1 Jive Forums数据库说明(英文) <br> 2 Jive KB...
java基础笔记帮助各位初学者来更加快速入门java
收集的java李兴华老师的课件笔记。感觉还不错,适合回顾和新手补习。
将imooc中Java入门 第一季、第二季、第三季课程中的教学内容做了完整的笔记。 完整记录了每道练习的源代码答案,以及讲师留下的思考题源代码, 分享给大家,希望对初学者有所帮助。
本文档为详细笔记,doc格式,共173页。包含内容: Unix,Java 基础,数据库(Oracle jdbc Hibernate pl/sql),web,JSP,Struts,Ajax,Spring,Ejb,Java和模式。另附学习视频链接地址,欢迎下载。
java从0基础学习笔记,包括各种标注,绝对的零基础学起,分享整个学习过程,你必须值得拥有
Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门...
java李兴华学习笔记之JAVASE基础部分.pdf
一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目...
动力节点_Java零基础_课堂笔记 不过只有开头几节,谨慎下载
Java入门到精通清华第5版,学习笔记小节,简要可查询关键字可找到相关章节中的知识点。
真正零基础的菜鸟学习经验!无门槛,你可以啥都不会,认字就行,直接学!
java从零基础到精通的整个详细笔记,适合初学者使用