
java学习
zhulidie
这个作者很懒,什么都没留下…
展开
-
java中文乱码问题总结
一、编码的基础概念首先,要想解决java中文乱码问题就有必要了解一下什么是字符,字符集,编码的概念。 字符:是文字与符号的总称,包括文字、图形符号、数学符号等,如:”a,b”,”+,*”,“中文,日文”。 字符集:就是一组抽象字符的集合。字符集常常和一种具体的语言文字对应起来,该文字中的所有字符或者大部分常用字符就构成了该文字的字符集,比如英文字符集。繁体汉字字符集、日文汉字字符集等等。 字符原创 2017-05-31 23:50:34 · 345 阅读 · 0 评论 -
java se遗漏知识点
最近准备面试,把Java se的一些遗漏的基础知识复习一遍。 Java的两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,理论上能够表示无限大的数。由于在运算的时候,float类型和double很容易丢失精度。所以,为了能精确的表示、计算浮点数,Java提供了BigDecimal. public static void main(String args[]原创 2017-06-02 15:22:33 · 432 阅读 · 0 评论 -
集合类复习
Comparable:一般的javabean都会实现,用于排序。如果开发者add进入一个Collection的对象想要Collections的sort方法帮你自动进行排序的话,那么这个对象必须实现Comparable接口。Comparator:外部比较器,使用场景: 1、类的设计师没有考虑到比较问题而没有实现Comparable,可以通过Comparator来实现排序而不必改变对象本身 2、可原创 2017-06-02 19:19:58 · 328 阅读 · 0 评论 -
常用工具类
UUID类:**根据当前地址和时间戳生成的几乎不会重复的字符串;常用语文件上传时作为文件名**。 UUID uuid = UUID.randomUUID(); //使用非常简单。Arrays类:包含用来操作数组(比如排序和搜索)的各种方法。 常用方法: binarySearch();//二分查找 copyOf();//数组复制 copyOfRange(); //指定范围的原创 2017-06-02 19:36:56 · 329 阅读 · 0 评论 -
二进制黑科技
俗话说的好啊,世界上有两种人,一种知道二进制,一种不知道二进制。开个玩笑。总结一下平常使用二进制地方的程序。更多的小技术可以查看Integer的源码。 1)用位运算来代替 :第三个变量作为两数的交换。// 比如我们要交换a和b,注意a和b的类型 int a = 10,b = 20; a = a^b; b = a^b; a = a^b; // 其中使用的原理就是:n^n=0,0^n=n。 2)奇偶性原创 2017-06-03 13:33:04 · 429 阅读 · 0 评论 -
Java通用与进阶知识,仅用于自身补充
1-1 常用数据结构 数组、链表、堆、栈、队列、Hash表、二叉树等。1-2 算法思想算法时间复杂度和空间复杂度的分析计算 算法思想:递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限1-3 经典算法经典排序:插入排序、冒泡排序、快排(分划交换排序)、直接选择排序、堆排序、合并排序经典查找:顺序查找、二分查找、二叉排序树查找2-1 基础语法Java语法格式,常量和变量,变量的作用域,方法和方转载 2017-06-12 17:04:11 · 457 阅读 · 0 评论