java
AstroCsdn博客
Astro 努力成为优秀的Java工程师
展开
-
Java基础针对自己薄弱环节总结05(API、集合)
一、API中的一些方法**Arrays工具类** 1、 概念针对数组操作的工具类2、 成员方法a) toString():public static String toString(数据类型[] 变量名)—–把数组变成字符串b) sort():public static void sort(数据类型[] 变量名)——对数组进行排序c) public static int bina原创 2015-08-13 15:35:04 · 879 阅读 · 4 评论 -
Java基础针对自己薄弱环节总结08(线程上)
一、线程a) 概述宏观来讲 进程:就是正在运行的程序 线程:就是进程的执行路径,执行单元b) 创建线程的两个方式 i. 定义一个类继承Thread public class A extends Thread{ } new A().start(); ii原创 2015-09-04 17:37:49 · 513 阅读 · 2 评论 -
Java基础针对自己薄弱环节总结09(线程中)
一、同步代码块、同步方法1、同步代码块 synchronized(锁对象){ 需要被锁的代码;//线程只有拿到了锁对象,才能执行这里的代码!!!换言之,这里的代码如果执行了,说明该线 程拿到了锁对象,其他线程不能拿到该锁对象 } 注意 多个线程必须使用同一个锁对象,要不然锁无效2、同步方法 public原创 2015-09-04 21:08:07 · 475 阅读 · 0 评论 -
Java基础针对自己薄弱环节总结07(递归、IO流)
一、递归a) 概述递归是方法中调用方法本身的现象b) 注意事项 i. 递归次数不能太多,否则内存溢出 ii. 一定要有出口,否则死递归 iii. 构造方法不能递归c) 小例子:N的阶乘 public static int jc(int n){原创 2015-09-03 19:09:42 · 488 阅读 · 3 评论 -
Java基础针对自己薄弱环节总结06(集合全)
java中的集合体系一、Collection(单列)1、List(有序,可重复)1)、ArrayList 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高。2)、Vector 底层数据结构是数组,查询快,增删慢。 线程安全,效率低原创 2015-09-03 17:27:22 · 703 阅读 · 2 评论 -
JAVA基础针对自己薄弱环节总结01(循环之前的知识)
java中的标识符组成:数字、字母、下划线、美元$符号组成。 规则:不能由数字开头。 类名:每个单词的首字母大写 包名:全部小写 变量名、方法名:第一个单词首字母小写,后面首字母大写 常量:全部大写用下划线连接注释单行注释:// 多行注释:/……/ (不能嵌套) 文档注释:/*…../(可以被javadoc命令解析成Html文档(说明书))原创 2015-07-27 10:30:14 · 770 阅读 · 7 评论 -
Java基础针对自己薄弱环节总结03(面向对象封装、继承)
一、说说面向对象思想1、什么是面向对象1)面向对象是以对象为基础的,完成各种操作,强调的是对象、结果。 2)面向过程是以函数为基础的,完成各种操作,强调的是过程。 3)面向对象是基于面向过程的。 2、面向对象的思想特点 1)一种更符合人们思考习惯的思想 2)把复杂的问题简单化 3)我们从执行者变成了指挥者 举例:自己买电脑vs让朋友帮忙买电脑原创 2015-08-03 13:24:01 · 651 阅读 · 2 评论 -
JAVA基础针对自己薄弱环节总结02(循环)
循环A:水仙花。classShuiXianHua { public static void main(String[] args) { for(int i=101;i { int ge=i%10; in原创 2015-07-30 10:18:26 · 774 阅读 · 11 评论 -
Java基础针对自己薄弱环节总结04(面向对象多态)
一、多态的概念和前提1、概念-什么是多态对象在不同时刻表现出的不同的状态。2、前提A:要有继承关系或实现关系B:要有方法重写或实现C:要有父类引用指向子类对象,或父类接口指向子类对象 3、举例: 狗是动物二、多态的成员特点1、成员变量 编译看左边,运行看左边Fu f=new Zi();原创 2015-08-06 16:26:55 · 711 阅读 · 3 评论 -
Java基础针对自己薄弱环节总结10(线程下)
一、线程的等待和唤醒机制1、 前提:两个线程公用一把锁,此时可以调用该锁的wait 和notify方法,实现等待唤醒机制。2、 IllegalMonitorStateException异常原因及解决办法如果当前线程不是此对象锁的所有者,却调用该对象的wati ,notify方法,该对象抛出此异常。例如:synchronized(Student.class){原创 2015-09-07 18:45:22 · 565 阅读 · 4 评论