JAVA
文章平均质量分 51
zhangguan96
列表里的歌,随过往流动。
展开
-
synchronized解决继承方式的线程安全问题
JAVA中使用synchronized原创 2022-06-19 23:15:22 · 318 阅读 · 1 评论 -
同步代码块处理线程的安全问题(实现Runnable接口)
实现Runnable的接口创建多线程考虑线程的安全性的问题原创 2022-06-15 08:49:36 · 231 阅读 · 1 评论 -
JAVA中的多线程的创建(实现Runnable接口的方法)
实现Runnable接口的方法创建线程原创 2022-06-14 23:03:03 · 196 阅读 · 0 评论 -
JAVA中的多线程的创建(继承Thread方式创建)
关于JAVA中多线程的创建,使用继承Thread的方式进行创建。原创 2022-04-07 22:28:51 · 615 阅读 · 0 评论 -
JAVA中的内部类
关于JAVA中的内部类内部类可以有存在属性、方法、构造器可以被final修饰可以被abstract修饰可以调用外部类的属性和方法声明一个People类,在People中进行声明其他类,比如Dog类和Bird类。public class People { public int Age; public String Name; public void eat(){ System.out.println("人吃饭"); } public c原创 2022-04-06 17:12:33 · 513 阅读 · 0 评论 -
JAVA中的接口interface关键字
关于JAVA中的接口的一些整理原创 2022-04-02 11:06:06 · 2017 阅读 · 0 评论 -
JAVA中的抽象类和抽象方法
JAVA中的抽象类和抽象方法:将一个类设计的非常抽象,以至于它没有具体的实例,这样的类叫做抽象类有一个关键字 abstract,关键字abstract 修饰的类叫做抽象类,修饰的方法为抽象方法。不能用来修饰属性、构造器。abstract不能修饰私有方法、静态方法,final修饰的方法(因为final修饰的方法不能被重写)抽象类:💪💪☆☆☆☆☆抽象类不能被实例化☆☆☆☆☆☆☆☆声明一个抽象类:AbstractTestpublic abstract class AbstractTest {原创 2022-03-30 16:47:40 · 1259 阅读 · 0 评论 -
JAVA中的final关键字
final修饰的类,不能被其他类继承。final修饰的方法,不能被重写。final修饰的变量,实际上为常量,只能在声明类中进行赋值,可以赋值的操作有 声明时候进行赋值;构造器中进行赋值;代码块中进行赋值。final修饰局部变量,以及形参原创 2022-03-30 14:34:41 · 68 阅读 · 0 评论 -
JAVA中Integer的注意事项
Integer面试常见的题原创 2022-03-28 17:30:09 · 1064 阅读 · 0 评论 -
JAVA中equals和==的区别
先说“==”“” 是一个常用运算符,在比较中经常用到,基本数据类型的用“==”进行比较的时候,看的值是不是相同;忽略数据类型,只看数值,布尔类型的不能和其他基本数据类型进行比较。引用数据类型使用 “==”是比较的内存中的地址值是否一致基本数据类型的比较:写出所有的基本数据类型,进行比较,即可。在基本数据类型使用 == “”时候,只是比较了数值是否一样,忽略了类型的不同。 其中要注意char类型的特殊情况,比如:char a ='A';int b=65;System.out.prin原创 2022-03-28 09:48:37 · 386 阅读 · 0 评论 -
JAVA中多态的理解
JAVA中多态的理解以及使用。原创 2022-03-24 21:44:32 · 4753 阅读 · 0 评论 -
JAVA中的super关键字
JAVA中Super关键字详解原创 2022-03-24 15:48:15 · 1296 阅读 · 0 评论 -
JAVA中方法的重载与重写
方法的重写概念:方法的重写就是子类集成父类之后,可以对父类的同名,同参数的方法进行覆盖。在子类对象调用该方法的时候,用的是子类方法中重写的逻辑。父类对象调用的时候,就是父类方法自己的逻辑。我们可以新建两个类,一个People类,一个Student类,Student类 extends People类。people类中有eat()方法:Student中也有eat()方法,并且对People类中的eat方法实现了重写。再调用eat方法的时候,如果对象是Student,那么执行的就是Student类中原创 2022-03-23 17:02:49 · 1649 阅读 · 0 评论 -
关于JAVA中的可变形参(多个参数)
JAVA可变形参的一些研究原创 2022-03-15 16:22:47 · 9518 阅读 · 0 评论 -
java中的DataOutputStream和DataInputStream解析
java中的IO体系统中DataOutputStream能够将各种类型的JAVA数据转换为byte字节帮你去写入,传入一个FileOutputStream的对象。 String url = "/Users/zhangguan/Downloads/file/未命名2.txt"; DataOutputStream ds = new DataOutputStream(new FileOutputStream(url, true)); ds.writeInt(12);原创 2021-01-19 21:32:36 · 4512 阅读 · 0 评论 -
java中io常用的工具
java中io体系常用的工具文件管理创建文件夹删除文件从文件中进行筛选文件的读写 input和outputFileInputStream 文件输入流拿到文件的字符拿到文件的数据(一个一个字节)拿到文件的数据(一次性读出来)java中常用的io工具,具体可以分为:文件管理和文件内容管理、以及网络IO,逐条说一下常用的方法。下面的文件用的是txt文件,里面写的都是英文。文件管理创建文件夹使用file.mkdir()方法创建一个名为file学习文件夹的文件夹。创建文件有两个方法,区别是:file.m原创 2021-01-17 21:43:48 · 514 阅读 · 0 评论 -
Collections.sort方法解析
Collections.sort方法的解析Collections.sort() 方法一共两个重载:先说只有一个参数的方法Collections.sort(List list);该方法传入一个泛型集合。实现自动排序,默认是按照升序进行排列的。我定义了一个int类型的list集合,来进行排序,运行结果如下图所示:可以看出按照升序进行排序了。现在开始使用Collections.sort()方法进行降序排列。此时需要使用含有两个参数的重载:实现代码如下图所示:使用含有两个参数的重载,使用第原创 2021-01-16 23:11:00 · 11448 阅读 · 1 评论 -
java中构造方法、静态代码块、普通代码块、的执行顺序
java中构造方法、静态代码块、代码块、的执行顺序Java中的类测试顺序Java中的类类中存在属性、普通方法、构造方法、普通代码块、静态代码块。在编译期间JVM会怎么处理代码,那些代码会先执行。做了一个测试进行比较。先说一下普通代码块。就是在java类中用{},进行包裹的函数代码。例如:静态代码块:就是用static关键字进行修饰的代码块。构造函数:这个应该不用过多的去说,构造函数,每次实例化一个类都会调用的方法,写法是public 类名(){} ,如果不写的化,系统默认是使用无参数的构造函原创 2021-01-14 20:39:30 · 140 阅读 · 0 评论 -
java中的compareToIgnoreCase和compareTo的区别
java中比较String字符串的两个方法,compareTo()和compareToIgnoreCase()第一个方法compareTo():两个String进行比较,按照顺序进行比较,返回值是两个String的ASCII码的值。如果返回是数字0的话,说明两个String字符串一样。第二个方法compareToIgnoreCase():在比较的时候忽略大小写,也是按照顺序进行比较。返回两个String类型的字符串的值。...原创 2021-01-14 17:32:08 · 1624 阅读 · 0 评论