Java
Icarus_
会一点Android
展开
-
Java基础-gc相关
https://gitee.com/flat-chested_Lolita/jianzhi-java-interview/blob/master/src/com/interview/javabasic/jvm/gc/Finalization.javahttps://gitee.com/flat-chested_Lolita/jianzhi-java-interview/blob/master/src/com/interview/javabasic/jvm/gc/ReferenceQueueTes..原创 2021-06-26 17:17:29 · 149 阅读 · 0 评论 -
Java基础-JVM
可以参考这篇文章Java反射的例子https://gitee.com/flat-chested_Lolita/jianzhi-java-interview/tree/master/src/com/interview/javabasic/reflect自定义classLoaderhttps://gitee.com/flat-chested_Lolita/jianzhi-java-interview/blob/master/src/com/interview/javabasic/refle...原创 2021-06-26 14:51:37 · 132 阅读 · 0 评论 -
Java 注解的介绍
1.注解的分类普通注解元注解自定义注解1.1普通注解@Override 当前方法的定义一定要覆盖父类的方法@Deprecated 编译器会出现一些警告信息@SuppressWarnings 忽略编译器的一些警告#####1.2元注解元注解就是注解其他注解的注解@Documented 表示这个注解应该被javadoc工具记录@Target 标明了注解的使用范围@Re...原创 2019-12-24 16:44:32 · 202 阅读 · 0 评论 -
Java对象与垃圾回收
一、介绍当程序创建对象、数组等引用类型实体时,系统会在堆内存中位置分配一块内存区,对象就保存在其中,当这块内存不再被任何变量引用时,就成为了垃圾,等待垃圾回收机制回收。垃圾回收机制的特点:1、只回收堆内存的资源,不回收物力资源(如数据库连接,网络IO等)2、回收任何对象之前,先调用他的finalize()方法,该方法可能使对象重新复活(让一个引用变量重新引用该对象),从而导致垃圾回原创 2017-04-19 20:52:29 · 604 阅读 · 0 评论 -
Java实现数据结构--栈
package lianbiao;//存储链表信息class Node { Node next = null; int data; public Node(int data) { this.data = data; }}public class LinkedListTest { Node head = null;// 链表头的引用 /* 插入节点 */ priv原创 2017-04-22 22:03:59 · 371 阅读 · 0 评论 -
Java集合之List集合
一、List集合的特点及常见用法(1)元素有序,可重复,每个元素有其对应的索引(从0开始)(2)List判断2元素相等只需equals()返回trueimport java.util.ArrayList;import java.util.List;public class ListTest { public static void main(String[] args) {原创 2017-04-16 21:53:06 · 734 阅读 · 0 评论 -
Java集合之Set集合
一、HashSet1、特点:(1)顺序可能与添加的顺序不同(2)线程是不同步的(3)元素值可以是null2、判断两个元素相等的标准是equals()相等,且hashCode()返回值也相等3、当把某个类的对象保存到HashSet中,重写这个类的hashCode(),equals()方法时,应尽量保证两个对象equals()方法返回true时hashCode()也相等。4原创 2017-04-15 22:29:07 · 560 阅读 · 0 评论 -
Java操作集合的工具类
一、介绍提供了大量的方法对集合元素进行排序,查询,修改等操作,还提供了将集合对象这职位不可变、对集合对象实现同步控制的方法二、排序、查找、替换import java.util.ArrayList;import java.util.Collections;public class SortTest { public static void main(String[] args)原创 2017-04-18 10:52:22 · 833 阅读 · 0 评论 -
Java集合概述
前言:编程时要存放多个数据,可以使用数组保存多个数据,但是数组有他的缺点:1、指定了数组长度就不可变了2、无法保存映射关系的数据所以为了保存不确定数据以及有映射关系的数据Java提供了集合类,也称容器类。可大致分为:1、set,表示不可重复,无序的集合。只能根据元素本身来访问。2、List,表示有序,可重复的集合。可以直接根据元素的索引来访问。3、Map,具有映原创 2017-04-15 21:55:01 · 411 阅读 · 0 评论 -
Java集合之Map
一、特点(1)保存两种数值,key和value(key不允许重复)(2)keySet()方法,返回map里所有key组成的set集合(3)value可重复,放入重复的key时value会被覆盖(3)基本功能:import java.util.HashMap;import java.util.Map;public class MapTest { public stati原创 2017-04-17 19:22:08 · 612 阅读 · 0 评论 -
java中的进制
package jinzhi;public class Fuck { public static byte[] int2Bytes(int id){//将int转化为byte[] byte[] arr =new byte[4]; arr[0]=(byte)((int)(id>>0*8)&0xff); arr[1]=(byte)((int)(id>>1*8)&0xff); ar原创 2016-04-20 13:57:04 · 487 阅读 · 0 评论 -
java中的进制转换
package jinzhi;public class Fuck { public static void main(String[] args) { //十进制转换为其他进制 System.out.println(Integer.toBinaryString(112));//2进制 System.out.println(Integer.toHexString(112));//8原创 2016-04-20 13:12:43 · 363 阅读 · 0 评论 -
java大数计算
Biglnteger支持任意精度的整数BigDecimal支持任意精度的定点数下面只举一个加法的例子package bignumber;import java.math.BigDecimal;import java.math.BigInteger;public class big { static final int location=10; public BigDecim原创 2016-03-20 15:33:42 · 708 阅读 · 0 评论 -
java语言实现冒泡排序、简单选择排序、反转排序
package person;import java.util.Scanner;public class Jerque { public static void main(String[] args){ System.out.println("输入数据"); int[]l=new int [10]/*{55,41,2,1,6,9,8,4,2,3}*/; for(i原创 2016-03-19 13:41:52 · 2177 阅读 · 0 评论 -
Java程序StringBuilder的效率,验证字符串操作和字符串生成器的操作效率
创建类Jerue,在主方法中编写代码package person;public class Jerque { public static void main(String[] args){ String str=""; long starTime=System.currentTimeMillis(); for(int i=0;i<10000;i++){ str=str+原创 2016-03-19 10:29:47 · 836 阅读 · 0 评论 -
Java学习-用正则表达式判断email是否合法
通常email的格式为“XXX@XXX.com.cn"根据这些特点,书写正则表达式“\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}"\\w表示任意字符,+表示可以出现多次(\\.\\w+)*表示如.com的字符可以出现多次\\.\\w+表示结尾字符,如.compackage person;public class per { public st原创 2016-03-18 22:07:37 · 868 阅读 · 0 评论 -
Java 中的 static 静态方法
与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。需要注意:1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,3、 静态方原创 2016-01-24 21:53:46 · 422 阅读 · 0 评论