public String nam
e; //
姓名,String
的默认值是null
private int age;
//
年龄,int
的默认值是0
public static Strin
g sex = "
男"; //
静态类变量-
后面详解
/
*
行为,方法,也叫函数
*
方法的名称如果是多个单词,首个的单词的首字母小写,其他的单词首字母大写,这样就像一个驼峰一样,所
*
以叫驼峰命名法
*/
public void s
howName(){
System.out.p
rintln("
姓名:" + name);
getAge(); //
同一个类中,所有的方法可以直接互相调用,不用n
ew
去实例化对象
}
//
有返回值的函数
public int getA
ge(){
return age;
}
}
2.4
类的实例化:对象的创建和使用类的实例化:对象的创建和使用
使用
new + 类
构造器创建
一个新的对
象
使用
对象名.对象成员的方式访
问对象成员
(包括对象
的属性和方
法)
以
e. g. 2-01中
创建的
Person类为例:
e. g. 2-02
public class Peo
ple {
public static void
main(String[] arg
s){
//
实例化Person
类,也就是创建Person
对象
Person person =
new Person();
//
声明一个Pers
on
类型的变量,变量名perso
n
,实例化Pers
on
类并且给pers
on
赋值,赋值的值就是当前的实例
person.name = "
张三"; //
给perso
n
对象的name
属性赋值
person.showNam
e(); //
对象的方法的调用
int i = person.getA
ge();
System.out.print
ln(i);
person.age = 11;
//
给person
对象的age
属性赋值
int a = person.ge
tAge();
System.out.print
ln(a);
}
}
//
注:如果创建了一个类的多个对象,对于类中定义的属性,每个对象都拥有各自的一套副本,且互不干扰.
2.5
关于对象关于对象
2.51
匿名对象匿名对象
概念:
概念:
不
定义对象的
句柄,而直
接调用这个
对象的方法
,这样的对
象叫做匿名
对象。
使用情况:
使用情
况:
如果对一
个对象只需
要进行一次
方法调用,
那么就可以 java基础笔记100篇
使用匿名对
象。
经常将
匿名对象作
为实参传递
给一个方法
调用。
e. g. 2-03
new Person().sh
out(); //
没有给对象命名(定义句柄),直接调用对象中的方法。
2.5.2
在同一个类中的访问机制在同一个类中的访问机制
类中的方法可以直接访问类中的成员变量。(例外:static方法访问非static的成员变量,编译不通过)
2.5.3
在不同类中的访问机制在不同类中的访问机制
先创建要访问类的对象,再用对象访问类中定义的成员。
3.
类的成员之一类的成员之一 :属性:属性
3.1
语法格式语法格式
修饰符
类型
属
性名
= 初值
;
说明:
说明:
修
饰符
private:该属性只能由
该类的方法
访问
,不能通
过
对象对象.属性属性 的方式调用。
修饰符
public:该属性可以
被该类以外
的方法访问
。
类型:任何
基本类型,
如
int、
boolean或任何类
。
3.2
变量分类变量分类
3.2.1
成员变量成员变量
实例变量(
不以
实例变量(不
以
static修饰)
:
修饰):
就是在类实例化成对象之后才能被使用的变量,如Person中的name(成员变量有默认的init值)。
实例变量存在于对象所在的堆内存中。
类变量(以
类变量
(以
static修饰
):
修饰):
这样的变量是静态的,类不需要实例化成对象就可以通过 类名类名.属性属性 调用.如Person中的sex。
3.2.2
局部变量局部变量
形参(方法
签名中定义
的变量)
形参
(方法签名
中定义的变
量)
方法局部变
量(在方法
内定义的变
量)
方法局部变量(
在方法内定
义的变量)
代码块局部
变量(在代
码块中定义
的变量)
代码块局部
变量(在代
码块中定义
的变量)
注意:
注意:
a.
局部变量存在于栈内存中,
作用的范围结束,变量空间会自动释放.
b.
局部变量没有默认初始化值,每次必须显式初始化显式初始化.
c.
局部变量声明时不指定权限修饰符,
所以方法内的变量声明不用修饰符
4.
类的成员之二:方法类的成员之二:方法
4.1
语法格式语法格式
修饰符
返回值
类型
方法名(
参数类型
形参
1,参数类型
形
参
2,
...){
程序代码
return
返回值;
}
说明:
修饰
符:
public, private, protected等。
返回类型为
void,则不用
return.关于
形参,实参
,返回值等
不再记录,
和
C++完全
一致
4.2
方法的注意事项方法的注意事项
方法是类或
对象行为特
征的抽象,
也称为函数
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/25157.html