A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Bestbreaker

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© Bestbreaker 初级黑马   /  2018-7-19 23:01  /  957 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

技术贴2
类的定义格式:
public class ClassName {
  //成员变量   //成员方法 
}
定义类:就是定义类的成员,包括成员变量和成员方法。
成员变量:和以前定义变量几乎是一样的。只不过位置发生了改变。在类中,方法外。
创建对象:类名 对象名 = new 类名();
使用对象访问类中的成员:
对象名.成员变量;
对象名.成员方法();
在类中的位置不同
成员变量:类中,方法外
局部变量:方法中或者方法声明上(形式参数)
作用范围不一样
成员变量:类中
局部变量:方法中
初始化值的不同
成员变量:有默认值
局部变量:没有默认值。必须先定义,赋值,最后使用
private 数据类型 变量名 ;
this代表所在类的当前对象的引用(地址值),即对象自己的引用。
记住 :方法被哪个对象调用,方法中的this就代表那个对象。即谁在调用,this就代表谁
格式:this.成员变量名;
构造方法的定义格式 :
修饰符 构造方法名(参数列表){
// 方法体
}
注意事项:
1.如果你不提供构造方法,系统会给出无参数构造方法。
2.如果你提供了构造方法,系统将不再提供无参数构造方法。
3.构造方法是可以重载的,既可以定义参数,也可以不定义参数。
Scanner:
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
引用类型使用步骤:
导包:import 包名.类名;
创建对象:数据类型  变量名 = new 数据类型(参数列表)
调用方法:变量名.方法名();

1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马