![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
如果决定要走又何必挽留
学习交流群:862404453
展开
-
集合:泛型深入
使用场景:当一个类中,某个变量的数据类型不确定时,就可以定义带有泛型的类格式:此处E可以理解成为变量,但是不是用来记录数据的,而是记录数据的类型,可以写成:T,E,K,V等。原创 2024-06-21 22:18:48 · 182 阅读 · 0 评论 -
栈,队列,数组,链表
数据结构是计算机底层存储,组织数据的方式。是指数据相互之间是以什么方式排列在一起的。数据结构是为了更加方便的管理和使用数据,需要结合具体的业务场景来进行选择。一般情况下,精心选择的数据结构可以来更高的运行或者存储效率。原创 2024-06-20 18:45:21 · 460 阅读 · 0 评论 -
集合进阶:List集合
在遍历的过程中需要删除元素,请使用迭代器。原创 2024-06-19 19:31:24 · 406 阅读 · 0 评论 -
集合进阶:增强for循环和lambda表达式
1.增强for的底层是迭代器,为了简化迭代器的代码书写的。2.他是JDK5之后出现的,其内部原理就是一个lterrator迭代器。3.所有的单列集合和数组才能用增强for进行遍历三.代码四.增强for的小细节修改增强for中的变量,不会改变集合中原本的数据。1.代码演示add,clear,remove,contains,isEmpty,size 1.迭代器:在遍历的过程中需要删除元素,请使用迭代器。2.增强for,Lambda:原创 2024-06-18 16:43:26 · 281 阅读 · 0 评论 -
集合进阶:迭代器
迭代器遍历原创 2024-06-18 16:15:41 · 320 阅读 · 0 评论 -
单例集合:Collection
Collection是单列集合的祖宗接口,它的功能是全部单列集合都可以继承使用的。原创 2024-06-16 17:27:01 · 199 阅读 · 0 评论 -
包装类的应用
基本数据类型所对应的引用数据类型。原创 2024-06-14 22:45:09 · 333 阅读 · 1 评论 -
JDK8时间类,时区,时间和格式化
根据打印的结果可以看到java类中一共有603个时区。原创 2024-06-14 21:45:43 · 239 阅读 · 0 评论 -
时间类:Calendar
Calendar类原创 2024-06-13 22:18:50 · 190 阅读 · 0 评论 -
时间类:SimpleDateFormatk
SimpleDateFormatk原创 2024-06-13 21:34:06 · 320 阅读 · 0 评论 -
Date类
Date类是一个JDK写好的javabean类,用来描述时间,精确到毫秒。利用空参构造创建的对象,默认表示系统当前时间。利用有参构造创建的对象,表示指定的时间。原创 2024-06-11 22:04:45 · 230 阅读 · 0 评论 -
常见的api:BigDecima
BigDecima的基本使用原创 2024-06-10 22:22:29 · 210 阅读 · 0 评论 -
常见的api: BigInteger
1.如果BigInteger表示的数字没有超出long的范围,可以用静态方法获取。2.如果BigInteger表示的超出long的范围,可以用构造方法获取。3.对象一旦创建,BigInteger内部记录的值不可发生改变。4.只要进行计算都会产生一个新的BigInteger对象。注意:二进制里面只有0和1,否则就会出现报错。原创 2024-06-08 22:46:41 · 233 阅读 · 0 评论 -
常见的api:Runtime Object
Runtime bject原创 2024-06-07 23:04:27 · 318 阅读 · 0 评论 -
java常见api :Math System
java常见api System Marth原创 2024-06-04 15:27:59 · 298 阅读 · 0 评论 -
接口的细节:成员特点和接口的几种关系
1.只能是常量2.默认修饰符:public3.构造方法:没有4.成员方法:只能是抽象方法默认修饰符:public abstract。原创 2024-06-04 14:51:40 · 161 阅读 · 0 评论 -
接口interfance的基本使用
public interface 接口名{}原创 2024-06-02 18:53:26 · 268 阅读 · 0 评论 -
抽象类和抽象方法
1.抽象方法的定义格式:publicabstract返回值类型 方法名(参数列表)2.抽象类的定义格式:publicabstractclass 类名{原创 2024-06-01 18:06:56 · 265 阅读 · 0 评论 -
权限修饰符和代码块
1.权限修饰符:是用来控制一个成员能够被访问的范围的。2.可以修饰成员变量,方法,构造方法,内部类。原创 2024-06-01 17:16:36 · 189 阅读 · 0 评论 -
包和final
包就是文件夹,用来管理各种不同功能的Java类,方便后期代码维护。原创 2024-05-29 19:40:08 · 299 阅读 · 0 评论 -
java继承
在继承体系中,子类出现了和父类一模一样的方法声明,我们就称子类的这个方法是重写的方法。原创 2024-05-15 21:38:17 · 329 阅读 · 0 评论 -
static静态成员变量和静态方法
当有new创建一个对象的,里面属性和方法,通过构造函数,能定义多个不同的对象,在我们做面向对象开发的时候,给一个场景,人在一个班级的时候,你的老师可能是固定的。当我们用构造方法去构造的时候,每次都去传递一个固定的实参去定义个老师。这样好会显得代码非常的冗余。被static修饰的成员变量,叫做静态变量。该类所有对象共享1.首先在测试类中加载main方法,解析字节码文件2.初始化成员变量和方法,默认给初始值。3.被static修饰的静态成员变量,单独放在一个位置,我们暂且叫它静态成员变量区。4.通过new关键字原创 2024-05-09 17:08:41 · 291 阅读 · 0 评论 -
集合定义和使用方法
限制集合中存储数据的类型在这个集合里面只能存储字符串类型。原创 2024-05-06 18:27:56 · 281 阅读 · 0 评论 -
Srring StirngBuilder 字符串
串池中是否存在。不存在:创建新的存在:复用StirngBuilder可以看成是一个容器,创建之后里面的内容是可变的。StirngJoiner跟StringBuilder一样,也是一个容器。原创 2024-04-22 16:19:28 · 768 阅读 · 0 评论 -
对象的内存图
拿别人空间里面的数据来进行使用。变量的名字存储在栈中,地址存储在堆中。第二次创建对象的时候,字节码文件不用创建两次,直接使用就行了。出栈,没有变量指向这个空间了,这个空间也会消失,变成垃圾。在定义变量的时候直接给值了,默认初始化初始值就会被覆盖。修改arr2的值,arr1里面的值也会跟着发生改变。赋值的是真正值,修改b的值,不会影响到a。在Student的字节码文件,加载到内存。开辟一个新空间,整数10存在当前空间。又开辟了一个空间,存储浮点数b。第二个对象又有新的地址。等号右边开辟的新空间。原创 2024-04-20 19:45:40 · 423 阅读 · 0 评论 -
面向对象(一)
public class 类名{1.成员变量(代表属性,一般是名词)2.成员方法(代表行为,一般是动词)3.构造器4.代码块5.内部类用来描述一类事物的类,专业叫做:Javabean类。在javabean类中,是不写main方法的。在以前,编写main方法的类,叫做测试类。我们可以在测试类中创建javabean对象并进行赋值调用。int age;根据就近原则,没加this,就在自己的局部变量去找,局部变量打印有age10。原创 2024-04-19 10:13:50 · 635 阅读 · 0 评论 -
JAVA中的数组
数据类型 [] 数组名={ 数值值 }原创 2024-04-18 18:07:40 · 209 阅读 · 0 评论 -
java中的方法
方法是程序中最小的执行单元。原创 2024-04-17 18:11:19 · 211 阅读 · 0 评论 -
swtich,for,dowhile
2.while循环中,控制循环的变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用。1.for循环中,控制循环的变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问了。default:默认,如果上面的条件都不符合,就进入default这一项进行判定。break:阻断.如果到达此项后,没用写break,则后面的代码会就行执行。原创 2024-04-14 18:45:40 · 187 阅读 · 0 评论 -
隐式转换和强制转换
数字进行运算时,数据类型不一样不能运算,需要转成一样的,才能运算。原创 2024-04-13 19:26:53 · 138 阅读 · 0 评论 -
JAVA新建:项目------>module---------->包------------------>类。
项目------>module---------->包------------------>类。原创 2024-04-13 12:53:09 · 154 阅读 · 0 评论 -
Scanner类的使用步骤
Scanner类的使用步骤原创 2024-04-12 22:27:24 · 307 阅读 · 0 评论 -
Java的数据类型
java的基本数据类型原创 2024-01-30 22:52:27 · 130 阅读 · 0 评论 -
==和equals
调用equals()方法其实和使用==的效果一样,也是比较的是引用类型的变量所指向的对象的地址,不过,Java提供的类中,有些类都重写了equals()方法,重写后的equals()方法一般都是比较两个对象的值,比如String。另外,equals()方法存在于Object类中,而Object类是所有类的直接或间接父类,所以说所有类中的equals()方法都继承自Object类,在没有重写equals()方法的类中,的值存储在地址里面,对于equals方法,比较的是是否是同一个对象。原创 2024-01-05 22:54:20 · 385 阅读 · 0 评论 -
java继承
我们编写了两个类,一个是Puppil类(小学生),一个是Graduate(大学生),问题:两个类的属性和方法有很多是相同的,怎么办?把共有的属性和方法抽离出来:运行的结果:上述的例子中,有三个属性两个方法相同,因此可以抽离出来,减少代码的冗余,另外不同的在单独的类里面写,然后用extends继承父类里面的方法。原创 2023-12-18 23:23:11 · 68 阅读 · 0 评论 -
public static void main(String[] args) { }
public static void main(String[] args),是java程序的入口地址,因此很多的类的调用都是在main方法中进行的。运行程序的时候首先找的就是main方法。原创 2023-12-15 22:04:54 · 276 阅读 · 0 评论 -
访问修饰符
1.公开级别:用public修饰,对外公开2.受保护级别:用修饰,对子类和同一个包中的类公开3.默认级别:没用修饰符,向同一个包的类公开4.私有级别:用private修饰,只有本类可以访问,不对外公开。原创 2023-12-14 23:22:37 · 49 阅读 · 0 评论 -
java中的包
包的本质实际上就是创建不同的文件夹来保存类文件。原创 2023-12-13 22:50:18 · 83 阅读 · 0 评论 -
idea的快捷键
文件夹的循序:setting-Editor-Font。原创 2023-12-13 22:08:59 · 84 阅读 · 0 评论 -
idea的基本使用
idea的基本使用原创 2023-12-10 19:05:17 · 42 阅读 · 0 评论