java类相关了解

1.Java的类

1.1类相关的基础知识

对于一个java类来说,有以下规范:

  • java文件必须以.java结尾 publc
  • class的类名必须与文件名一样(完全一致)
  • 一个文件可能有多个class,但是只能有一个是public class。
  • 类是java的最基础的逻辑单位 ,java所有的内容都必须放在类中
  • java类的构成

    成员变量/属性
    成员方法/函数

  • 一个class只能有一个main函数,从严格意义上来说,main函数其实并不属于这个类,只是因为java中所有的内容都必须在类中,所以main函数必须寄居在某个类中。

1.2java的基本类型

java有八种基本类型,其中folat和double都不能用来表示很精确地数字

数据类型范围补码方式存储
byte8位,-128~127在大型数组中可用于节约空间,主要是代替小整数,在二进制文件读写中使用较多
short16位, -22768~32767
int32位,-231~231-1默认值0
long64位,-263~263-1默认值0L
floatIEEE754标准的单精度浮点数,32位,[-3.40282346638528860e+38 , -1.40129846432481707e-45] ∪ [1.40129846432481707e-45 ~ 3.40282346638528860e+38] 。
doubleIEEE754标准的双精度浮点数,64位[-1.79769313486231570e+308,-4.94065645841246544e-324] ∪ [4.94065645841246544e-324,1.79769313486231570e+308]
char单一的16位unicode字符\u0000~\uffff,可以存储任何字符
boolean只有true和false两种值

注意java为了方便还对其八种基本类型封装了封装类。

1.3java的函数定义

注意:函数必须放在类内,函数需要具有返回类型返回值和形式参数

2类和面向对象

2.1对象的定义

对象=属性+方法
对象的规范=属性定义+方法定义
对象和类:

  • 对象是一个具体的东西,我们叫它变量
  • 类是对事物的抽象,也就是对变量的抽象,从事务中抽取共性
  • 类规定了对象的应有含义(属性)和行为(方法),是抽象的
  • 对象是类的具体体现,是具体的
  • 如土豆丝菜谱是类,一盘土豆丝就是对象

2.2 面向对象(OP)

面向对象(OO)是对面向过程(OP)的改进。OP更强调方法和动作,所有的变量只是参与行为没有自主权,OO是方法都是属于对象的,更强调方法的执行主体,具有主人翁意识。

一个具体例子就是C语言中的结构体是没有方法的,而java和C++等面向对象语言却是方法包含在类里面。从变量定义的变迁来看,经历了以下过程,这也体现了从面向过程到面向对象的变迁。

基本类型
结构体

面向对象思想:现实世界是由对象和对象之间的相互作用共同组成的,对象不仅包含成员变量,还包含方法。对象的内容可以继承。

2.3 面向对象的语言特性

  • 多态性:同类的对象有共性也有差异
  • 继承性:子类继承父类的所有东西
  • 类别性:归类对象

2.4 类和对象的重要特性

没有两个对象是完全一样的,即使他们的值可能相等,但是在内存空间的位置确实是不一样的
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值