自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

转载 第3章 Java与面向对象——FAQ3.06 什么是内部类?有什么好处?

FAQ3.06 什么是内部类?有什么好处? 答: 内部类就是在一个类的内部声明一个新类,声明方法跟类的声明没什么不同,最简单的声明方法如下:class A{ class B{ }}B就是A的一个内部类,在java中,B可以随意访问A的所有成员和方法,包private和protected类型的, 因此可以认为B是A的一个对外窗口 ————————————————————————...

2010-01-22 21:49:00 203

转载 第3章 Java与面向对象——FAQ3.05 什么是多态?有什么好处?

FAQ3.05 什么是多态?有什么好处? 答: 多态可以分为变量的多态,方法的多态,类的多态.我这里强调的是类的多态,这是我们在以后的工作中经常回用到的 首先,有这样一个系统:有个学生工作从达内毕业了,作的还不错.买了辆捷达汽车.这个系统应该如何设计呢? 按照OO的思想,我们会抽象出来一个类,表示捷达汽车,其中有个run()方法 public class JD{ public vo...

2010-01-19 00:59:00 199

转载 第3章 Java与面向对象——FAQ3.04 什么是接口?有什么好处?

FAQ3.04 什么是接口?有什么好处? 答: Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口的两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口...

2010-01-18 18:39:00 218

转载 第3章 Java与面向对象——FAQ3.03 什么是抽象类?有什么好处?

FAQ3.03 什么是抽象类?有什么好处? 答: 抽象类是包含一种或多种抽象方法的类,它本身不需要构造实例。 定义抽象类后,其它类可以对它进行扩充,并且通过实现其中的抽象方法,使抽象类具体化。 ———————————————————————————————————————————————————————————————————————————————————————— 在类中含...

2010-01-18 18:09:00 189

转载 第3章 Java与面向对象——FAQ3.02 什么是包?有什么好处?

FAQ3.02 什么是包?有什么好处? 答: 包说得简单一点就是文件夹,可以把包看作是管理类文件的文件夹,使用原因是项目越来越大,文件和类越来越多。使用包的好处也很明显: 第一 :当Java源文件多时,可以通过声明包的形式分类存放,这样有利于查找; 第二 :当有Java源文件同名时,通过使用声明包的形式存放,这样也可以不免同名冲突。 创建包和调用包的方法: 第一:建文件夹,将j...

2010-01-18 17:32:00 141

转载 第3章 Java与面向对象——FAQ3.01 什么是类. 对象. 属性和方法?

FAQ3.01 什么是类. 对象. 属性和方法? 答: 通常,面试过程中会涉及Java基础方面的问题,例如类、对象、变量、方法等。这要求求职者对基本面向对象编程(OOP)有一个深入的了解。 1.类 在处理复杂事物的时候,用到一种基本手段就是抽象。抽象的目的是区别事物之间的本质和不同,面向对象编程(OOP)的实质就是利用 类和对象来建立抽象模型。 类表示对象的类别,是创建对象的蓝...

2010-01-18 17:12:00 175

转载 第2章 Java编程基础——FAQ2.28 如何解决ArrayIndexOutOfBounds Exception异常?

FAQ2.28 如何解决ArrayIndexOutOfBounds Exception异常? 答: 这是一个非常常见的异常,从名字上看是数组下标越界错误,解决方法就是查看为什么下标越界。 下面是一个错误示例: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 at test4.State...

2010-01-18 11:38:00 308

转载 第2章 Java编程基础——FAQ2.27 数组的排序算法有哪些?如何实现?

FAQ2.27 数组的排序算法有哪些?如何实现? 答: import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择: * (...

2010-01-18 11:28:00 188

转载 第2章 Java编程基础——FAQ2.26 如何实现数组的复制?

FAQ2.26 如何实现数组的复制? 答: 复制数组的方法: 在JAVA里面,可以用复制语句“A=B”给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组;如果一个数组发生改变,那么引用同一数组的变量也要发生改变。 这个类似C或C++中(指针)地址传递。 以下是归纳的JAVA中复制数组的方法: 1。使用FOR循环,将数组的每个元素...

2010-01-18 11:15:00 167

转载 第2章 Java编程基础——FAQ2.25 如何实现一维和二维数组的遍历?

FAQ2.25 如何实现一维和二维数组的遍历? 答: 在Java程序中,我们有时要逐一处理某些对象,比如数组或Collection类型的元素,这种操作一般称为遍历。 传统的遍历形式如下: a.PNG (14.64 KB) 2008-3-5 16:01 本范例使用jdk1.6编写,所以使用了jdk的注释,否则使用支持泛型的集合类时会报警告。 @Suppre...

2010-01-18 11:07:00 153

转载 第2章 Java编程基础——FAQ2.24 数组如何定义和初始化?

FAQ2.24 数组如何定义和初始化? 答: 本文讲述了Java数组的几个相关的方面,讲述了对Java数组的声明、创建和初始化,并给出其对应的代码。 一维数组的声明方式: type var[]; 或type[] var; 声明数组时不能指定其长度(数组中元素的个数), Java中使用关键字new创建数组对象,格式为: 数组名 = new 数组元素的类型 [数组元素的...

2010-01-18 01:55:00 131

转载 第2章 Java编程基础——FAQ2.23 break和continue语句有什么区别?

FAQ2.23 break和continue语句有什么区别? 答: break可以离开当前switch、for、while、do while的程序块,并前进至程序块后下一条语句,在switch中主要用来中断下一个case的比较。在for、while与do while中,主要用于中断目前的循环执行,break的例子您之前已经看过不少,这里不再举例。 continue的作用与break...

2010-01-18 00:25:00 501

转载 第2章 Java编程基础——FAQ2.22 创建String对象时, 使用String s=new String (“abc”)和String s=“abc”语句有什么区别?...

FAQ2.22 创建String对象时, 使用String s=new String (“abc”)和String s=“abc”语句有什么区别? 答: Java运行环境有一个字符串池,由String类维护。执行语句String s="abc"时,首先查看字符串池中是否存在字符串"abc",如果存在则直接将"abc"赋给s,如果不存在则先在字符串池中新建一个字符串 "abc",...

2010-01-17 23:21:00 178

转载 第2章 Java编程基础——FAQ2.21 ==和equals()都可用于比较两个操作数是否相等, 它们有什么区别吗?...

FAQ2.21 ==和equals()都可用于比较两个操作数是否相等, 它们有什么区别吗? 答: ———————————————————————————————————————————————————————————————————————————————————————— equals比较两个对象的内容是否相同 == 比较两个对象是否是同一对象。 ————————————...

2010-01-17 21:41:00 215

转载 第2章 Java编程基础——FAQ2.20 “+”操作符在Java内部是如何实现字符串连接的?...

FAQ2.20 “+”操作符在Java内部是如何实现字符串连接的? 答: 字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载的"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示: String s = "abc" + "ddd"; 但这样做真的好吗?当然,这个问题不能简单地回答yes or no。要根据具体情况来定。在Java中提...

2010-01-17 19:43:00 123

转载 第2章 Java编程基础——FAQ2.19 x?y:z格式的语句表示什么意思?

FAQ2.19 x?y:z格式的语句表示什么意思? 答: x是一个boolean类型,若x为true,结果显示y,若x为false,则结果显示z. 转载于:https://www.cnblogs.com/i2xd/archive/2010/01/17/1650079.html...

2010-01-17 18:43:00 221

转载 第2章 Java编程基础——FAQ2.18 在实现x递增加1操作时, x++和++x有什么区别?

FAQ2.18 在实现x递增加1操作时, x++和++x有什么区别? 答: x++ 先取X的值, 再做自加即X+1 ++x 先做自加操作即X+1 再取X的值 ————————————————————————————————————————————————————————————————————————————————————————...

2010-01-17 02:00:00 234

转载 第2章 Java编程基础——FAQ2.17 在执行与运算时, 运算符&和&&有什么区别?

FAQ2.17 在执行与运算时, 运算符&和&&有什么区别? 答: 后者是进行与运算,前者也是与的意思,但是按'位'与 比如说:2&5 就是把2和5变成二进制,然后对应的位进行与运算.0 0 为0,1 1 为1,0 1 和1 0 都是0 2-->010 5-->101 000->0 ——————————————...

2010-01-17 01:51:00 171

转载 第2章 Java编程基础——FAQ2.16 在实现x和y相加时, x+=y和x=x+y两种实现方式有区别吗?...

FAQ2.16 在实现x和y相加时, x+=y和x=x+y两种实现方式有区别吗? 答: x+=y就是把x+y的值付给x 没有区别。 转载于:https://www.cnblogs.com/i2xd/archive/2010/01/17/1649836.html...

2010-01-17 01:38:00 208

转载 第2章 Java编程基础——FAQ2.15 Java中有哪些运算符?优先级如何?

FAQ2.15 Java中有哪些运算符?优先级如何? 答: Java语言中的表达式是由运算符与操作数组合而成的,所谓的运算符就是用来做运算的符号。 在Java中的运算符,基本上可分为算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、转型运算符等。 一、算术运算符 所谓算术运算符,也就是我们数学中学到的加、减、乘、除等运算。这些操作可以对几个不同类...

2010-01-17 01:06:00 437

转载 第2章 Java编程基础——FAQ2.14 变量之间传值时可分为值传递和引用传递, 那么它们有何区别?...

FAQ2.14 变量之间传值时可分为值传递和引用传递, 那么它们有何区别? 答: 1. 简单类型是按值传递的 Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明: public class Test { public static void test(boolean test) { test = ...

2010-01-17 00:43:00 202

转载 第2章 Java编程基础——FAQ2.13 成员变量和局部变量有什么区别?

FAQ2.13 成员变量和局部变量有什么区别? 答: ———————————————————————————————————————————————————————————————————————————————————————— class A { int a;//成员变量 public static void main(String[] args) { int b;//局部变量...

2010-01-16 22:21:00 339

转载 第2章 Java编程基础——FAQ2.12 float f=3.4语句是否正确?

FAQ2.12 float f=3.4语句是否正确? 答: 不正确。精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4 或float f = 3.4f 在java里面,没小数点的默认是int,有小数点的默认是 double; int 转成 long 系统自动作没有问题,因为后者精度更高 double 转成 float 就不能自动做了,所以后面的加上个 f...

2010-01-16 21:25:00 273

转载 第2章 Java编程基础——FAQ2.11 int和Integer都可以作为整数类型, 那么它们有什么区别?...

FAQ2.11 int和Integer都可以作为整数类型, 那么它们有什么区别? 答: ———————————————————————————————————————————————————————————————————————————————————————— Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。 int是java的原始数据类型,Integer...

2010-01-16 21:02:00 166

转载 第2章 Java编程基础——FAQ2.10 如何解决double和float精度不准的问题?

FAQ2.10 如何解决double和float精度不准的问题? 答: float和double型,的底层实现是二进制的。十进制中的一个有限位数小数,转换成二进制就不一定是有限位数了,一旦位数超过的float和double型的位数宽度,就会出现“精度溢出”。所以float和double型是为了科学计算而设计的,并不适合精确的十进制计算. 就像一个十进制的小数,要不断地乘以2取整,...

2010-01-16 20:19:00 257

转载 第2章 Java编程基础——FAQ2.09 Java中有哪些数据类型?

FAQ2.09 Java中有哪些数据类型? 答: Java中的数据类型分为基本数据类型和引用数据类型。 引用数据类型分3种:类,接口,数组 基本数据类型又分数值类型和布尔类型 布尔类型:boolean(逻辑型) true or false 默认是false 数值类型分定点类型和浮点类型 定点类型分字符型和整数类型 整数类型分 byte(字节类型) 一个byte 8位,...

2010-01-16 19:42:00 107

转载 第2章 Java编程基础——FAQ2.08 instanceof关键字有什么含义?如何应用?

FAQ2.08 instanceof关键字有什么含义?如何应用? 答: ———————————————————————————————————————————————————————————————————————————————————————— 判断一个对象是哪个类 例如: a.instanceof(String) 就是a是不是String类 +++++++++++++...

2010-01-16 18:46:00 135

转载 第2章 Java编程基础——FAQ2.07 final关键字有什么含义?具体如何应用?

FAQ2.07 final关键字有什么含义?具体如何应用? 答: 在Java 中声明属性、方法和类时,可试用关键字final来修饰。 final变量即为常量,只能赋值一次;final方法不能被子类重写;final不能被继承。 1.final成员 声明final字段有助于优化器做出更好的优化决定,因为如果编译器知道字段的值不会更改,那么他能安全地在寄存器中高速存储该值。final...

2010-01-16 18:05:00 169

转载 第2章 Java编程基础——FAQ2.06 static关键字有什么含义?具体如何应用?能修饰构造方法吗?...

FAQ2.06 static关键字有什么含义?具体如何应用?能修饰构造方法吗? 答: static关键字可以用来修饰类的变量,方法和内部类。 static是静态的意思,也是全局的意思它定义的东西,属于全局与类相关,不与具体实例相关。就是说它调用的时候吗,只是ClassName.method(),而不是new ClassName().method()。new ClassName...

2010-01-16 13:00:00 254

转载 第2章 Java编程基础——FAQ2.05 super关键字有什么含义?在哪些情况下应用?

FAQ2.05 super关键字有什么含义?在哪些情况下应用? 答: 我们继续Google以下。。。。 **************************************************************************************************************************************** su...

2010-01-16 02:18:00 152

转载 第2章 Java编程基础——FAQ2.04 this关键字有什么含义?在哪些情况下应用?

FAQ2.04 this关键字有什么含义?在哪些情况下应用? 答: 引用两篇Google出来的结果回答。 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 使用this调用本类中的属性。 现在观察以下代码...

2010-01-15 18:29:00 193

转载 第2章 Java编程基础——FAQ2.03 用public. protected和private修饰方法有什么区别?

FAQ2.03 用public. protected和private修饰方法有什么区别? 答: 这个问题是初学者经常迷糊的地方,为了能够讲的更加清楚一些,我把Google出来的信息总结一下吧。。 下面是06年优快云上的一份帖子精华: ——————————————————————————————————————————————————————————————————————————...

2010-01-15 11:29:00 471

转载 第2章 Java编程基础——FAQ2.02 Java中有哪些关键字?

FAQ2.02 Java中有哪些关键字? 才发现Java中的好多关键字都不知道什么意思,特转一遍过来。 Java保留关键字 Java语言有51个关键字,其中const和goto虽然被保留但未使用。你不能使用保留关键字来命名类、方法或变量。 一、保留关键字 数据类型: Boolean int long short byte float d...

2010-01-15 01:27:00 113

转载 第2章 Java编程基础——FAQ2.01 Java中的标识符如何命名?可以用中文吗?

FAQ2.01 Java中的标识符如何命名?可以用中文吗? 答: 由字母、数字、下划线(_)或美元符号($)组成。 不能以数字开头 区分大小写 长度无限制 不能是Java中的保留关键字 为方便后期超限额是或维护,一般标识符命名最好有意义。 在Java编程过程中,虽然编译器支持中文起名,但最好不要用中文,以免带来不必要的麻烦。 常见的命名习惯有: ①包名一般用小写字母和...

2010-01-15 01:07:00 267

转载 第1章 Java基本概念及环境配置——FAQ1.18 怎样给main(String[] args)方法的args指定参数值?...

FAQ1.18 怎样给main(String[] args)方法的args指定参数值? 答: 如果用的是Eclipse的话: 在程序区右键-Run As-Run-(X)=Arguments,在这里的Program arguments 里输入1 2 3 4 69 8 再点run就可以了 转载于:https://www.cnblogs.com/i2xd/archive/...

2010-01-14 23:49:00 89

转载 第1章 Java基本概念及环境配置——FAQ1.17 怎样制作鼠标双击就可以运行的Jar文件?...

windows下双击可运行的Java软件打包方案 刚开始学Java的时候,挺郁闷的,写出来的java类文件,需要dos下编译,然后再dos下运行看效果。这使初学者常常 觉得麻烦,学习的深入以后,会接触到eclipse、netbean和一些插件IDE产品。极大的方便了java的编写,但是随着自己写的程序 越来越大,渐渐成项目和软件的时候,就需...

2010-01-14 23:40:00 168

转载 第1章 Java基本概念及环境配置——FAQ1.16 如何将程序中的文档注释提取出来生成说明文档?...

FAQ1.16 如何将程序中的文档注释提取出来生成说明文档? 答: 关键字: j2se 首先新建一个简单的测试类HelloWorld.java /** *@author David *@version 1.0 **/ public class HelloWorld { public static void main(String[] args) { ...

2010-01-14 23:26:00 132

转载 第1章 Java基本概念及环境配置——FAQ1.15 如何编译. 运行Java应用程序?

FAQ1.15 如何编译. 运行Java应用程序? 答: 在命令行下面: 编译:javac 路径名\文件名 运行:java 路径名\文件名 转载于:https://www.cnblogs.com/i2xd/archive/2010/01/14/1648142.html...

2010-01-14 23:07:00 98

转载 第1章 Java基本概念及环境配置——FAQ1.14 JDK安装时设置PATH和CLASSPATH环境变量有何作用?...

FAQ1.14 JDK安装时设置PATH和CLASSPATH环境变量有何作用? 答: 设置classpath环境变量是为了运行一些特殊的java程序,如以.jar为后缀的文件或者是javac运行java程序,假如不运行这类程序,也就不必要设置classpath环境变量了,设置方法是:(安装jdk是的目录为:d:\jdk1.5) 那么就在“变量值”文本框中键入“.;D:\jdk1.\l...

2010-01-14 23:01:00 185

转载 第1章 Java基本概念及环境配置——FAQ1.13 为何在JDK安装路径下存在两个JRE?

FAQ1.13 为何在JDK安装路径下存在两个JRE? 答: "两个jre"和"三个lib"的功能简单扼要的解释 安装JDK后,Java目录下有jdk和jre两个文件夹,但jdk下还有一个jre文件夹,而且这个jre比前面那个jre在bin目录下多了个server文件夹! 普通用户装jre即可。开发人员需要安装jdk,其中包括jre。所以jdk目录下包括jre目录。...

2010-01-14 22:55:00 386

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除