栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

学习java的第三周

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习java的第三周

这里写目录标题
  • 类与对象
    • java语言的特性

类与对象

(1)类的基本概念:类是对一类事物的描述,是抽象的、概念上的定义;而对象是实际存在的属该类事物的具体个体,因而也称为实例。
(2)a.定义类(声明类)
用户定义一个类实际上就是定义一个新的数据类型。
[类修饰符]class 类名称
[修饰符]数据类型 成员变量名称;

[修饰符]返回值的数据类型 方法名(参数1,参数2…参数n)
{ 语句序列;
return[表达式];
}
}
类修饰符的含义

b.成员变量
声明成员变量的格式:
[修饰符]变量类型 变量名[=初值];
成员变量修饰符的含义:

c.成员方法
声明格式:
[修饰符]返回值的数据类型 方法名(参数1,参数2,…,参数n)
{
语句序列;
return[表达式];
}
成员方法修饰符的含义:

d.成员变量与局部变量的区别
(1)从语法形式上看,成员变量是属于类的,而局部变量是在方法中定义的变量或是方法的参数;成员变量可以被public、private、static等修饰符所修饰,而局部变量则不能被访问控制符及static所修饰;成员变量和局部变量都可以被final所修饰

(2)从变量在内存中的存储方式上看,成员变量是对象的一部分,而对象是存在于堆内存的,而局部变量是存在于栈内存的

(3)从变量在内存中的生存时间上看,成员变量是对象的一部分,它随着对象的创建而存在,而局部变量是随着方法的调用而产生,随着方法的调用结束而自动消失

(4)成员变量如果没有被赋初始值,则会自动以类型的默认值赋值(有一种情况例外,被final修饰但没有被static修饰的成员变量必须显式的赋值);而局部变量则不会自动赋值,必须显式的赋值后才能使用
(3)对象的创建与使用
一个对象的生命周期是:创建——使用——销毁
对象的声明:
a.类名 对象名;
对象名=new 类名();
b.类名 对象名=new 类名();
通过对象来引用对象成员的格式:
对象名.对象成员

java语言的特性

(1)类的私有成员与公共成员
有成员无法从改类的外部访问到,而只能被该类自身访问和修改,而不能被任何其他类(包括该类的子类)获取或引用。
公共成员可以被所有其他的类所访问。
(2)方法的重载
重载是指在同一个类内定义相同名称的多个方法。这些同名的方法或者参数的个数不同或者参数的个数相同但类型不同,这些同名方法便可以具有不同的功能。
默认构造方法
如果没有定义构造方法,则系统会自动生成默认方法,如果class前面有public,则默认的方法也会是public的。
构造方法的特性
(1)构造方法的方法名与类名相同;
(2)构造方法没有返回值,也不能写void;
(3)构造方法的主要作用是完成对类对象的初始化工作;
(4)构造方法一般不能由编程人员显示地直接调用,而是用new来调用;
(5)在创建一个类的对象的同时,系统会自动调用该类的构造方法为新对象初始化。
构造方法的作用
一个类的构造方法的作用是帮助创建的对象赋值。
构造方法的重载
构造方法的重载类似于方法的重载,可以让用户用不同的参数来创建对象
从一个构造方法内调用另一个构造方法
从一个构造方法调用另一个构造方法是通过使用this()语句来调用的。
静态成员:被static修饰的成员即静态成员,也称为类成员。
实例成员:没有被static修饰的成员即实例成员。
静态方法的两种调用格式:
类名.静态方法名();
对象名.静态方法名();
静态初始化器
静态初始化器是由关键字static修饰的一对花括号“{}”括起来的语句组。
作用是用来初始化工作的。
不同:
(1)构造方法是对每个新创建的对象初始化,而静态初始化器是对类自身进行初始化。
(2)构造方法是在用new运算符创建新对象时由系统自动执行,而静态初始化器一般不能由程序来调用,它是在所属的类被加载入内存时由系统调用执行。
(3)用new运算符创建多少个新对象,构造方法就被调用多少次,但静态初始化器则在类被加载入内存时只执行一次,与创建多少个对象无关。
(4)不同于构造方法,静态初始化器不是方法,因而没有方法名、返回值和参数。

java垃圾回收器的好处
a.它把程序员从复杂的内存追踪、监测、释放等工作中解放出来。
b.它防止了系统内存被非法释放,从而使系统更加稳定。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/489110.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号