1、强烈建议,不使用char类型 那么,到底为什么java里不推荐使用char类型呢?其实,1个java的char字符并不完全等于一个unicode的字符。char采用的UCS-2编码,是一种淘汰的UTF-16编码,编码方式最多有65536种,远远少于当今Unicode拥有11万字符的需求。java ...
分类:
编程语言 时间:
2018-02-01 10:46:59
阅读次数:
199
一、java六个存储数据的地方 1)寄存器(register):这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2)栈(stack):位于通用RAM中,这是一种 ...
分类:
编程语言 时间:
2018-02-01 10:44:19
阅读次数:
144
1、一定要保证数据私有 2、一定要对数据初始化 3、不要再类中使用过多的基本类型 4、不是所有的域都需要独立的域访问器和域更改器 5、将职责过多的类进行分解 6、类名和方法名要能够体现它们的职责 7、优先使用不可变的类 ...
分类:
编程语言 时间:
2018-02-01 10:36:20
阅读次数:
136
我们用java写程序,那么程序是什么呢。程序就是数据结构+算法,也就是说我们写的程序从本质上来说就是就是对数据的操作,数字,文字,图片,音频,视频这些都是数据的一种形式,我们通过编程来操纵这些数据,从而实现不同的功能。说到数据必然离不开变量,变量用来存放零时的计算结果,也就是说变量是存储数据的空间,用来指代一个数据。一.变量1.变量的声明inta;//声明一个整型变量命名为aintb,c;//声明
分类:
编程语言 时间:
2018-02-01 00:16:08
阅读次数:
193
最近进行java基础知识巩固复习,其中正则表达式也是很重要,很常用的一种技术。 下面做一些笔记进行记录: 1.[] 中括号里面常用于放置单个匹配字符、数字 可与" ^ "连用表示匹配未包含的字符 2.()可以和‘“ | ” 进行连用可以匹配多个字符、可用以分组 3{}用于匹配范围 4.? + * 跟 ...
分类:
其他好文 时间:
2018-01-30 12:27:54
阅读次数:
104
CMake - SWIG 最后更新日期:2014-04-25 bykagula 阅读前提:《CMake入门(二)》、《同Java的混合编程-SWIG》、Linux的基本操作、java基础知识 环境:Windows 8.1 64bit英文版,Visual Studio 203 Update1英文版,C ...
分类:
其他好文 时间:
2018-01-28 11:15:09
阅读次数:
237
java.lang.Class类 public class Person<T> {}import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;public class Student extends Person ...
分类:
编程语言 时间:
2018-01-25 00:08:26
阅读次数:
148
Spring AOP使用动态代理技术在运行期织入增强的代码,为了揭示Spring AOP底层的工作机理,有必要对涉及到的Java知识进行学习。Spring AOP使用了两种代理机制:一种是基于JDK的动态代理;另一种是基于CGLib的动态代理。之所以需要两种代理机制,很大程度上是因为JDK本身只提供 ...
分类:
编程语言 时间:
2018-01-23 13:08:51
阅读次数:
225
Collection集合 特点:长度可变,只能存储引用类型,可以存储不同的类型的元素 list 特点:元素有序(存储和取出的顺序一致),可以重复 LinkedList 数据结构:底层数据结构是数组,查询快,增删慢。线程不安全,效率高 ArrayList 数据结构:底层数据结构是链表,查询慢,增删快。 ...
分类:
编程语言 时间:
2018-01-23 00:47:10
阅读次数:
207
字符串 ①String 串连接: 提取子字符串: 从字符串中分解字符: 得到字符串长度: 测试字符串是否相等: 查找特定子串: 将基本数据类型转化为字符串类型: String y = Integer.toString(x); ②StringBuffer 有一个容量的概念,需要时查找资料 初始化字符串 ...
分类:
编程语言 时间:
2018-01-21 21:29:10
阅读次数:
149