随笔分类 -  问个问题学Java

从问题中学习Java程序
第2章 Java编程基础——FAQ2.14 变量之间传值时可分为值传递和引用传递, 那么它们有何区别?
摘要:FAQ2.14 变量之间传值时可分为值传递和引用传递, 那么它们有何区别?答:1. 简单类型是按值传递的Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明:public class Test { public static void test(boolean test) { test = ! test; System.out.... 阅读全文

posted @ 2010-01-17 00:43 2xd 阅读(2059) 评论(0) 推荐(2)

第2章 Java编程基础——FAQ2.13 成员变量和局部变量有什么区别?
摘要:FAQ2.13 成员变量和局部变量有什么区别?答:—————————————————————————... 阅读全文

posted @ 2010-01-16 22:21 2xd 阅读(2365) 评论(0) 推荐(0)

第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; 阅读全文

posted @ 2010-01-16 21:25 2xd 阅读(467) 评论(0) 推荐(0)

第2章 Java编程基础——FAQ2.11 int和Integer都可以作为整数类型, 那么它们有什么区别?
摘要:FAQ2.11 int和Integer都可以作为整数类型, 那么它们有什么区别?答:——————————————————————&mda... 阅读全文

posted @ 2010-01-16 21:02 2xd 阅读(974) 评论(0) 推荐(0)

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

posted @ 2010-01-16 20:19 2xd 阅读(604) 评论(0) 推荐(0)

第2章 Java编程基础——FAQ2.09 Java中有哪些数据类型?
摘要:FAQ2.09 Java中有哪些数据类型?答:Java中的数据类型分为基本数据类型和引用数据类型。引用数据类型分3种:类,接口,数组基本数据类型又分数值类型和布尔类型布尔类型:boolean(逻辑型) true or false 默认是false 数值类型分定点类型和浮点类型定点类型分字符型和整数类型整数类型分byte(字节类型) 一个byte 8位,占用1个字节 例32B 默认是0取值范围是-2... 阅读全文

posted @ 2010-01-16 19:42 2xd 阅读(1161) 评论(0) 推荐(0)

第2章 Java编程基础——FAQ2.08 instanceof关键字有什么含义?如何应用?
摘要:FAQ2.08 instanceof关键字有什么含义?如何应用?答:———————————————————————&mdas... 阅读全文

posted @ 2010-01-16 18:46 2xd 阅读(427) 评论(0) 推荐(0)

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

posted @ 2010-01-16 18:05 2xd 阅读(884) 评论(0) 推荐(0)

第2章 Java编程基础——FAQ2.06 static关键字有什么含义?具体如何应用?能修饰构造方法吗?
摘要:FAQ2.06 static关键字有什么含义?具体如何应用?能修饰构造方法吗?答:static关键字可以用来修饰类的变量,方法和内部类。static是静态的意思,也是全局的意思它定义的东西,属于全局与类相关,不与具体实例相关。就是说它调用的时候吗,只是ClassName.method(),而不是new ClassName().method()。new ClassName()不就是一个对象了吗?st... 阅读全文

posted @ 2010-01-16 13:00 2xd 阅读(2091) 评论(0) 推荐(0)

第2章 Java编程基础——FAQ2.05 super关键字有什么含义?在哪些情况下应用?
摘要:FAQ2.05 super关键字有什么含义?在哪些情况下应用?答:我们继续Google以下。。。。****************************************************************************************************************************************super有两种用法:其一:在... 阅读全文

posted @ 2010-01-16 02:18 2xd 阅读(771) 评论(0) 推荐(0)

第2章 Java编程基础——FAQ2.04 this关键字有什么含义?在哪些情况下应用?
摘要:FAQ2.04 this关键字有什么含义?在哪些情况下应用?答:引用两篇Google出来的结果回答。++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++使用this调用本类中的属性。现在观察以下代码。看会有哪些问题:public... 阅读全文

posted @ 2010-01-15 18:29 2xd 阅读(1799) 评论(0) 推荐(0)

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

posted @ 2010-01-15 11:29 2xd 阅读(1469) 评论(0) 推荐(0)

第2章 Java编程基础——FAQ2.02 Java中有哪些关键字?
摘要:FAQ2.02 Java中有哪些关键字?才发现Java中的好多关键字都不知道什么意思,特转一遍过来。Java保留关键字Java语言有51个关键字,其中const和goto虽然被保留但未使用。你不能使用保留关键字来命名类、方法或变量。一、保留关键字 数据类型: Boolean int long short byte float double char class interface 流程控制: if... 阅读全文

posted @ 2010-01-15 01:27 2xd 阅读(536) 评论(0) 推荐(0)

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

posted @ 2010-01-15 01:07 2xd 阅读(779) 评论(0) 推荐(0)

第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就可以了 阅读全文

posted @ 2010-01-14 23:49 2xd 阅读(470) 评论(0) 推荐(0)

第1章 Java基本概念及环境配置——FAQ1.17 怎样制作鼠标双击就可以运行的Jar文件?
摘要:windows下双击可运行的Java软件打包方案 刚开始学Java的时候,挺郁闷的,写出来的java类文件,需要dos下编译,然后再dos下运行看效果。这使初学者常常觉得麻烦,学习的深入以后,会接触到eclipse、netbean和一些插件IDE产品。极大的方便了java的编写,但是随着自己写的程序越来越大,渐渐成项目和软件的时候,就需要常常和jar文件打交道。渐渐的想让java文件的执行更痛快点... 阅读全文

posted @ 2010-01-14 23:40 2xd 阅读(1709) 评论(0) 推荐(0)

第1章 Java基本概念及环境配置——FAQ1.16 如何将程序中的文档注释提取出来生成说明文档?
摘要:FAQ1.16 如何将程序中的文档注释提取出来生成说明文档?答:关键字: j2se首先新建一个简单的测试类HelloWorld.java /** *@author David *@version 1.0 **/ public class HelloWorld { public static void main(String[] args) { System.out.println("Hell... 阅读全文

posted @ 2010-01-14 23:26 2xd 阅读(512) 评论(0) 推荐(0)

第1章 Java基本概念及环境配置——FAQ1.15 如何编译. 运行Java应用程序?
摘要:FAQ1.15 如何编译. 运行Java应用程序?答:在命令行下面:编译:javac 路径名\文件名运行:java 路径名\文件名 阅读全文

posted @ 2010-01-14 23:07 2xd 阅读(300) 评论(0) 推荐(0)

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

posted @ 2010-01-14 23:01 2xd 阅读(1515) 评论(0) 推荐(0)

第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目录。两个jre大体相同,有细微的差别。... 阅读全文

posted @ 2010-01-14 22:55 2xd 阅读(725) 评论(0) 推荐(0)