
实习总结
文章平均质量分 67
wuha0
这个作者很懒,什么都没留下…
展开
-
Java中符号常量
使用final定义符号常量符号常量:NUM、PI在这个例子中,使用符号的好处是:如果此时要将圆周率3.14的值修改为3.14159,如果没有使用符号常量,那么至少要修改两次PI的地方,而现在定义了符号常量PI,只要PI一个位置即可。如果在一个大型的项目当中出现这种情况,有成千上万个,难道要逐个去修改吗?那会相当的麻烦。Final取自于finally表示最终的,表示不能再被改变的,在C语原创 2011-12-18 01:11:24 · 12823 阅读 · 0 评论 -
全局变量、局部变量、静态变量和实例变量的区别
全局变量是一个运行时刻实体,它在程序的整个执行过程中都存在。全局变量占据的存储区域的使命周期从程序开始在程序终止时结束。 全局变量显示初始化时,或者未初始化时,在程序映像中有不同的分区:已初始化的全局变量是可执行模块的一部分。未初始化的全局变量则不是可执行模块的一部分,只有当定义它们的程序被调用时(即执行时),才分配空间,声明或定义时并不分配。未初始化的全局变量在运行时被初始化为0。转载 2011-12-14 16:37:55 · 16233 阅读 · 0 评论 -
Java方法的参数是按值传递的
在Java中,所有的方法参数,都是"按值传递".有那么一种说法,Java中基本类型是按值传递,对象是按引用传递.这个说法其实是不确切的,确切的说法是Java中基本类型将值作为参数,按值传递.对象将引用作为参数,按值传递.所谓按值传递,就是传递的是一个副本. 现在来解释下Java方法传递引用时的情况.比如说有一个引用 Body body = new B转载 2011-12-22 17:47:29 · 596 阅读 · 1 评论 -
Java is Pass-by-Value Java都是值传递
in C and JAVA, arguments are passed by value. http://javadude.com/articles/passbyvalue.htm http://www.javaworld.com/javaworld/javaqa/2000-05/03-qa-0526-pass.html http://www.yoda.arachsys.c转载 2011-12-22 17:53:36 · 522 阅读 · 0 评论 -
日文操作系统中如何解决eclipse中不能保存中文注释情况
把工程相关的文件都改成UTF-8格式,点中项目名称,选择右键选择属性Properties,在resource栏中将Text file encoding改成UTF-8格式即可原创 2011-12-15 10:35:38 · 699 阅读 · 0 评论 -
windows系统下JDK1.6环境变量配置
windows系统下JDK1.6环境变量配置一、JDK1.6下载 目前JDK最新版本是JDK1.6,到http://java.sun.com/javase/downloads/index.jsp可以下载JDK1.6。二、JDK1.6安装 JDK的安装非常简单,只需要按照向导一步一步进行即可。在安装时需记住安装的路径,在配置环境变量时将会用到这个安装路径。我的原创 2011-12-14 09:27:30 · 681 阅读 · 0 评论 -
MyEclipse-8.6.1-win32安装教程
http://wenku.baidu.com/view/64ab571fc5da50e2524d7ffb.html原创 2011-12-14 10:33:51 · 2420 阅读 · 0 评论 -
eclipse下 alt+/快捷键方式失效的解决
原来还是出在eclipse不同版本的设置问题上。 我使用的是 eclipse 3.1.1 在 Window - Preferences - General - Keys 内找到Content Assist,发现他的快捷键居然是 Ctrl+SpaceBar 这不是跟咱们操作系统输入法的快捷冲突了吗? 难怪不管用,把这个设置成atl+/ 就可以了! 不过还要注意哟,如果Keys里面还有其他用到al原创 2011-12-14 10:53:33 · 947 阅读 · 0 评论 -
Eclipse中的快捷键
存盘 Ctrl+s(肯定知道)注释代码 Ctrl+/ 取消注释 Ctrl+\(Eclipse3已经都合并到Ctrl+/了) 代码辅助 Alt+/ 快速修复 Ctrl+1 代码格式化 Ctrl+Shift+f 整理导入 Ctrl+Shift+o 切换窗口 Ctrl+f6 ctrl+shift+M 导入未引用的包 ctrl+w 关闭单个窗口 F3 跳转到类、变转载 2011-12-14 11:41:55 · 806 阅读 · 0 评论 -
JDK 和 JRE 目录的文件结构
JDK目录结构要想编译和运行Java程序,离不开Java的编译和运行环境。Sun公司提供了自己的一套Java开发环境,通常称为JDK(Java Development Kit,Java开发工具集)。 在JDK的安装目录下,可以看到JDK的目录结构,如下表所示。 JDK的目录结构 目录说 明bin目录包原创 2011-12-16 13:33:48 · 2471 阅读 · 0 评论 -
步步有图,教你如何给eclipse添加java api doc
SUN官方API中文版【JDK1.6】1.6API文档(中文)的下载地址:ZIP格式:http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html_zh_CN.zipCHM格式:http://download.java.net/jdk/jdk-api-localizations/j转载 2011-12-16 14:54:05 · 1297 阅读 · 1 评论 -
《HEAD FIRST JAVA》第一次回顾和整理
第一章 进入Java的世界(基本概念) 主要介绍了Java的工作原理,发展简史,程序结构和一些简单的语法。学过其他语言的人表示这章完全没有压力。 1, 程序的层次:源文件(source file)->类(class)->方法(methods)。 2, Java里面integer和boolean不相容。 3, 语法与C差不多,不过作者好像一直很反感拿C与Java作比较。 第转载 2011-12-28 09:23:41 · 1175 阅读 · 0 评论 -
java程序中String args[]起什么作用?
String args[]或者String[] args表示给主方法传一个字符串数组. 而args是一个字符串数组的变量名,不是关键字,是arguments的缩写,只是一个默认名,一般都习惯性照写. class Example{ public static void main(String args[]){ System.out.println("This is a转载 2011-12-14 10:28:53 · 13398 阅读 · 3 评论 -
使用next()和nextLine()方法接收从键盘输入字符串型数据区别
import java.util.*; //加载java.util类库里的所有类public class Test{ public static void main(String[] args) { String s1,s2; Scanner reader=new Scanner(System.in); System.out.print("请输入原创 2011-12-21 10:14:02 · 4609 阅读 · 0 评论 -
随手小记1
批处理文件:原创 2011-12-19 15:28:50 · 419 阅读 · 0 评论 -
配置JAVA_HOME、CLASSPATH、PATH的目的
1,设置JAVA_HOME: JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。 一、为了方便引用,比如,你JDK安装在C:\Program Files\Java\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的原创 2011-12-14 09:30:01 · 1123 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2011-12-19 10:51:02 · 465 阅读 · 0 评论 -
java中两大异常:空指针异常和数组越界异常
一、空指针异常 空指针异常是运行期的异常,编译的时候是不会检查的,只有运行的时候才会抛出,一般情况下如果出现了空指针异常,事先你不知道会有这个异常,就说明你的程序有bug,当然就要找出这个bug,然后在变量调用之前先给它赋值,另外有一种情况,你事先知道某个操作会抛出空指针异常,常见一些非法的操作,但是又无法避免用户执行这个操作,就可以通过try,catch块捕获这个异常,然后给用户一个反馈信转载 2011-12-19 11:13:15 · 17783 阅读 · 0 评论 -
成员变量、实例变量、类变量、成员方法、实例方法、类方法的区别
简单来说:类体的定义包括成员变量的定义和方法的定义。1、成员变量包括实例变量和类变量;而成员方法包括实例方法、类方法,当然还有一种特殊的构造方法。2、类变量、类方法就是类中的变量、方法,必须是静态的,要加static;故其又称静态变量、静态方法。3、成员变量、成员方法是对象或实例中的变量、方法,不加static;类变量:静态域,静态字段,或叫静态变量,它属于该类所有实例共有的属原创 2011-12-19 14:41:16 · 6907 阅读 · 1 评论 -
商业应用中Java浮点数的精确计算及表示
问题提出(1)、浮点数精确计算胜利油田三流合一项目中一直存在一个问题,就是每次报表统计的物资金额和实际的金额要差那么几分钱,和实际金额不一致,让客户觉得总是不那么舒服,原因是因为我们使用java的浮点类型double来定义物资金额,并且在报表统计中我们经常要进行一些运算,但Java中浮点数(double、float)的计算是非精确计算,请看下面一个例子: System.out.p转载 2011-12-19 10:03:37 · 532 阅读 · 0 评论 -
java中的空指针异常处理
JAVA中的空指针异常java中的空指针异常java.lang.NullPointerException是最麻烦的,通过个人日常总结和网上搜集整理,归纳如下,供大家参考。空指针异常产生的主要原因如下:(1)当一个对象不存在时又调用其方法会产生异常obj.method() // obj对象不存在(2)当访问或修改一个对象不存在的字段时会产生异常obj.method转载 2011-12-19 11:14:05 · 9941 阅读 · 1 评论 -
Java只有一种参数传递方式,那就是传值
Java只有一种参数传递方式,那就是传值当你问大多数程序员Java是传值还是传引用的时候,你可能会得到两种答案之一:(1)Java传递原始类型数据时使用的是传值方式;传递对象时则使用传引用方式;String类型的数据采用的是传值方式,因为字符串是不可变的。(2)Java传递所有参数都使用传值方式。只有第二个答案是正确的。理解传值和传引用的区别的关键是要记住,当你向一个方法传递一个对转载 2011-12-19 14:12:47 · 2870 阅读 · 0 评论 -
java foreach 使用
foreach语句使用总结 foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。 foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。 foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreac转载 2011-12-19 09:48:37 · 615 阅读 · 0 评论 -
不要用float和double来进行精确的小数计算
什么?难道它们不就是为了小数计算而生的么?在我看到 effective java - item31 的时候,发出了这个孤陋寡闻的疑问。 知其然: 为什么说不能用 float 和 double 来进行精确小数计算呢?试试执行这样的语句: System.out.println( 1.03 - 0. 42 ); // 答案是0.6100000000000001?!转载 2011-12-19 10:01:45 · 721 阅读 · 0 评论 -
关于Java包装类的探究
1.Java中许多存储和管理对象集合的有用的类(列表、树、数组等)不能在这些基本类型上进行操作,因为从技术上讲这些基本类型不是从Java对象类派生出来的。但是Java为基本类型提供包装类,这使得任何接受对象的操作也可以用来操作基本类型。直接将简单类型的变量表示为一个类,在执行变量类型的相互转换时,我们会大量使用这些包装类。Java共有六个包装类,分别是Boolean、Character、Integ原创 2011-12-19 10:29:24 · 735 阅读 · 0 评论 -
总结下java中abstract,interface,final,static,加深理解
一,抽象类:abstract 1,只要有一个或一个以上抽象方法的类,必须用abstract声明为抽象类; 2,抽象类中可以有具体的实现方法; 3,抽象类中可以没有抽象方法; 4,抽象类中的抽象方法必须被它的子类实现,如果子类没有实现,则该子类继续为抽象类 5,抽象类不能被实例化,但可以由抽象父类指向的子类实例来调用抽象转载 2011-12-19 14:49:21 · 490 阅读 · 0 评论 -
JAVA 里的 《伪码,测试码,真实码》
伪码又称伪代码(pseudocode),又称为虚拟代码,是高层次描述算法的一种方法。它不是一种现实存在的编程语言(已经出现了类似伪代码的语言,参见Nuva);它可能综合使用多种编程语言中语法、保留字,甚至会用到自然语言。它以编程语言的书写形式指明算法的职能。相比于程序语言(例如Java, C++,C, Delphi 等等)它更类似自然语言。它是半角式化、不标准的语言。我们可以将整个算法运行过程的结原创 2011-12-28 09:26:42 · 6718 阅读 · 0 评论