![](https://img-blog.csdnimg.cn/2e62742c9bff4aeeb844043f05309ff9.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
文章平均质量分 73
java
DB_鸠
Barry,gogogo!草莓,gogogo!
展开
-
IDEA断点调试
也叫debug,是在程序的某一行打一个点,在程序运行到这一行时就会停住,然后可以通过按键让代码一步一步得执行,甚至可以查看到java底层源码的执行过程。点击Debug开始调试 调试控制台说明原创 2022-07-01 16:20:23 · 74 阅读 · 0 评论 -
Java的Object类
Object类是所有类的父类,所以所有的的类都拥有Object类中的方法。 所有对象都可以调用Object类中的方法。 3. 重写equals 三、hashCode 可以提高哈希结构容器的效率。(到集合的时候具体说) 哈希值是根据地址来定义的,但不完全相同,可以当作地址来用,但不是地址。 如果两个对象指向同一地址,则hashcode相同,如果指向不同地址,则hashcode不同。 有需要也会重写 四、toString 1. 说明 返回对象的字符串表示,返回 一般toString方法会被重写,用于展示原创 2022-06-30 18:16:20 · 94 阅读 · 0 评论 -
JAVA面向对象三大特征
封装就是将对象的属性保护起来,只能通过类内部的方法来访问 可以在修改属性时做一些检验防止意外发生,提高安全性 封装好以后其他人只需要知道怎么调用,不用考虑内部的实现原理后选择 将方法写在构造器中,可以保证初始化的安全 二、继承 1. 为什么需要继承 有些类中有很多相同的方法,但是又有一些不同的方法,这就造成了代码冗余。 将共同的部分抽离成父类(也叫基类,超类),让子类(也叫派生类)去继承可以解决这个问题。 使用关键字 父类 子类 3. 细节 子类继承了所有的属性和方法,但不一定能用。 私有属性和方法不能直原创 2022-06-29 11:37:34 · 151 阅读 · 0 评论 -
Java包
类似于javascript 的模块化,其实就是用不同的文件夹来管理类。 在多人开发中可以采用包来避免类命名的重复 分为自定义的包和默认的包原创 2022-06-25 19:16:55 · 173 阅读 · 0 评论 -
JAVA面向对象基础
类是自定义的数据类型,对象是类的实例 养猫问题,存储两只猫的信息 内存中的存在形式 执行new语句时会在方法池中加载类的信息 然后再栈中存储类的地址,在堆中开辟存储空间 对于类中的属性,基本数据类型直接存储,引用数据类型会存储地址,具体的值存储在方法区的常量池中。 属性 属性就是成员变量,也可以叫做字段,是类的一个组成部分 属性可以是基本数据类型,也可以是引用数据类型 属性如果不赋值会有默认的值 访问修饰符,可以控制属性的访问范围,有四种访问修饰符 public proctected 默认 pri原创 2022-06-25 11:32:52 · 78 阅读 · 0 评论 -
java数组基础
IDEA是通过项目来管理java源码的,对我飘了,我嫌麻烦直接换IDEA了 2. 细节 3. 属性 可以获取到数组的长度 创建一个新数组,将之前的数组拷贝进去,然后将新加入的值存进去,最后将以前的数组指向新的数组。 创建一个新数组,将除了被删减的元素存入,然后将以前的数组指向新的数组。 二维数组 二维数组其实就是数组中的每个元素又是一个数组二维数组的长度是行数 2. 内存分配...原创 2022-06-23 18:45:08 · 186 阅读 · 0 评论 -
JAVA基础
3. JDK和JRE 二、环境配置 下载对应的JDK,并安装 点击下载 配置环境变量,需要配置三项对应的变量 编辑器选择 对于刚开始学习java的我来说,使用的是不安装插件的vscode,相当于手写代码,之后会换成IDEA 三、快速入门 编写hello.java文件 在文件的位置打开终端窗口,输入javac Hello.java,编译为出Hello.class文件 在终端窗口输入java Hello,执行Hello.class文件。 四、细节 一个源文件中只能有一个public类,原创 2022-06-22 10:56:32 · 72 阅读 · 0 评论