
Java基础
xuewater
这个作者很懒,什么都没留下…
展开
-
Java中基本数据类型占的字节数
byte: 八位整数 -128——127,可用来节省内存的使用。short: 16位整数 -32768——32,767,也比较省内存。int: 32位整数 -2,147,483,648——2,147,483,647,一般来说整数都够用了long: 64位整数 -9,223,372,036,854,775,808—— 9,223,372,036,854,775,807,一般不需要用f原创 2013-11-19 17:22:26 · 1310 阅读 · 0 评论 -
java中的String之intern()
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”; String str=new Strin原创 2014-07-08 15:15:01 · 646 阅读 · 0 评论 -
Java反射机制学习
Java 反射的API 反射中常常用的几个类如下所示: java.lang 包中: --Class 类:代表一个类 Java 中,无论生成某个类的多少个对象,这些对象都会对应同一个 Class 对象 Java.lang.reflect 包中: --Field 类:代表类的成员变量(类的属性) --Method 类:代表类的方法,一个方法对应一个 Method 对象原创 2014-07-23 15:24:19 · 681 阅读 · 0 评论 -
Java的自动装箱(autoboxing)和拆箱(unboxing)
java作为面向对象语言,有人认为所看到的都是对象,事实上,在javase5之前,基本类型默认并不是采用对象存在的如果您想要把基本类型作为对象来处理,就必须自行转换,不过,在javase5之后,为基本数据类型提供了自动装箱和拆箱功能,使得将基本类型转换为对象变得极其便捷。 基本类型: byte字节型(一个字节),char字符型(两个字节),short短整型(两个字节),int整型(四个字原创 2014-07-02 14:55:34 · 961 阅读 · 0 评论 -
Java 中Integer的cache
最近看到了一个问题: 请写一段程序,使其看似 2 加 2 等于 5。这是一个骗人的测试,但程序不能有任何错误,注意内存漏洞。输入操作可选。把 2+2 重定义为 5 就没那么有创意了。想都别想哈,试试其他方法呗。 感觉有个程序员写的特别好,在此分享一下: import java.lang.reflect.Field; public class Main { public原创 2014-07-02 14:40:19 · 1324 阅读 · 0 评论 -
常用的webservice接口
Web Service 一些对外公开的网络服务接口2011-10-29 14:12商业和贸易:1、股票行情数据 WEB 服务(支持香港、深圳、上海基金、债券和股票;支持多股票同时查询)Endpoint: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx Disco: http://w转载 2014-04-19 15:39:22 · 618 阅读 · 0 评论 -
Java System.exit(0)和System.exit(1)区别
查看java.lang.System的源代码,我们可以找到System.exit(status)这个方法的说明,代码如下:/** * Terminates the currently running Java Virtual Machine. The * argument serves as a status code; by convention, a nonzero sta转载 2014-04-03 17:17:06 · 9878 阅读 · 1 评论 -
JAVA 上加密算法的实现用例
通常 , 使用的加密算法 比较简便高效 , 密钥简短,加解密速度快,破译极其困难。本文介绍了 MD5/SHA1,DSA,DESede/DES,Diffie-Hellman 的使用。翻译 2014-04-19 19:03:07 · 645 阅读 · 0 评论 -
java return遇到finally
在try-catch-finally中, 当return遇到finally: 1.在try catch块里return的时候,finally也会被执行。 2.return 语句会把后面的值复制到一份用来返回,如果return的是基本类型的,finally里对变量的改动将不起效果,如果 return 的是引用类型的,改动将可以起效果。 3.fina原创 2014-04-19 15:31:23 · 650 阅读 · 0 评论 -
Java String.Format() 方法及参数说明
JDK1.5中,String类新增了一个很有用的静态方法String.format(): format(Locale l, String format, Object... args) 使用指定的语言环境、格式字符串和参数返回一个格式化字符串。 format(String format, Object... args) 使用指定的格式字符串和参数返回一个格式化字符串。举几个这个方法原创 2014-04-30 17:28:54 · 4607 阅读 · 0 评论 -
Java中Vector和ArrayList的区别
首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就转载 2014-04-30 17:08:54 · 538 阅读 · 0 评论 -
Google Java编程风格指南
前言这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标准。然而,这份文档主要侧重于我们所普遍遵循的规则, 对于那些不是明确强制要求的,我们尽量避免提供意见。1.1 术语说明转载 2014-03-31 10:06:09 · 667 阅读 · 0 评论 -
查看JVM内存使用情况
java.lang.Runtime类提供了查看当前JVM内存的使用情况。每个java实例(即虚拟机实例)只有一个Runtime的实例,通过Runtime.getRuntime()可以得到当前虚拟机中的Runtime实例对象。 Runtime提供3个方法可以获取当前JVM最大可以使用内存、当前JVM已拥有最大内存和剩余未使用内存。这3个内存指的都是JVM堆内存。 Runtim转载 2014-03-31 09:51:26 · 990 阅读 · 0 评论 -
cmd下修改java编译启动内存
有时候会出现java.lang.OutOfMemoryError: Java heap space这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会转载 2014-03-31 09:49:51 · 4125 阅读 · 0 评论 -
更改eclipse新建项目时候的默认编码
Window下,eclipse新建项目的默认编码为何是GBK,而我们在项目中一般使用的是utf-8,每次有要改,挺麻烦的,所以最好的方式是在装过eclipse之后就更改首选项。Window->Preferences->General->Workspace->Text file encoding 将其改为UFT-8即可。原创 2013-12-06 15:25:55 · 764 阅读 · 0 评论 -
Eclipse Java代码注释模板的设置
注释模板的设置我们打开Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。单行(single-line)注释:“//……”块(block)注释:“/*……*/”文档注释:“/**……*/”javadoc注释标签语法@author 对类的说明原创 2013-11-21 16:47:35 · 964 阅读 · 0 评论 -
.java文件中public class
今天在敲代码,有个C++的过来了,看到类名前面有个public,问我这是什么意思,我竟然一时疑惑了,因此在这里总结下: public声明的类才可以被外部访问,也就是可以被任何类访问。 如果定义成private的话,只能被同一目标的类访问。 private class ClassA { public static void main(String[] args原创 2014-10-24 10:41:10 · 1676 阅读 · 0 评论