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

(三)类_方法_构造器

*类的命名

*类名必须与源文件名保持一致,并且英文之间不能有空格。

*类名首字母不能为数字,首字母可以为_$

*类名不能为关键字。

*类名如果包含多个单词,那么首字母一般都大写。

*类名的命名不能包含除了$_以外的其他特殊字符。

方法的命名:

*首字母不能为数字,其他地方可以为数字

*方法中不能包含除_$以外的其他特殊字符

*一个类中不能存在包含相同参数的方法名,如果一个方法所传递的参数不同,参数的个数不同,那么此方法方法名可以和其他方法的方法名相同。

构造器

分类:分含参构造器和无参构造器

含参构造器:可以包含一个或者多个参数,参数的类型不定

无参构造器:不含任何参数每一个类创建出来都会包含一个默认的无参构造器

语法格式:

访问修饰符类名(参数列表){

}

注意:*构造器的名称一定要和类名保持一致

*构造器的参数个数从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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值