Java知识点积累
Star_Li_92
学如逆水行舟,不进则退。
展开
-
Java——反射(Reflection)
Java——反射机制(Reflection)该部分内容较多,待整理后进行上传。原创 2018-05-17 11:15:34 · 590 阅读 · 0 评论 -
HashMap线程不安全的体现
HashMap线程不安全的体现根据其他信息整理而来: 回答:HashMap的实现里没有锁的机制,因此它是线程不安全的。其实只要有锁的机制,可以通过锁实现线程安全,我们在读写HashMap对象的时候加锁,以保障这个对象的线程安全,但不代表HashMap本身是线程安全的,因为是外力(你自己加的锁)使然。为啥不在HashMap内部加锁让它变成线程安全? 这样会增加单线程访问的资源消耗,即...原创 2018-07-15 20:02:01 · 1464 阅读 · 0 评论 -
三大集合:List、Map、Set的区别与联系
List、Map、Set的区别与联系一、结构特点List和Set是存储单列数据的集合,Map是存储键值对这样的双列数据的集合;List中存储的数据是有顺序的,并且值允许重复;Map中存储的数据是无序的,它的键是不允许重复的,但是值是允许重复的;Set中存储的数据是无顺序的,并且不允许重复,但元素在集合中的位置是由元素的hashcode决定,即位置是固定的(Set集合是根据hashcod...原创 2018-07-12 21:58:51 · 109164 阅读 · 17 评论 -
Java数据类型中String、Integer、int相互间的转换
1.Integer转换成int的方法Integer i = new Integer(10); int k = i.intValue();即Integer.intValue();2.int转换成Integerint i = 10;Integer it = new Integer(i);3.String转换成int的方法String str = "10"; ...原创 2018-06-18 14:03:39 · 722 阅读 · 1 评论 -
剑指offer——二叉搜索树的第k个结点
1、题目描述给定一颗二叉搜索树,请找出其中的第k小的结点。例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。2、我的解答利用二叉搜索树的中序遍历结果为单调递增性质,对该二叉搜索树进行中序遍历,并将中序遍历结果存入数组中,在主函数中调用其中序遍历函数,并返回数组中的第k-1个结点。 源码如下:import java.util.Ar...原创 2018-06-24 11:31:30 · 219 阅读 · 0 评论 -
Java知识点积累——equals与"=="的比较分析
Java知识点积累——equals与”==”的比较分析1、”==” 实例分析读程序,写结果public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ...原创 2018-06-24 10:08:10 · 280 阅读 · 0 评论 -
Java知识点——Java链表的常见操作
Java知识点——Java链表的常见操作参考:java 链表的常见操作链表是一种数据结构,和数组同级。比如,Java中我们使用的ArrayList,其实现原理是数组。而LinkedList的实现原理就是链表了。链表在进行循环遍历时效率不高,但是插入和删除时优势明显。1、 定义链表的节点类class Node { protected Node next; // 下一节...转载 2018-06-02 00:01:54 · 1339 阅读 · 0 评论 -
Java知识点积累——求长度
Java知识点积累——求长度Java中常见求长度的方法有:1. 数组.length;2. 字符串.length();3. 泛型.size();java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法....原创 2018-06-01 23:11:12 · 275 阅读 · 0 评论 -
Java知识点积累——ArrayList
Java知识点积累——ArrayList一、定义ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: (1)动态的增加和减少元素 (2)实现了ICollection和IList接口 (3)灵活的设置数组的大小二、方法1、ArrayList的创建ArrayList <变量名> = new ArrayL...转载 2018-05-31 23:40:06 · 208 阅读 · 0 评论 -
Java中的Collections类
Java中的Collections类从【Java】Java中的Collections类——Java中升级版的数据结构中学习整理而来。一、 动态、有序、可变大小的一维数组Vector与ArrayListCollections类里面包括动态、有序、可变大小的一维数组Vector与ArrayList。Vector与ArrayList,两者唯一的差别是:vector自带线程互斥,多个线程对...转载 2018-05-30 23:57:55 · 17137 阅读 · 6 评论 -
Java知识点——return语句,结束语句
Java知识点——return语句,结束语句1 return语句参考学习:java 内return语句总结return语句作为一个无条件的分支,无需判断条件即可发生。 return语句:是指结束该方法,继续执行方法后的语句。return语句主要有两个用途:一方面用来表示一个方法返回的值(假定没有void返回值);另一方面是指它导致该方法退出,并返回那个值。根据方法的定...原创 2018-06-20 20:19:09 · 14141 阅读 · 0 评论 -
前置++与后置++、前置--与后置--
前置++与后置++、前置–与后置–++与–的知识点相同,在此只记录前置++与后置++的知识点。1 基本区别前置++是先自加再使用,而后置++是先使用再自加! 此处自加自减指的是变量的值,使用指的是使用该变量。 即:前加加就是先加,然后才用这个变量;后加加就是先用这个变量,然后在对这个变量做自增。 例如:int i=10;i++;//此时,i++整体为10,然后i增加1,变为...原创 2018-05-14 22:45:31 · 12416 阅读 · 3 评论 -
parseInt()、valueOf()、toString()、toCharArray() 使用说明
parseInt()、valueOf()、toString()使用说明1.parseInt():就是把String类型转化为int类型。 如 :String a= "123";int b = Integer.parseInt(a);//这样b就等于123了。2.valueOf()方法: valueOf(int i): 这将返回一个Integer对象持有的指定原始值。 ...原创 2018-05-13 21:57:01 · 1551 阅读 · 0 评论 -
Java如何从键盘中进行输入
Java如何从键盘中进行输入package test;import java.util.Scanner;public class KeyboardInput { public static void main(String[] args){ Scanner x = new Scanner(System.in);//构造一个Scanner对象,其传入参数为System...原创 2018-05-13 21:09:42 · 20081 阅读 · 3 评论 -
Java——对字符的操作:Character,String,StringBuffer,StringBuilder
Java——对字符的操作:Character,String,StringBuffer,StringBuilder一、在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。String 类是final 类型的。3.StringBuffer 也是对一串字符进行操作,但是可变类。二、String: ...原创 2018-05-17 19:50:48 · 628 阅读 · 0 评论 -
Java——Java虚拟机(JVM)
Java——Java虚拟机(JVM)该部分内容会在后续整理之后进行发布上传!原创 2018-05-17 11:23:33 · 181 阅读 · 0 评论 -
Java面试宝典——学习笔记(一):Java程序设计基本概念
Java面试宝典——学习笔记(一)5 第五章:Java程序设计基本概念5.2 i++前++是先自加再使用而后++是先使用再自加!,右结合性!Java运算符的优先级和结合性: 注意:i=j+++k;//等价于i=(j++)+k;5.3 类型转换执行赋值语句时要执行自动装箱技术,调用xxxValue()方法。float z=1.0; 不对,应该为 float z...原创 2018-05-17 11:20:21 · 202 阅读 · 0 评论 -
Java——异常处理
Java——异常处理该部分内容较多,待整理后进行上传。原创 2018-05-17 11:16:11 · 310 阅读 · 0 评论