【JavaSE基础】Java基本要点

Java基本要点

1、常用基本数据类型及运算符

在这里插入图片描述

2、Class类

一个.java文件只有一个public class

类是抽象的概念,是万事万物的抽象,是一类事物的共同特征的集合。

用计算机语言来描述 类 ,是 属性 和 方法 的集合。

class 类名{
	属性
	构造方法
	行为
}
3、面向对象

在这里插入图片描述
面向对象说到底就是一种思想,任何事物都可以看作是一个对象。在有些面试题目中也称之为OOP(Object Oriented Programming)。分开来解读就是:

Object:对象、

Oriented: 面向的

Programming:程序设计

面向对象的开发具有以下的优点:

  • 代码开发模块化,便于维护。
  • 代码复用性强
  • 代码的可靠性和灵活性。
  • 代码的可读性和可扩展性。

面向对象主要的思想是:封装,继承,多态,抽象。
封装
封装就是模块化,把不同的功能,封装在不同的模块里。定义一个程序单位,并保证外界不能任意
更改内部的属性,不能任意调动内部的方法接口。一个好的设计,应该有好的封装思路。
在java中提供了4中修饰符,来实现封装。分别是default,public,private和protected。每一种修饰符都表示了不同的权限。就因为有了这四种修饰符:

  • 通过隐藏对象的内部结构,提高了程序的安全性。
  • 禁止对象之间的不良引用

其中:
在这里插入图片描述

使用场景:
public:更多的在写公共方法会使用到。

private:在类中有些私有的方法会用到但是比较少,一般是在变量私有,使用get,set方法时,会配合public一起使用。

default:在不写修饰符的情况下,默认为default修饰符。另外有个特殊的点,就是接口的方法不写修饰符,默认是public,而不是default。

protected:保护,更多的是用于框架层,就是子类的引用支持,像封装了struts。在controller层就必须继承某一个类一样。

继承
给对象提供了从基类获取字段和方法得能力,java中提供了extends关键字。好处是在不修改原类的情况下,给现存的类添加新特性。对于程序的升级给了很大的思路。

多态
多态,相当于对于同一个接口类型,由多种不同的实现方式,所衍生出来的。

抽象
抽象,相当于把具体的实例中,把本质抽象出来。把行为和具体的实现进行分离开来,对于程序的保密起到一定的作用。

4、对象

对象是类的具象,是一个实体。

对于我们每个人这个个体,都是抽象概念人类的不同的实体 。

属性 :它是对象状态的抽象,用数据结构来描述。

操作 :它是对象行为的抽象,用操作名和实现该操作的方法来描述。

对象在堆上所占内存大小:

空类大小 -> 8

对象头: 8字节

成员变量:

内存填充: 以8字节为单位进行内存对齐

在这里插入图片描述

5、new 的作用

1、在java堆上开内存

2、调用无参构造方法初始化People(…)类里面的属性

6、调用对像属性和行为方法: .

p.name = “zs”;

p.age = 10;

p.eat();

p.sleep;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值