java基础
_低头的麦穗
感恩大牛的博客,所以我要向他们学习!
展开
-
java文件编码
1.新建的文本文件只识别ansi字符集,在中文操作系统下ansi相当于gbk,但是文本文件本身识别任何编码2.java采用的编码方式是utf-16be,中文和英文都是占用两个字节3.gbk:中文两个,英文一个字节; utf-8:中文三个,英文一个字节4.一个java项目只识别一种项目编码,String.getBytes()就是取默认的项目编码原创 2015-03-14 10:32:22 · 674 阅读 · 0 评论 -
java的线程安全
可见性:一个线程对共享变量值的修改,能够及时地被其他线程看到。共性变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量。Java内存模型(JMM):描述了Java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取出来变量的底层细节。所有的变量都存储在主内存中,每个线程都有自己独立的工作内存,原创 2015-04-12 14:10:00 · 472 阅读 · 0 评论 -
java 反射的基础学习
1.Class类1) 在面向对象的世界里,万事万物皆对象 java语言中,静态的成员,普通数据类型不是对象 类是对象,是java.lang.Class类的实例对象2)任何一个类都是Class的实例对象,这个实例对象有三种表示方法Class c1 = Foo.class;Class c2 = foo1.getClass();Class c3 = Class.原创 2015-04-13 21:04:39 · 390 阅读 · 0 评论 -
java 泛型
认识泛型1.泛型是在JDK1.5之后增加的新功能 Generic2.泛型可以解决数据类型的安全性问题,主要原理是在类声明的时候,通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型,但仅在编译时刻起作用,在运行时是没有区别的,例如List和List,通过反射,它们的类类型是一样的3.格式:访问权限 class 类名称{属性方法}4.对象的创建类名称原创 2015-04-15 21:16:17 · 398 阅读 · 0 评论 -
java 正则表达式基础学习
正则表达式就是字符串的匹配和查找的利器,在java语言中虽然有String和StringBuffer,但是他们却不如正则表达式灵活!这只是基础学习简单例子:"abc".matches("...");"a8729a".replaceAll("\\d", "-");Pattern p = Pattern.compile("[a-z]{3}");Match原创 2015-04-15 21:20:30 · 415 阅读 · 0 评论