JAVA语言基础
文章平均质量分 67
Flipped91
这个作者很懒,什么都没留下…
展开
-
Java程序员常用工具类库 - 目录
转载自:http://rensanning.iteye.com/blog/1553076有人说当你开始学习Java的时候,你就走上了一条不归路,在Java世界里,包罗万象,从J2SE,J2ME,J2EE三大平台,到J2EE中的13中核心技术,再到Java世界中万紫千红的Framework......等等,你会发现自己总是在学习,但总是有自己不知道的东西。当你看到代码工程的lib下各种各转载 2015-08-23 19:36:31 · 259 阅读 · 0 评论 -
Java的protected访问控制级别
Java中的访问控制 级别private protected 访问级别略大于default,两者在同包下皆是可以访问相关类的受保护实例变量与方法。《Java in a Nutshell》中“与基类不在同一个包中的子类,只能访问自身从基类继承而来的受保护成员,而不能访问基类实例本身的受保护成员”。就是说与基类不在同一包中的子类,只能在子类的方法里通过super关键访问父类的相关原创 2015-09-10 14:59:56 · 1877 阅读 · 0 评论 -
java Object类源代码详解
转载自:http://blog.csdn.net/sjw890821sjw/article/details/8058843package java.lang; public class Object { /* 一个本地方法,具体是用C(C++)在DLL中实现的,然后通过JNI调用。*/ private static native void regi转载 2015-09-10 15:18:53 · 199 阅读 · 0 评论 -
JAVA中判断char是否是中文的几种方法
java中使用Unicode字符,所有字符均以2个字节存储,编码呢,前256个和ASCII 编码一致,汉字字符编码应该在20000以上也就说英文字符还是在大写字母 65-90 ,小写字母97-122 ,但全角的英文字符编码在65313和65338之间存储普通英文字符时高位全是零,但全角的不是Java判断一个字符串是否有中文一般情况是利用Unicode编码正则来做判断,但是其实这个区转载 2015-08-07 09:14:53 · 440 阅读 · 0 评论 -
JAVA中判断char是否是中文的几种方法
java中使用Unicode字符,所有字符均以2个字节存储,编码呢,前256个和ASCII 编码一致,汉字字符编码应该在20000以上也就说英文字符还是在大写字母 65-90 ,小写字母97-122 ,但全角的英文字符编码在65313和65338之间存储普通英文字符时高位全是零,但全角的不是1、方法一 Java代码 char c = 'a'; if((c >= 0x4e00)&&转载 2015-08-07 09:07:20 · 4810 阅读 · 0 评论 -
Java中数组是对象
Java中数组有自己的方法和成员变量,数组绝逼是对象,同事Super[] superArr;Sub[],arraylist是源码解析public class ArrrAndGenericTest { public static void main(String[] args){ test(); } public static void原创 2015-09-04 08:44:40 · 265 阅读 · 0 评论 -
b了狗的Java编译器
如下代码,执行test()函数后,屏幕打印结果为()12345678910111213141516public class Test2{ publicvoid add(Byte b) { b = b++; } publicvoid原创 2015-09-09 15:02:39 · 274 阅读 · 0 评论 -
foreach 修改数组没有发生变化
boolean[] survivals = new boolean[30]; for (boolean survival : survivals) { survival = true; }修改后数组值没有发生变化原创 2015-08-07 09:20:23 · 783 阅读 · 0 评论 -
Java对于表达式中的自动类型提升
需要注意的Java基础整形类型 Java整数默认是int类型,例如:byte a = 56;(系统会将56赋值给一个byte变量),long bigValue = 9999999999999999;(这个时候系统不会赋值给long变量,而是赋值给了int变量,因为存放不下而报错), 只能这样存放long bigValue = 999999999999999L; Java语言原创 2015-08-19 16:13:24 · 515 阅读 · 0 评论 -
在Java静态方法中获取当前类名
静态方法不与特定实例关联,不能引用this,要得到当前类名,没有直接的办法。通过查资料和试验,可以用下面几种方式: 1 public static void testGetClassName() 2 { 3 // 方法1:通过SecurityManager的保护方法getClassContext() 4 String clazz转载 2015-09-04 10:35:24 · 380 阅读 · 0 评论 -
Java集合类详解
Java 集合类详解0.参考文献Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMaphttp://blog.csdn.net/liulin_good/article/deta转载 2015-08-05 20:27:22 · 279 阅读 · 0 评论 -
对JAVA集合进行遍历删除时务必要用迭代器
今天同事写了几行类似这样的代码:123456789101112public static void main(String args[]) { List famous =new ArrayList(); famous.add("liudehua"); famous.add(转载 2015-08-03 09:43:18 · 221 阅读 · 0 评论 -
我所了解的cgi
转载自:http://www.cnblogs.com/liuzhang/p/3929198.html 当我们在谈到cgi的时候,我们在讨论什么 最早的Web服务器简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器,也就是静态html。事物总是不断发展,网站也越来越复杂,所以出现动态技术。但是服务器并不能直接运行 php,asp这样的文件,自己不转载 2015-08-13 20:16:27 · 286 阅读 · 0 评论 -
java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch转载 2015-08-09 08:13:46 · 159 阅读 · 0 评论 -
Java常量池
常量池在java用于保存在编译期已确定的,已编译的class文件中的一份数据。它包括了关于类,方法,接口等中的常量,也包括字符串常量,如String s = "java"这种申明方式;当然也可扩充,执行器产生的常量也会放入常量池,故认为常量池是JVM的一块特殊的内存空间。而这些在JVM解释执行程序的时候是非常重要的。那么编译器将源程序编译成class文件后,会用一部分字节分类存储这些粗体代转载 2015-08-09 09:15:28 · 432 阅读 · 0 评论 -
Java中的栈变量,堆变量
/** * Java中 try块,catch块,finally块中定义变量都是局部变量 * 三个块写在在一起,却相当于独立的方法,编译器相当委托 try与catch多个块之间 * 三个块相当于三个方法,之间还存在调用关系,try块调用catch块传入参数exception * 三个块作用域,互不相通 * 初始化块(静态动态),方法块(类原创 2015-09-15 19:22:59 · 761 阅读 · 0 评论