Java Advance
文章平均质量分 65
always on the way
夜澜听雨声
这个作者很懒,什么都没留下…
展开
-
JAVA_20
JAVA_20一、JAVA8新特性1.JAVA8背景和意义一、JAVA8新特性1.JAVA8背景和意义原创 2024-11-02 14:49:21 · 87 阅读 · 0 评论 -
JAVA_18
JAVA_181.JAVA_IO流1.JAVA_IO流IO流(Input/Output stream)是用于在程序和外部设备(如文件、网络等)之间进行数据传输的机制。它是Java中处理输入和输出操作的一种抽象方式。概念:输入流(Input Stream):用于从外部设备(如文件、网络等)读取数据到程序中的流。输出流(Output Stream):用于将程序中的数据写入外部设备(如文件、网络等)的流。作用:通过使用IO流,程序可以与外部环境进行数据交换,从而实现数据的读取和写入。IO流提原创 2024-10-14 20:29:33 · 342 阅读 · 0 评论 -
JAVA_17
JAVA_17JAVA_设计模式1.单例模式JAVA_设计模式1.单例模式原创 2024-09-23 23:04:55 · 182 阅读 · 0 评论 -
JAVA_16
JAVA_16JAVA_容器1.容器JAVA_容器1.容器容器作用:程序中的容器用来容纳和管理数据原创 2024-09-19 10:25:00 · 175 阅读 · 0 评论 -
JAVA_15
JAVA_15JAVA_面向对象知识体系1.面向对象编程2.封装3.封装4.多态4.抽象类与抽象方法5.接口与内部类JAVA_面向对象知识体系1.面向对象编程面向对象编程就是一种编程方法,它的思路是把程序中的数据和对数据的操作打包成一个个“对象”,然后这些对象之间通过互相调用的方式来完成程序的功能。你可以把这些对象看成是实际生活中的物品或者人,它们都有自己的“状态”和“行为”,并且能够与其他对象进行“交亘”。面向对象编程(Object-Oriented Programming,OOP)的特点包括原创 2024-09-18 22:08:04 · 716 阅读 · 0 评论 -
JAVA_14
JAVA_14JAVA_多线程1.程序、进程、线程2.java线程两种实现方式3.线程优先级4.线程同步和安全性JAVA_多线程1.程序、进程、线程多线程是Java语言的重要特性,大量应用于网络编程、服务器端程序的开发,最常见的UI界面底层原理、操作系统底层原理都大量使用了多线程。2.java线程两种实现方式3.线程优先级4.线程同步和安全性原创 2024-09-02 19:21:55 · 370 阅读 · 0 评论 -
JAVA_13
目标设备:程序数据的目的地,一般对应输出流。源设备:为程序提供数据,一般对应输入流。原创 2024-08-31 09:25:36 · 187 阅读 · 0 评论 -
JAVA_12
equals为true,那么hashcode必须相等(主要就是为了HashMap。对于我们以后理解很多技术都非常有帮助(比如:redis 数据库的核心技术和 HashMap 一样),因此,非常有必要理解。那么,我们能不能结合数组和链表的优点(即查询快,增删效率也高)呢?答案就是“哈希表”。(2)链表:占用空间不连续。寻址困难,查询速度慢。但是,增加和删除效率非常高。(1)数组:占用空间连续。寻址容易,查询速度快。但是,增加和删除效率非常低。底层实现采用了哈希表,这是一种非常重要的数据结构。原创 2024-08-30 20:38:41 · 375 阅读 · 0 评论 -
JAVA_11
【代码】JAVA_11。原创 2024-08-26 17:58:15 · 178 阅读 · 0 评论 -
JAVA_10
JAVA_10JAVA异常机制及bug追踪1. 异常JAVA异常机制及bug追踪1. 异常英文:Exception所谓异常处理,就是指程序在出现问题时依然可以正确的执行完。原创 2024-08-25 19:49:38 · 213 阅读 · 0 评论 -
JAVA_9
JAVA_9JAVA常用类和jdk源码1. String类2. StringBuilderJAVA常用类和jdk源码1. String类String类又称作不可变字符序列。String位于java.lang包中,Java程序默认导入java.lang包下的所有类。Java字符串就是Unicode字符序列,例如字符串“Java就是4个Unicode字符’J’、’a’组成的。Java没有内置的字符串类型,而是在标准Java类库中提供了一预定义的类String,每个用双引号括起来的字符串都是Str原创 2024-08-25 16:52:41 · 179 阅读 · 0 评论 -
JAVA_8
数组的定义:intl] a= new int[5];数组是相同类型数据的有序集合。数组的四个特点:1.长度是确定的。数组一旦被创建,它的大小就是不可以改变的。2.其元素的类型必须是相同类型,不允许出现混合类型。3.数组类型可以是任何数据类型,包括基本类型和引用类型。4.数组也是对象。数组中的元素相当于该对象的成员变量。原创 2024-08-22 18:27:00 · 233 阅读 · 0 评论 -
JAVA_7
3.抽象类可以包含属性、方法、构造方法。但是构造方法不能用来new实例,只能用来被子类调用。2.抽象类不能实例化,即不能用new来实例化抽象类。1.有抽象方法的类只能定义成抽象类。5.抽象方法必须被子类实现。4.抽象类只能用来被继承。原创 2024-08-21 22:11:21 · 248 阅读 · 0 评论 -
JAVA_6
3子类继承父类,可以得到父类的全部属性和方法(除了父类的构造方法),但不见得可以直接访问(父类私有的属性和方法)。4如果定义一个类,没有调用extends,它的父类是:java.lang.Object。1修饰变量:被它修饰的变量不可改变,一旦赋了初值,就不可重新赋值。2“=”:访问权限,子类大于等于父类。2java中类没有多继承,接口有多继承。1“==”:方法名,形参列表相同。原创 2024-08-13 16:24:54 · 184 阅读 · 0 评论 -
JAVA_5
JDK中的主要包。原创 2024-07-29 10:40:41 · 151 阅读 · 0 评论 -
JAVA_4
JAVA_4一、JAVA内存总体架构二、栈的特点如下三、堆的特点如下四、方法区(又叫静态区,也是堆)特点如下五、this的本质一、JAVA内存总体架构多个线程里面有:程序计数器、虚拟机栈、本地方法栈方法区:运行时常量池堆:新生代和老生代,用于做对象的管理直接内存和其他内存二、栈的特点如下栈描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧先进后出,后进先出栈系统自动会分配,速度快,是连续内存空间jvm为每个线程创建一个栈栈为线程私有,不可共享三、堆的特点如下堆用于原创 2024-05-12 17:57:59 · 362 阅读 · 0 评论 -
JAVA_3
java类声名好后,等于一个对象工厂,可以通过java类不断创造java对象。3.构造器constructer,负责初始化对象,默认初始化为0/null。2.方法method,负责动态行为操作数据。1.属性field,静态特征(数据)原创 2024-05-11 15:45:47 · 188 阅读 · 0 评论 -
JAVA_2
1.重载overload是指类定义多个同名方法调用时根据不同参数自动匹配2.形参类型/形参个数/形参顺序不同才能构成重载print();原创 2024-05-09 21:17:24 · 165 阅读 · 0 评论 -
JAVA_1
2.可能精度损失的:int-float long-float long-double。int-float-double-int(从int指过来)8.boolean true和false。1.自动类型转换(无数据丢失,从左至右)位运算符 对数字进行二进制操作。逻辑运算符 对真值进行操作。~取反 & | ^ >6.double 8字节。1.byte 1字节。2.short 2字节。5.float 4字节。4.long 8字节。7.char 2字节。原创 2024-05-09 17:43:51 · 295 阅读 · 1 评论