Java
文章平均质量分 57
jongsuk_sun
这个作者很懒,什么都没留下…
展开
-
递归算法#JDK中主要包#使用javadoc生成自己的API文档
1,递归算法:要包含递归头(什么时候跳出递归)和递归体(什么时候执行递归)//利用递归计算a!阶乘public int jiecheng (int a){if(a==1)return 1;else{return a*jiecheng(a-1);}}2,JDK主要包:java.lang:包含一些Java核心类,如:String,Math,Integer,Syste原创 2017-04-07 09:07:08 · 507 阅读 · 0 评论 -
异常#File
19.01_异常(异常的概述和分类)A:异常的概述异常就是Java程序在运行过程中出现的错误。B:异常的分类通过API查看Throwable(异常顶层的类)Error服务器宕机,数据库崩溃等(我们不能解决的)Exception C:异常的继承体系ThrowableErrorExceptionRunt转载 2017-04-23 10:26:40 · 359 阅读 · 0 评论 -
集合(list)#泛型使用
16.01_集合框架(去除ArrayList中重复字符串元素方式1)A:案例演示需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)思路:创建新集合方式/** * A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合方式 */public static void main(Str转载 2017-04-17 17:18:24 · 411 阅读 · 0 评论 -
Map集合#泛型固定下边界#Collections工具类
18.01_集合框架(Map集合概述和特点)A:Map接口概述查看API可以知道:将键映射到值的对象一个映射不能包含重复的键(键有唯一性)每个键最多只能映射到一个值B:Map接口和Collection接口的不同Map是双列的集合,Collection是单列的集合Map的键唯一,Collection的子体系Set是唯一的Ma转载 2017-04-19 10:34:30 · 566 阅读 · 0 评论 -
带标签的continue#Math.random()
1.Math.random()作用:返回大于等于 0.0 且小于 1.0 的伪随机 double 值。2.带标签的continue作用:实现由内层循环跳转到外层循环 //打印101~105的所用质数(可以被1和自身争取的数) int count = 0; outer: for (int i = 101; i < 150; i++) { for (int j = 2; j原创 2017-04-06 18:03:59 · 214 阅读 · 0 评论 -
HashSet#TreeSet
17.01_集合框架(HashSet存储字符串并遍历)A:Set集合概述及特点 *存取无序,无索引,不能存放重复元素 (通过API查看即可)List* 有序(存和取是一致的),有索引,可以重复Set* 无序(存和取不是一致的),无索引,不可以重复* Set,List继承于Collection这个接口,Set只继承Collection的方法,没有自己特有的方法转载 2017-04-18 18:54:45 · 364 阅读 · 0 评论 -
正则表达式的概述和简单使用
14.01_常见对象(正则表达式的概述和简单使用)A:正则表达式是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。B:案例演示需求:校验qq号码.1:要求必须是5-15位数字2:0不能开头3:必须都是数字a:非正则表达式实现b:正则表达式实现14转载 2017-04-12 10:53:27 · 306 阅读 · 0 评论 -
Arrays类#包装类#
Arrays类:针对数值操作的工具类Arrays类的方法是静态方法,直接用类名.方法()pbulic static void sort(int [ ] a)方法:将数组排序pbulic static StingtoString(int [ ] a):将数组转化成字符串pbulic static intbinarySearch(int [ ] a,int key):二分查原创 2017-04-11 08:45:32 · 248 阅读 · 0 评论 -
StringBuffer
StringBuffer:线程安全(但效率很低)的可变字符序列 String:不可变字符序列StringBuffer构造方法://StringBuffer的构造函数 StringBuffer sb = new StringBuffer(); System.out.println(sb.capacity()); //capacity()返回当前容量(理论值) Syste原创 2017-04-10 19:55:16 · 229 阅读 · 0 评论 -
String中空串与null的区别#抽取方法快捷键#字节数组转化成字符串#字符数组转化成字符串
String:String也是个类,且重写了toString方法,返回是该对象本身String s1="";String s2=null;System.out.println(s1); System.out.println(s2); * null 和""的区别* ""(空串)是一个String类的对象,可以调用String类中所有方法* null是一个空值,不能调原创 2017-04-09 08:54:13 · 1390 阅读 · 0 评论 -
Scanner
当录入的结果的数据类型与接收的数据类型不匹配报出InputMismatchExceptio */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); //System.in是标准键盘输入流 System.out.println("请输入一个整数:"); if(sc.hasNext原创 2017-04-09 08:27:38 · 1022 阅读 · 0 评论 -
多态#instanceof
1, public static void testAnimalVoice(Animal c){ c.voice(); if(c instanceof Cat){//判断C对象是不是Cat对象, ((Cat) c).catchMouse(); } } public static void main(String[] args) { Animal a = new Cat原创 2017-04-08 09:56:53 · 258 阅读 · 0 评论 -
内存分析#垃圾回收机制
1.内存分析:栈:(自动分配连续空间,后进先出)存放局部变量堆:(不连续空间)存放new出来的对象方法区:(是堆的一部分)存放:类的信息(代码),static变量,常量池(字符串常量)等(除基本类型外都是引用类型)2.垃圾回收机制:垃圾:没有被引用的对象就变成垃圾,被垃圾回收机制回收。要点:程序员无权调用垃圾回收器,程序员可以通过System.gc(原创 2017-04-07 11:24:15 · 322 阅读 · 0 评论 -
IO(字符流)
###21.01_IO流(字符流FileReader)* 1.字符流是什么 * 字符流是可以直接读写字符的IO流(字符流操作纯文本的,字节流可操作任意类型的数据) * 字符流读取字符, 就要先读取到字节数据(因计算机存储的都是字节数据), 然后转为字符(利用编码表). 如果要写出字符, 需要把字符转为字节再写出(因文本上存储的都是字节). (字符流相当于字节流+编码表)转载 2017-05-06 08:36:18 · 236 阅读 · 0 评论