- 博客(216)
- 收藏
- 关注
转载 基本类型与包装类
1.JDK1.5之前,把基本类项变量---------》包装类实例时,是通过对应包装类的构造器来实现的。 new WraperClass (private pri); --------> 基本类项变量 --------------------------------------
2012-01-29 17:22:00 479
转载 Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算,没有数位限制
(注:前面写了一个超大整数相加的类,参见: 超大整数相加,超过了long的范围,你要怎么做!,后来有朋友评论说BigDecimal可以完全实现我的这这个功能,刚开始的时候,我还不服气,据我所知那里有这样的类哦,后来报着说服他的心理去找了一下,呵呵,结果居然自己被说服了,确实有这么一回事,利用BigDecimal操作超大整数一样,也是先把要操作的数据转换为字符串型。使用BigDecimal可以进行高
2012-01-29 14:19:33 572
转载 简述Java 从代码到运行的全过程
1:编写代码首先把我们想要计算机做的事情,通过 Java 表达出来,写成 Java 文件,这个过程就是编写代码的过程。如上图所示的 Hello.java 文件。2:编译写完 Java 代码后,机器并不认识我们写的 Java 代码,需要进行编译成为字节码,编译后的文件叫做 class 文件。如上图所示的 Hello.class 文件。3:类装载 ClassLoader类装载的功能
2012-01-26 23:28:21 1056
转载 为右键菜单添加进入CMD快捷方式
需要频繁地在CMD下敲命令(这里以CD命令为演示),太麻烦,我们通过在目录右键菜单中添加一个快捷方式,可以快速启动CMD并自动切换到该目录下。方法一:打 开“我的电脑”,点击菜单中的“工具”-“文件夹选项”,选择“文件类型”,找到“(无)资料夹”,点“高级”,“新建”,在“操作”中填入“CMD快速 通道”(其实爱填什么都可以),“用于执行操作的应用程序”中填入“cmd.exe /k cd
2012-01-21 15:24:10 969
原创 JAVA_HOME
至从接触java我们最先了解的不是java,而是环境变量。最初我们认为环境变量很easy,按照老师教的设置Path=java安装路径/bin;Classpath=jre安装路径/lib/tools.jar设置完,在cmd下运行 java –version出现了java的版本信息就ok了 还有的老师会负责任一些,告诉童鞋们要设置JAVA_HOME,于是乎我们的环境变量变成
2012-01-20 18:57:00 2857
转载 Java技术名词(二)
一Abstract class 抽象类:抽象类是不答应实例化的类,因此一般它需要被进行扩展继续。 Abstract method 抽象方法:抽象方法即不包含任何功能代码的方法。 Access modifier 访问控制修饰符:访问控制修饰符用来修饰Java中类、以及类的方法和变量的访问控制属性。 Anonymous class 匿名类:当你需要创建和使用一个类,而
2012-01-12 15:53:52 463
转载 Java技术名词(一)
AAA 认证(Authentication):验证用户的身份与可使用的网络服务;授权 (Authorization):依据认证结果开放网络服务给用户;计帐(Accounting):记录用 户对各种网络服务的用量,并提供给计费系统。 简称AAA系统。 AWT Abstract Window Toolkit(抽象窗口工具包),第一代的Java GUI工具包,现在基本已经不使用其中的组件
2012-01-12 15:50:35 598
原创 Java是什么
1.一种计算机编程语言a) 什么是语言?语言是用来交流的b) 什么是计算机编程?计算机编程语言是用来人与计算机之间交流使用的,用编程语言把我们想要把计算机干的事情表达出来,这个过程就叫编程。实际上,编程指的是开发的整个过程,其实这个过程也叫做软件开发、程序开发。Java计算机看得懂,2.一种软件开发平台a) 什么是软件开发?编程的过程b) 什么是开发平台?平台是带有支撑性质的,
2012-01-12 15:42:22 408
转载 JavaBean访问本地文件实现路径无关
在JSP中,页面链接是使用web路径的,但如果JavaBean要访问本地文件读取配置信息的话,是需要文件的本地路径的。如果你在写Bean的时候直 接将本地路径写进去,那网站的路径就不能变化,丧失可移植性。也许有人说可以将路径写入配置文件中,我是新手,不清楚配置文件的读取机制。在网上搜索的时 候,发现很多新手也有同样的问题,Bean访问本地文件需要本地的绝对路径。下面就提供一个比较笨的方法,实现网站
2012-01-05 16:49:14 745
转载 电脑高手140招
1. 重装Windows XP不需再激活如果你需要重装Windows XP,通常必须重新激活。事实上只要在第一次激活时,备份好WindowsSystem32目录中的Wpa.dbl文件,就不用再进行激活的工作了。在重装Windows XP后,只需要复制该文件到上面的目录即可。18.恢复“开始”菜单 2. 如何知道自己的Windows XP是否已激活 打开开始→运行,在
2011-12-31 12:41:13 963
原创 eclipse3.2快捷键设置
找到设置快捷键的位置:1.window→preferences→General→Keys2.可以通过view选项双击某一项,对其进行快捷键设置,也可以点击Modify选项,在Command选项中,把Category选项设定为Edit,name可以选择Content Assist或word completion,可以先将原先设置Remove,然后键入设置的快捷键,Add添加,Apply确定即
2011-12-28 11:11:43 679
转载 Eclipse点不出方法
我想这个问题应该是困扰过相当多的eclipse用户了,我也是其中之一,起初使用最土的方法:将eclise重新装一遍…………,终于有一天,无发再忍受了,上网查了一通,居然一下就找到了,这里汗一个先,其实还是应该碰到问题就从根源上解决问题,而不是治标不治本……,具体解决方案如下:(以下内容转自javaeye博客用户and4walker的文章)window-preferences
2011-12-28 10:35:24 3640
原创 JAVA 里的 《伪码,测试码,真实码》
伪码又称伪代码(pseudocode),又称为虚拟代码,是高层次描述算法的一种方法。它不是一种现实存在的编程语言(已经出现了类似伪代码的语言,参见Nuva);它可能综合使用多种编程语言中语法、保留字,甚至会用到自然语言。它以编程语言的书写形式指明算法的职能。相比于程序语言(例如Java, C++,C, Delphi 等等)它更类似自然语言。它是半角式化、不标准的语言。我们可以将整个算法运行过程的结
2011-12-28 09:26:42 6398
转载 《HEAD FIRST JAVA》第一次回顾和整理
第一章 进入Java的世界(基本概念) 主要介绍了Java的工作原理,发展简史,程序结构和一些简单的语法。学过其他语言的人表示这章完全没有压力。 1, 程序的层次:源文件(source file)->类(class)->方法(methods)。 2, Java里面integer和boolean不相容。 3, 语法与C差不多,不过作者好像一直很反感拿C与Java作比较。 第
2011-12-28 09:23:41 1143
原创 随手小记2
package com.test.ch1;/** * 比较的是其中的字节组合,只是表现形式不同,在计算机底层的表现形式其实都是1的二进制表现形式。 * @author Administrator * */public class Test1 { public static void main(String[] args) { int x = 1;
2011-12-27 22:05:56 419
转载 Eclipse中Tab的配置(设置为按一下Tab键,效果是按4次空格,而不是4个空格的缩进)
Java------->Code Style------Formatter 然后看右面的界面(Formatter),下面是代码的预览preview Active profile 选项编辑(Edit), 点击进入后,在左面General setting 里面有一个下拉菜单, 下拉菜单选得一般都是Tabs only,改成Spaces o
2011-12-27 21:58:20 4574
转载 java 转义字符
Xml代码 /n 回车(/u000a) /t 水平制表符(/u0009) /b 空格(/u0008) /r 换行(/u000d) /f 换页(/u000c) /' 单引号(/u0027) /" 双引号(/u0022) // 反斜杠(/u005c) /ddd 三位八进制 /udddd 四位十六进制 /n 回车(/u000a) /t 水平制表符(/u0
2011-12-27 21:54:27 634
原创 基本概念:源代码,字节码,编译器,虚拟机
源代码 源代码示例源程序(source code)是指未编译的按照一定的程序设计语言规范书写的文本文件。 源代码(也称源程序),是指一系列人类可读的计算机语言指令。 在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译
2011-12-24 15:28:09 2567
转载 计算100到200中间的素数的个数并输出
题目:判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。import java.util.*;public class PrimeTest{ public static void main(String[] args) { int x=
2011-12-24 14:18:16 9777
转载 自定义菱形打印
package com.accp.ch1;import java.util.Scanner;public class DiamondShape { /** * 接收用户要打印的菱形大小,lineSize代表打印(行数+1),lineSize应为偶数。 * @param lineSize */ public static void printDiamondS
2011-12-24 13:46:06 690
转载 for循环之打印N行菱形
package com.accp.ch1;import java.util.Scanner;/** * 编写JAVA程序,实现使用“*”打印输出菱形 * @author wuhao * */public class DiamShape { public static void main(String[] args) { while(true){
2011-12-24 13:30:49 3419
转载 常用查找算法
查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。用关键字标识一个数据元素,查找时根据给定的某个值,在表中确定一个关键字的值等于给定值的记录或数据元素。在计算机中进行查找的方法是根据表中的记录的组织结构确定的。顺序查找也称为线形查找,从数据结构线形表的一端开始,顺序扫描,依次将扫描到的结点关键字与给定值k相比较,若相等则表示查找成功;
2011-12-23 14:14:44 672
转载 找到一个比较详细的批处理命令的介绍
dos批处理命令详解批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到
2011-12-23 14:13:03 469
原创 Java注释问题
例如以下java注释:\\文件在\user下面这个注释是错误的,提示非法的unicode转义。为什么注释内容里面不能加\user呢,加\decompile是OK的。分析:在 Java 里 \uXXXX (XXXX 4位hex)表示一个 Unicode char。可以注释为://文件在\\user下面\为转义字符 表示"\"需加转义字符。
2011-12-23 10:35:31 922
转载 Java中数值计算的精度问题
《Effective Java》这本书中提到,float和double只能用来做科学计算或者 是工程计算,在商业计算中我们要用 java.math.BigDecimal。BigDecimal,一共有4个够造 方法,如果需要精确计算,非要用String来够造BigDecimal不可! 给一个网上的流传的工具类Arith: Java代码import java.math.Bi
2011-12-23 10:15:45 1093
转载 java Math.round()用法
MathUtil - 四舍五入由于Java的float和double数值,在进行计算时,无法保证数据的精度,四舍五入的需要就迫切需要。 当然,用long再除以100也不错,但比较麻烦。 或采用BigDecimal也将会是一个比较好的选择,但其不可变的特性又使得计算中长生大量的垃圾对象。如果程序中需要进行计算,有想保持精度,那就使用一个四舍五入来处理吧。 这是一个个人编写的用于数值计算后
2011-12-23 10:11:02 33875 5
转载 java虚拟机基础
这是来自阿里巴巴的温少的作品,整个文档从以下几个方面介绍了JVM基础知识。• HotSpot• ClassFile• ClassLoader• 内存模型、锁、同步• JVM内存管理和垃圾收集.我在这里附上下载地址:JVM基础.pdf 作者基础很好,也很用心。作者对JVM和并发很有研究,还有另一个作品,就是广为人知的fastjson,号称世界上最快的java的jso
2011-12-23 09:35:11 569
转载 编译型语言&解释型语言&混合型语言&脚本语言
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序.翻译的方式有两种:一个是编译,一个是解释。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,以后要运行的话就不用重复翻译了,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等。解释型语言在运
2011-12-22 23:42:39 925
转载 java 编译器 虚拟机 解释器 即时编译器
什么是java虚拟机:Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机由五个部分组成:一组指令集、一组寄存器、一个栈、一个无用单元收集堆(Garbage-collected-heap)、一个方法区域。这五部分是Java虚拟机的逻辑成份,不依赖任何实现技术或组织方式,但它们的功能
2011-12-22 23:39:31 1530
转载 了解JVM 、JRE、JDK三者的联系
JVM(JavaVirtualMachine)是Java虚拟机。所谓“虚拟机”顾名思义就是模拟出来的东西;JavaRuntimeEnvironment(Java运行环境)。就是可以运行Java程序的地方;而JavaDevelopmentToolKit是Java开发工具包。本文将介绍JVM JRE JDK,这些东西到底是什么?相信通过本文,大家能对这些知识能有更进一步的了解。JVM JRE
2011-12-22 23:37:55 446
转载 初学者:java中的四个核心概念
Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少。现在介绍下java的四个核心概念: 1.Java虚拟机 Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和 API中装载class文件。Java API中只有程序执行时需要的那些类才会被装载。字节码由执
2011-12-22 23:37:21 934
转载 JAVA简单异常处理(main方法中的args[]命令行参数传入两个操作数)
public class myExpection{ public static void main(String[] args)throws OnlyOneOprandException,NoOprandException { //将声明异常写在调用之前 //如果args数组没有元素的话,说明一个参数都没有传递 //如果args数组只有一个参数的话,则缺少一个
2011-12-22 23:31:05 5960
转载 Java中main()方法以及命令行参数的若干注意
main方法的完整定义语法:public static void main(String[] args){}命令行格式:java [命令参数] 文件名 [args[0](用户参数) args[1] ... 比如 java - cs AClass a b c1. 关于main()方法中的修饰符public java虚拟机规范并没有要求main一定是public的,所以pu
2011-12-22 23:27:10 1128
转载 Java中的main()方法详解
Java中的main()方法详解 在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。 在看Java中的main()方法之前,先看一个最简单的Java应
2011-12-22 23:25:38 479
转载 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 498
转载 Java方法的参数是按值传递的
在Java中,所有的方法参数,都是"按值传递".有那么一种说法,Java中基本类型是按值传递,对象是按引用传递.这个说法其实是不确切的,确切的说法是Java中基本类型将值作为参数,按值传递.对象将引用作为参数,按值传递.所谓按值传递,就是传递的是一个副本. 现在来解释下Java方法传递引用时的情况.比如说有一个引用 Body body = new B
2011-12-22 17:47:29 579 1
原创 使用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 4584
原创 每日一题12.20
public class TestAmigo {static{int x = 5; }static int x,y; public static void main(String args[]){x--; myMethod();System.out.println(x + y + ++x);}public static void myMethod
2011-12-20 11:37:58 443
转载 Java基础之规范
1、标识符规则 --- 类,方法,变量,同时也是包名的规范 由字母(汉语中的一个汉字是一个字母),数字,下划线和货币符号组成,不能以数字开头。 大小写敏感 没有长度限制,不能有空格 不能使用Java的关键字和保留字 java中的关键字: goto和const在java中虽然不再使用但是还作为保留字存在 java中没有s
2011-12-19 15:54:13 361
转载 Java的面向对象特性
类::包括类声明和类体类声明: [public][abstract|final] class className[extends superclassName] [implements interfaceNameList](实现接口) {......}(类体)类体定义:class className{ [punlic|protected|private][stat
2011-12-19 15:52:32 371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人