- 博客(11)
- 收藏
- 关注
原创 call by value or reference ?
Java中参数传递是传值还是传引用呢?很多人遇到这个问题都会马上给你抛出这个例子: class Entry{ Integer value; public Entry(Integer v){ this.value = v; } @Override public String toString() { return "Entry[v
2017-03-07 13:09:30 1821
原创 Java表达式中的那些坑
【1】您确定真正了解后缀表达式与前缀表达式的区别吗?public class IncrementDemo{ public static void main(String[] args) { int i = 0; int j = 0; i = i++; j = ++j; System.out.printf("i=%
2017-03-02 20:11:11 940
翻译 Java中的null究竟是什么?
让我们从下面的声明开始吧:String x = null;上面的声明到底做了什么?回忆一下,什么是变量,什么是值?通常吧变量比作一个箱子,就像你可以用箱子装一些东西那样,您可以用变量来保持一个值。当声明一个变量的时候,我们需要设置变量的类型。 Java中有两种主要的类型:基本数据类型和引用类型。变量就可以声明为基本数据类型也可以声明为引用类型。在这种情况下,初始化声明声明了一个变量”X”,“X”
2017-02-26 18:54:46 1721
翻译 从Java中的length和length()开始探究Java进阶话题
首先,你能够快速回答下面的问题吗? 在不使用具有任何代码自动补全功能的IDE的情况下,如何获取一个数组的长度使用,又如何如何获取字符串的长度呢?我曾经开门见山地向不同水平的开发者问了这个问题,他们无法准确而自信地回答这个问题。IDE在提供可靠的自动代码补全功能的同时,也使得我们对于知识的掌握程度停留在表面水平。在这篇文章中,我将会解释一些关于数组的关键概念。 好吧,上面问题的答案是:int[
2017-02-26 18:15:14 398
原创 Java基本数据类型及其封装器的一些千丝万缕的纠葛
一些概念 想必大家都知道Java的基础数据类型有:char、byte、short、int、long、float、double、boolean 这几种,与C/C++等语言不同的是,Java的基础数据的位数是固定不变的。 Java作为一门面向对象的语言,自然少不了对象了,因此基础数据类型都对应存在一个基本类型封装器类,它们的封装器分别为:Character、Byte、Short、Inte
2017-02-26 00:21:27 1776 4
原创 Java代码块详解
Java中代码块指的是用 {} 包围的代码集合,分为4种:普通代码块,静态代码块,同步代码块,构造代码块普通代码块:定义:在方法、循环、判断等语句中出现的代码块修饰:只能用标签修饰位置:普通代码块可以出现在方法体内除"()"外的任何地方,包括 方法体,代码块中(即可以嵌套在代码块中)执行:普通代码依赖方法的执行而执行,按照正常的先后顺序执行作用:将多行代码封装在一起,实现特定的功能。(有点
2017-02-25 18:13:30 756 1
原创 对java数组的一些理解
刚开始学习Java的时候一直搞不清除获取数组的长度是用length()还是length,现在不妨来深入了解一下数组的真实面目
2017-02-25 13:11:24 514
原创 找出数组中单独出现的3个数
题目:一个整型数组里除了3个数字之外,其他的数字都出现了两次。请写程序找出这3个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。
2017-02-24 09:28:52 847
原创 第一篇博客
博主为在校学生,学习Java已经快两年。小项目倒是做了几个(比起大神们还是菜鸟一枚),回过头来发现一些基础知识有所遗忘,特此开博,以此来记录学习经历。
2017-02-23 23:11:48 466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人