基础
NoRe丨n
这个作者很懒,什么都没留下…
展开
-
String.intern()方法
补充:String.intern()方法 intern方法用来返回常量池中的某字符串,如果常量池中已经存在该字符串,则直接返回常量池中该对象的引用。否则,在常量池中加入该对象,然后返回引用。先做基本了解intern()判断这个常量是否存在于常量池。 (1)如果存在 1.1判断存在内容是引用还是常量, 如果是引用, 返回引用地址指向堆空间对象, 如果是常量...原创 2019-08-06 22:43:23 · 234 阅读 · 1 评论 -
String中一些方法的使用
String中的一些方法的使用NoRe比较CompareTo()int compareTo(String anotherString)按字典顺序比较两个字符串。int compareToIgnoreCase(String str)按字典顺序比较两个字符串,不考虑大小写。 如果按字典顺序此 String 对象位于参数字符串之前,则比较结果为一个负整数。 ...原创 2019-08-07 19:40:22 · 152 阅读 · 1 评论 -
IO流学习笔记--File类--递归显示文件及文件夹,递归删除文件及文件夹
Io流学习笔记File类File类的作用:java.io包中 (IO Input Output)在java程序中,对磁盘文件进行描述的类。文件和目录路径名的抽象表示形式。1.2 File类的常用构造方法方法名描述File(File parent, String child)根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例递归显示文件及文件夹,递归删除文件及文件夹...原创 2019-08-07 21:41:11 · 210 阅读 · 0 评论 -
语法糖Finally的执行问题和关于++的理解
语法糖Finally的执行问题和关于++的理解1.1引言finally与++的问题我遇到的一些关于finally问题的总结public class FinallyTest { public static void main(String[] args) { int i=add(); System.out.println(i); } pu...原创 2019-08-15 14:32:35 · 333 阅读 · 0 评论 -
生产者与消费者
线程间的通讯–生产者与消费者问题1.1模式原理它描述的是有一块缓冲区作为仓库,生产者可以将产品放入仓库,消费者可以从仓库中取走产品,解决生产者/消费者问题,我们需要采用某种机制保护生产者和消费者之间的同步;同步问题核心在于:如何保证同一资源被多个线程并发访问时的完整性,常用的方法就是加锁,保证资源在任意时刻只被一个线程访问;2.1实现采用wait()、notify()和notifyAl...原创 2019-08-12 08:43:50 · 252 阅读 · 0 评论 -
Properties类
Properties类是Map接口的一个实现类,并且是Hashtable的子类Properties集合中元素也是以键值对的形式存在的Properties特点:1 存储属性名和属性值2 属性名和属性值都是字符串3 和流有关系4 没有泛型用起来也无非就是按步骤来:1.实例化2.用load方法冲流中加载数据3.处理数据4.使用store方法存储public class Prop...原创 2019-08-20 21:49:33 · 171 阅读 · 0 评论 -
js事件的捕获和冒泡
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>冒泡和捕获</title> </head> <body> <h2>冒泡和捕获</h2> <div id="div1" style="...原创 2019-08-22 09:58:20 · 101 阅读 · 0 评论 -
使用反射获取注解信息
@Retention(RetentionPolicy.RUNTIME)public @interface PersonInfo { String name(); int age() default 20; String gender();}public class PersonOpe { @PersonInfo(name="李四",age=20,gender="男") publi...原创 2019-08-17 08:05:59 · 453 阅读 · 0 评论 -
Hashmap原理解析笔记-最基础的第一部分
Hashmap的原理解析笔记put();hashmap初始容量16,但数值大于64并且链表长度大于等于8的时候,转成红黑树,但小于6时又退回数组加链表结构,每一次扩容又二分之一的几率以前存入的数不需要改变位置,因为15的二进制与31的二进制相差一位,当存入数hash计算后的二进制的的倒数第五位是0时,它&15或&31的结果都一样.以hashmap执行Put方法为切入点,观看...原创 2019-08-08 16:11:29 · 122 阅读 · 3 评论 -
IO流学习笔记
IO流学习笔记数据的交互需要有一个媒介或者管道,把这个媒介或者管道就称为IO流,也被称为输入输出流1.1字节输入流InputStream是一个抽象类,不能实例化对象。方法名描述void close()关闭此输入流并释放与该流关联的所有系统资源。int read()从输入流中读取数据的下一个字节。int read(byte[] b)从输入流中读取一定...原创 2019-08-08 09:56:53 · 95 阅读 · 0 评论 -
equals
重写equals方法在object类中equals方法只能用来比较地址是否一样public boolean equals(Object obj) { return (this == obj);}String可以使用equals比较地址是因为它重写了equals方法public boolean equals(Object anObject) { if (this =...原创 2019-08-01 15:41:37 · 2516 阅读 · 2 评论 -
Java-基础——数组
Java考试结束,老师让小明编写程序统计班级学员的考试成绩,(1) 并且从大到小的顺序排序,(2)还需计算出班级的平均分及班级总分,(3)统计成绩在80分以上的人数public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入班级人数:")...原创 2019-03-22 09:33:50 · 160 阅读 · 0 评论 -
String类型
String类型String的存储机制的理解1.1#创建String的两种常用方法有和区别String s1="jiang";String s2="jiang"System.out.println(s1==s2);//trueString s3=new String("jiang");String s4=new String("jiang");System.out.println(...原创 2019-07-31 21:32:40 · 1106 阅读 · 0 评论 -
包装类
包装类1.1自动拆装箱jdk1.5之后新增功能自动装箱:可以直接将基本类型数据赋值给包装类对象自动拆箱:直接将包装类对象数据赋值给基本类型变量Integer integer1=100;Integer integer2=100;System.out.println(integer1==integer2);//trueInteger num1=new Integer(100);In...原创 2019-08-01 10:41:33 · 175 阅读 · 0 评论 -
Java基础
Java_鸡兔同笼package text;/* * 鸡兔 35只 94只脚 */public class Math_ji_tu { public static void main(String[] args) { for(int i=0,t=35;i<=35;i++,t--) { if(i*2+t*4==94) { System.out....转载 2019-03-22 08:38:36 · 74 阅读 · 0 评论