![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 95
imhuster
imhuster
展开
-
由两道笔试题想到的
今天有网友在群里面发了两道“感觉要命”的笔试题原创 2017-03-01 16:50:12 · 580 阅读 · 0 评论 -
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 · 1834 阅读 · 0 评论 -
Java中的null究竟是什么?
让我们从下面的声明开始吧:String x = null;上面的声明到底做了什么?回忆一下,什么是变量,什么是值?通常吧变量比作一个箱子,就像你可以用箱子装一些东西那样,您可以用变量来保持一个值。当声明一个变量的时候,我们需要设置变量的类型。 Java中有两种主要的类型:基本数据类型和引用类型。变量就可以声明为基本数据类型也可以声明为引用类型。在这种情况下,初始化声明声明了一个变量”X”,“X”翻译 2017-02-26 18:54:46 · 1740 阅读 · 0 评论 -
从Java中的length和length()开始探究Java进阶话题
首先,你能够快速回答下面的问题吗? 在不使用具有任何代码自动补全功能的IDE的情况下,如何获取一个数组的长度使用,又如何如何获取字符串的长度呢?我曾经开门见山地向不同水平的开发者问了这个问题,他们无法准确而自信地回答这个问题。IDE在提供可靠的自动代码补全功能的同时,也使得我们对于知识的掌握程度停留在表面水平。在这篇文章中,我将会解释一些关于数组的关键概念。 好吧,上面问题的答案是:int[翻译 2017-02-26 18:15:14 · 401 阅读 · 0 评论 -
Java基本数据类型及其封装器的一些千丝万缕的纠葛
一些概念 想必大家都知道Java的基础数据类型有:char、byte、short、int、long、float、double、boolean 这几种,与C/C++等语言不同的是,Java的基础数据的位数是固定不变的。 Java作为一门面向对象的语言,自然少不了对象了,因此基础数据类型都对应存在一个基本类型封装器类,它们的封装器分别为:Character、Byte、Short、Inte原创 2017-02-26 00:21:27 · 1782 阅读 · 4 评论 -
Java代码块详解
Java中代码块指的是用 {} 包围的代码集合,分为4种:普通代码块,静态代码块,同步代码块,构造代码块普通代码块:定义:在方法、循环、判断等语句中出现的代码块修饰:只能用标签修饰位置:普通代码块可以出现在方法体内除"()"外的任何地方,包括 方法体,代码块中(即可以嵌套在代码块中)执行:普通代码依赖方法的执行而执行,按照正常的先后顺序执行作用:将多行代码封装在一起,实现特定的功能。(有点原创 2017-02-25 18:13:30 · 764 阅读 · 1 评论 -
对java数组的一些理解
刚开始学习Java的时候一直搞不清除获取数组的长度是用length()还是length,现在不妨来深入了解一下数组的真实面目原创 2017-02-25 13:11:24 · 521 阅读 · 0 评论 -
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 · 951 阅读 · 0 评论 -
Java中的不可变类
Java中的不可变类的那些事儿...原创 2017-03-07 22:33:40 · 706 阅读 · 0 评论