![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVASE
啊哈哈^ω^
这个作者很懒,什么都没留下…
展开
-
== equals()
▪ ==: – 比较两基本类型变量的值是否相等 – 比较两个引用类型的值即内存地址是否相等,即是否指向同一对象。 ▪ equals() : – 两对象的内容是否一致 ▪ 示例 – object1.equals(object2) 如:p1.equals(p2) ▪ 比较所指对象的内容是否一样 ▪ 是比较两个对象,而非两个基本数据类型的变量 – object1 == object2 如:p1==p2 ▪ 比较p1和p2的值即内存地址是否相等,即是否是指向同一对象。 ▪ 自定义类须重写equ原创 2020-06-16 17:32:41 · 155 阅读 · 0 评论 -
final
final的使用: final可以修饰变量: 表示变量的值不可变 final可以修饰方法: 表示方法不可以被重写 final可以修饰类: 表示类不可以被继承 ...原创 2020-06-16 17:31:11 · 106 阅读 · 0 评论 -
抽象类
java中的对象是对现实世界的具象化,但是在现实世界中,某些类并不具备实例化的意义,因此可以定义为抽象类 抽象类: 1、创建抽象类的时候需要添加 abstract 的关键字 2、不能进行实例化,也就是不能new对象 3、抽象类中的某些方法需要子类进行更丰富的实现,父类实现没有意义,此时可以将抽象类 中的方法定义为抽象方法,没有具体的实现,只包含方法名称,返回值,参数列表,访问修饰符 4、使用abstrac...原创 2020-06-16 17:28:42 · 107 阅读 · 0 评论 -
封装的概念
封装: 概念: 将类的某些信息隐藏在类内部,不允许外部程序直接访问, 而是通过该类提供的方法来实现对隐藏信息的操作和访问 封装解决什么问题: 如果任何一个处理类都可以直接对Dog进行赋值操作,那么当值不准确的时候,可以回产生额外的结果, 如何在赋值的同时添加一些逻辑判断呢? 封装可以解决此问题 作用: 使用封装...原创 2020-06-16 17:17:03 · 1237 阅读 · 0 评论 -
pakage Import
pakage ▪ 为什么需要package? – 为了解决类之间的重名问题。 – 为了便于管理类:合适的类位于合适的包! ▪ package怎么用? – 通常是类的第一句非注释性语句。 – 包名:域名倒着写即可,再加上模块名,并不内部管理类。 ▪ 注意事项: ▪ 写项目时都要加包,不要要使用默认包。 ▪ com.gao和com.gao.car,这两个包没有包含关系,是两个完全独立的包。只是 逡辑上看起来后者是前者的一部分。 Import 为什么需要import? 如果丌适用impo原创 2020-06-16 16:17:34 · 90 阅读 · 0 评论 -
类和对象的创建注意
所有类定义的时候可以添加属性和方法,但是不是必须要写的 一个java文件中可以定义N多个class,但是只能有一个public class并且public class的类名跟文件名保持一致 属性: 语法: [访问修饰符]数据类型属性名称=值; 注意: 定义属性的时候可以有值也可以没有值 必须要包含类型和名称 方法:表示行为 语法: [访问修饰符]返回值类型(任何...原创 2020-06-16 16:14:48 · 205 阅读 · 0 评论 -
关键字this static
this关键字 ▪ this的作用: – this表示的是当前对象本身, – 更准确地说,this代表当前对象的一个引用。 ▪ 普通方法中使用this。 – 区分类成员属性和方法的形参. – 调用当前对象的其他方法(可以省略) – 位置:任意 ▪ 构造方法中使用this。 – 使用this来调用其它构造方法 – 位置:必须是第一条语句 ▪ this不能用于static方法。(讲完static,大家就知道为什么了!) /* * this:表示当前对象的指针 *指向当前对象,...原创 2020-06-16 16:11:33 · 150 阅读 · 0 评论 -
原码、补码、反码
原码 是指将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值的数字表示方式 – 数字6在计算机中原码表示为:0000 0110 – 数字-6在计算机中原码表示为:1000 0110 ▪ 以上是在8位计算机中的原码表示,如果在32位或16位计算机中,表示方法是一样的,只是多了几个0而已有了数值的表示方法就可以对数进行算数运算,但是很快就发现用带符号位的原码进行乘除运算时结果正确,而在加减运算的时候回出现问题,如下: ▪ (1)10 - (1)10 = (1)10+(-1)10原创 2020-06-16 15:50:53 · 1057 阅读 · 0 评论 -
Java基础语法
数据类型 Java是一种强类型的语言 强类型表示,变量在定义的时候必须显式的声明类型是什么java 弱类型表示,变量会根据值自己去推断,不需要指定类型是什么js,python,scala java数据类型 基本数据类型(4类8种) 整数类型:byte short int long(不同类型表示不同的长度) byte:使用一个字节存储,因此范围...原创 2020-06-16 15:28:31 · 97 阅读 · 0 评论 -
JAVASE异常的基本知识
异常: 在程序运行过程中,出现的不正常情况叫做异常 注意: 1、相同的代码在运行的时候,根据输入的参数或者操作的不同,有可能会发生异常,有可能不会发生异常应该在写代码的过程中尽可能的保证代码的正确性,不要到处都bug 2、如果要解决代码中出现的异常,需要添加非常复杂的代码逻辑来进行判断,会使代码变得非常臃肿,不利于维护,可读性比较差因此,推荐大家使用异常机制来处理程序运行过程中出现的问题 3、程序在运行过...原创 2020-05-25 01:14:10 · 117 阅读 · 0 评论