java笔记6

处理集合时,如数组,列表,集合,映射等,遍历整个集合是通用的操作,在使用for_each循环时,集合带有复数表示,临时变量用单数表示。


Java中的常量:

java中,常量分为两种:字面常量和文本常量。用关键字final修饰

文本常量,用一个标识符来操作的常量,称为文本;final int NUM=10;

字面常量,即常量数据本身;如,51.2’a’等

一旦一个常量被定义,通常情况下要在定义时初始化,一旦初始化就不能再更改;


如何理解面向对象?封装、继承、多态。


java中,封装了四种类型的对象,分别是:

Class;Interface;Enum;Annotation

其中的class是面向对象的核心,与函数是C的基本操作单元一样,类是面向对象的基本操作单元。除class之外,另外三类对象的底层也是通过类实现的;

在以上四种构造数据类型中,封装不同类型的事物;

其中class是最普通,最常用的封装,如学生信息,课程信息等;

interface封装了常量和抽象方法(未实现的)

enum枚举,封装了数量固定的常量


在实际编程中,对于不同的需求,要选择合适的封装方式;

封装时,将事物的静态信息和对信息的操作集中在一起,共同操作,即将数据和方法集合中一起,数据是私有的,方法是公有的;方法操纵数据;


Java类中成员(数据成员和方法成员)的访问级别,数据成员指静态数据;

公有,public,项目访问级别,如果修饰一个类,那么在整个项目中这个类都是可见的;

私有,private,类(接口,枚举,注解)访问级别,它不能修饰顶层类,通常用来修饰类中的属性,表示在类外不能直接访问;注意:类的内部没有访问级别

保护性,protected,

默认访问,没有关键字修饰,包访问级别

public > protected > default > private

针对一个类对象,类对象中某一个属性,包括属性名和属性值;

属性名称永远是字符串类型的;”name”,”age”;

对应的属性值可以是内置类型,也可以是引用类型;

想输出这样的效果:{“name”:”jack”,”age”:21}

在对对象赋值时,调用的setXxxx()方法中的形参名称通常设计的和类的成员属性名称相同,在赋值时,用this关键字把两者分开。

在不同类型的编程语言中,如C++Java,都有this这个关键字,但意义不同。C++中的this表示指向当前对象的指针;在Java中表示当前对象本身。

通常情况下,每个实体类都要重写类中的toString()用来返回有意义的信息值。


:

1、 私有字段

2、 公有的settergetter方法(在setter时,注意到参数意义的讨论)

3、 toString()方法,用来输出该对象有意义的数据,返回字符串样式的构造

4、 this关键字,表示当前对象

5、 类的构造器(也叫构造方法)

关于构造器:

它没有返回值类型,但有返回值,返回的是对象在堆区中的地址;

如果在一个类中没有显式提供构造器,则由JVM会自动提供一个公有的、无参的构造器,形如: public ClassName(){}

如果在类中显式定义了任何一个或多个构造器,则默认的构造器不再提供。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值