
Java
封狼居胥ˇ
BUPT在读研究生,为了能更好的学习人工智能,开始开通CSDN博客,坚持把自己学习遇到的问题写成博客贴出来。一方面促进自己的学习并且在日后遇到相同问题可以回来看看,另一方面也可以帮助其他和我遇到相同问题的道友。坚持下去,我相信,总有一天会看到更好的自己!
展开
-
StringBuilder和StringBuffer的区别
String类只能保存不可变的字符串,即new时指定了特定字符串,在需要别的字符串时系统会自动创建新的变量,如下: String str1="Hello" system.out.println(str1); system.out.println(str1+"World"); 这里str1是字符串“Hello”,在下面输出时对其字符串拼接,形成新的字符串“HelloWorld”,这是JVM...原创 2019-03-21 16:50:32 · 166 阅读 · 0 评论 -
基本数据类型与包装类
基本数据类型包括byte,short,int,long,float,double,char,boolean。其对于包装类如下图: 包装类的引入是为了解决基本数据类型无法作为对象使用方法的问题。有了包装类,我们就可以使用针对基本数据类型的方法。比如常用的string类型与int类型值的转换等。 那么问题来了,怎么实现基本数据类型的方法调用呢?这里引入两个重要概念:装箱和拆箱。 装箱:...原创 2019-03-21 17:55:14 · 158 阅读 · 0 评论 -
Stack中push和pop执行的一些问题
Stack中push和pop只要出现即会执行(也就是判断时使用类似stack.pop()==x?),如下代码: Stack<Character> stack = new Stack<Character>(); Character c='{'; if(stack.isEmpty() || stack.pop()!=c){ return fals...原创 2019-03-26 13:00:18 · 3105 阅读 · 1 评论 -
集合框架
常用的集合框架包括集合中的ArrayList、HashSet以及图中的HashMap List 特点:有序,可重复 遍历 List的遍历有三种方式:for循环、foreach、迭代器(Iterator) 其中添加元素使用add(object{index,element})或者addAll,取出元素使用get(index)方法。 修改 set(object{index,element}...原创 2019-03-22 21:08:45 · 124 阅读 · 0 评论 -
java中List之add方法
add方法有两种,一种是add(Element e),另一种是add(Index i,Element e)。前者添加元素时,是依次往后添加;后者添加元素时,若索引位置没有值,则直接添加,若索引位置有值,则添加到索引位置,后边的元素依次往后移动。 ...原创 2019-05-19 22:21:21 · 4908 阅读 · 0 评论