初学者对java的理解

java类是抽象的,生活中不实际存在上的。他是一类对象的共同点。
类的形式为 public+class+类名{}
*类包括属性和方法:
属性 访问限制符+类型+属性名;
如private String name;
方法 访问限制符+返回类型+方法名(参数){程序块};
如public void setName(String n){name=n};
方法可以包含参数,而参数类型、个数、或类型个数都不同则可以构成方法的重载。
如 public void show(){};
public void show(int a){};
前两者方法名相同,而参数不同构成重载。方法的重载与访问限制符和返回类型无关。
*构造器:
形式 public 类名(){}
类在构造对象时必须通过构造器构造。前面那个构造器是系统默认构造器。即没定义构
造器时,构造对象使用该构造器。
构造器方法同样可以重载。重载后要调用默认构造器则需显式定义。
*this关键字的用法:
this关键字在java中用来表示当前的对象。
通常用于区分类的属性和一般参数。如:
public class Man{
private String name;
public void setName(String name){
this.name=name;//this.name指类的属性
}
}
*值传递和引用传递:
值传递:java中的基础类型在调用时遵循值传递。
如: int a,b=3;a=b;a=2;System.out.println("a="+a+"b="+b);
输出a=2,b=3;a的改变不会影响b
引用传递:java中的类类型调用时遵循引用传递,因为类类型是由栈指向堆空间的,他直接与地址相关联

如: String a="hello";
String b=a;
b="world";System.out.println("a="+a+" b="+b);
输出a=world b=world
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值