java 从零开始,学习笔记之基础入门<类_方法_构造器>(三)

2014-11-24 08:34:29 · 作者: · 浏览: 1
(三)类_方法_构造器
*类的命名
*类名必须与源文件名保持一致,并且英文之间不能有空格。
*类名首字母不能为数字,首字母可以为_和$。
*类名不能为关键字。
*类名如果包含多个单词,那么首字母一般都大写。
*类名的命名不能包含除了$和_以外的其他特殊字符。
方法的命名:
*首字母不能为数字,其他地方可以为数字
*方法中不能包含除_和$以外的其他特殊字符
*一个类中不能存在包含相同参数的方法名,如果一个方法所传递的参数不同,参数的个数不同,那么此方法方法名可以和其他方法的方法名相同。
构造器
分类:分含参构造器和无参构造器
含参构造器:可以包含一个或者多个参数,参数的类型不定
无参构造器:不含任何参数每一个类创建出来都会包含一个默认的无参构造器
语法格式:
访问修饰符类名(参数列表){
}
注意:*构造器的名称一定要和类名保持一致
*构造器的参数个数从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();
}
}
如果一个类中包含一个或者多个含有参数的构造器,那么,含参的构造器就会将默认的无参构造器覆盖,再创建的时候后调用含参构造器
对象的创建:创建某一个类的实体对象,或者成对象的实例化
类名对象名 = new类的构造器;
通过创建出来的对象,可调用类中的属性或者类中的方法
访问属性的时候,分静态属性和非静态属性的访问
如果访问静态属性,则只需要
类名.属性名=“值”
如果是访问非静态的属性,则需要先创建类的对象,在创建出来的对象
源码结构
一个源码文件中包含所属包,需要导入的包以及类
一个类文件只能存在一个包中(错)
一个包中只能存在一个不同的类(对)
包(package)
就是用来存放多个源码文件,是多个源码文件的一个打包
作用:用来区分类重名
使代码结构更加清晰
包的命名规范:
1. 包的命名要有意义
2. 包的命名按照范围从大到小
3. 包的命名中不能包含特殊字符除了_和$以外
4. 包的命名不能包含关键字
    包的命名格式:行业.地区.公司.项目 功能点
           例:com.hb.ibm dto