Java
关于Java的一些小总结。
Xavier_kk
凌晨一点的城市,写字楼里灯火通明。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中的Collections类(工具类)常用方法 总结
Collections类Collections类是Java中针对集合类的一个工具类,其中提供一系列静态方法。1. sort(Comparator<? super E>):void List对集合中的元素排序。public class Main { public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>();原创 2020-05-22 11:19:02 · 10395 阅读 · 0 评论 -
Java的四个内部类总结及为什么使用内部类
为什么使用内部类?一个内部类对象可以访问创建它的外部类对象的内容,包括私有数据!内部类有效实现了“多重继承”,优化Java单继承的缺陷。内部类具有很好的封装性。知道为什么使用内部类了,就直接开始说四个内部类了。静态内部类静态内部类可以访问外部类所有的静态变量,不可以访问外部类的非静态变量。定义静态内部类class Outer{ private static int i = 1; static class InnerS{ public void met原创 2020-05-09 17:13:19 · 375 阅读 · 0 评论 -
Java之Object源码解析总结
Object源码所有的Java对象都拥有Object默认的方法。 Object中的方法:Object()registerNatives() : voidgetClass() : Class<?>hashCode() : intequals(Object) : booleanclone() : ObjecttoString() : Stringnotify() ...原创 2020-05-08 17:20:05 · 217 阅读 · 0 评论 -
Java之反射(二):运行时类
创建运行时类的对象创建类的对象:调用Class对象的newInstance()方法要求:1)类必须有一个无参数的构造器。2)类的构造器的访问权限需要足够。难道没有无参的构造器就不能创建对象了吗?不是!只要在操作的时候明确的调用类中的构造器,并将参数传递进去之后,才可以实例化操作。步骤如下:1)通过Class类的getDeclaredConstructor(Class … p...原创 2020-04-05 23:47:49 · 243 阅读 · 0 评论 -
Java之反射(一):关于Class和ClassLoader
关于java.lang.Class类的理解1、类的加载过程: 程序经过javac.exe命令以后,会生成一个或多个字节码文件(.class结尾)。 接着我们使用java.exe命令对某个字节码文件进行解释运行,相当于将某个字节码文件加载到内存中,此过程就称为类的加载。加载到内存...原创 2020-04-05 10:16:26 · 353 阅读 · 0 评论 -
Java之泛型(总结)
泛型在Java中是重要的,emmmm…这么说有点笼统,这样说吧,泛型在很多源码中都有使用,所以看源码的时候,泛型这个概念很重要,而且平常写代码的时候泛型也很方便。那么就开始介绍泛型了。泛型的概念:所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实...原创 2020-04-03 12:55:38 · 216 阅读 · 0 评论 -
Java之集合(六):enum类
enum类使用说明:使用 enum 定义的枚举类默认继承了 java.lang.Enum类,因此不能再继承其他类。枚举类的构造器只能使用 private 权限修饰符。枚举类的所有实例必须在枚举类中显式列出(, 分隔; 结尾)。列出的实例系统会自动添加 public static final 修饰。必须在枚举类的第一行声明枚举类对象。eg:enum Person{ A("...原创 2020-04-01 21:45:15 · 173 阅读 · 0 评论 -
Java之集合(五):BigInteger和BigDecimal类
你是否为操作的数值太大而出现错误,嗯!我也出现过不少,不过下面就是专为大数值而设立的,好好学吧!哈哈…BigInteger类java.math包的BigInteger可以表示不可变的任意精度的整数。常用方法**public BigInteger abs():**返回此 BigInteger 的绝对值的 BigInteger。BigInteger add(BigInteger val) :...原创 2020-04-01 21:41:22 · 179 阅读 · 0 评论 -
Java之集合(四):比较器
Java比较器Java比较器在Java中是很重要的,emmmmm… 也要掌握,哈哈方式一:自然排序:java.lang.ComparableComparable 的典型实现:(默认都是从小到大排列的)String:按照字符串中字符的Unicode值进行比较Character:按照字符的Unicode值来进行比较数值类型对应的包装类和BigInteger、 igDecimal:按照它...原创 2020-04-01 21:34:40 · 250 阅读 · 0 评论 -
Java之集合(三):StringBuffer和StringBuilder类
StringBuffer类StringBuffer类不同于String,其对象必须使用构造器生成。有三个构造器:StringBuffer():初始容量为16的字符串缓冲区StringBuffer(int size):构造指定容量的字符串缓冲区StringBuffer(String str):将内容初始化为指定字符串内容StringBuffer类常用方法:StringBuffer a...原创 2020-04-01 21:30:29 · 241 阅读 · 0 评论 -
Java之集合(二):String和字符、字节数组转变
String和字符数组转变字符数组——>字符串String 类的构造器:String(char[]) 和 String(char[],int offset,intlength) 分别用字符数组中的全部字符和部分字符创建字符串对象。字符串——>字符数组public char[] toCharArray():将字符串中的全部字符存放在一个字符数组中的方法。public void ...原创 2020-04-01 21:26:33 · 182 阅读 · 0 评论 -
Java之集合(一):关于String
String是Java中十分重要的一个概念,烦就烦在这方面的知识点很多,不过好在不是很复杂。下面我们就开始介绍关于String这方面的内容。介绍String:String是一个final类,代表不可变的字符序列。字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。String对象的字符内容是存储在一个字符数组value[]中的。注:字符串常量存储在字符串常量池,目的是共享。...原创 2020-04-01 21:17:57 · 286 阅读 · 0 评论 -
Java之多线程(四):多线程的同步
同步(synchronized):Java对于多线程的安全问题提供了专业的解决方式:同步机制。同步的方式,解决了线程的安全问题。——好处操作同步代码时,只能有一个线程参与,其他线程等待,相当于一个单线程,效率低下。——局限性synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起...原创 2020-04-02 13:13:18 · 183 阅读 · 0 评论 -
Java之多线程(三):Thread类的常用方法及优先级
Thread类的常用方法:首先我先摆出一个比较正常的语法…eg:class MyThread extents Thread{ @Override public void run(){ ... } ...}public class Test{ public static void main(String argc[]){ ...原创 2020-04-02 10:57:56 · 347 阅读 · 0 评论 -
Java之多线程(二):多线程的创建
在创建之前先介绍Thread类:Thread构造器Thread():创建新的Thread对象。Thread(String threadname):创建线程并指定线程实例名。Thread(Runnable target):指定创建线程的目标对象,它实现了Runnable接口中的run方法。Thread(Runnable target, String name):创建新的Threa...原创 2020-03-19 18:03:14 · 165 阅读 · 0 评论 -
Java之多线程(一):关于多线程
关于多线程:基本概念(程序、进程、线程):程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程,有它自身的产生、存在和消亡的过程。(生命周期)程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的...原创 2020-03-19 17:54:04 · 146 阅读 · 0 评论 -
Java之内存解析(小总结)
内存解析:.堆(Heap):此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。这一点在 Java虚拟机规范中的描述是:所有的对象实例以及数组都要在堆上分配。栈(Stack):是指虚拟机栈。虚拟机栈用于存储局部变量等。方法区(Method Area):用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。.若有不当之处,欢迎指正!...原创 2020-03-08 11:22:39 · 136 阅读 · 0 评论 -
在Java中的包装类、String和基本类型的转化
这三个之间的转换在这里做一个总结。。。我觉得这个总结已经很容易理解了。^ _ ^class Xxx{ public static void main(String[] args) { //String——>包装类 String s3 = new String("1.23"); Float f1 = Float.parseFloat(s3); System.out...原创 2020-03-05 18:20:52 · 222 阅读 · 0 评论
分享