自定义博客皮肤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 128

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

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

2010-01-19 00:59:00 127

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

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

2010-01-18 18:39:00 140

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

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

2010-01-18 18:09:00 117

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

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

2010-01-18 17:32:00 83

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

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

2010-01-18 17:12:00 118

转载 第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 172

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

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

2010-01-18 11:28:00 117

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

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

2010-01-18 11:15:00 93

转载 第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 107

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

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

2010-01-18 01:55:00 71

转载 第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 382

转载 第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 128

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

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

2010-01-17 21:41:00 154

转载 第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 63

转载 第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 164

转载 第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 159

转载 第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 109

转载 第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 164

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

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

2010-01-17 01:06:00 338

转载 第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 122

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

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

2010-01-16 22:21:00 220

转载 第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 192

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

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

2010-01-16 21:02:00 107

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

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

2010-01-16 20:19:00 166

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

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

2010-01-16 19:42:00 61

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

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

2010-01-16 18:46:00 76

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

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

2010-01-16 18:05:00 69

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

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

2010-01-16 13:00:00 187

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

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

2010-01-16 02:18:00 96

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

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

2010-01-15 18:29:00 148

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

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

2010-01-15 11:29:00 359

转载 第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 62

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

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

2010-01-15 01:07:00 188

转载 第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 59

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

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

2010-01-14 23:40:00 110

转载 第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 84

转载 第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 59

转载 第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 100

转载 第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 284

空空如也

空空如也

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

TA关注的人

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