JAVA
文章平均质量分 73
故意的是吧
这个作者很懒,什么都没留下…
展开
-
算数运算符与流程控制
1:运算符(掌握)(1)算术运算符A:+,-,*,/,%,++,--B:+的用法a:加法b:正号c:字符串连接符C:/和%的区别数据做除法操作的时候,/取得是商,%取得是余数D:++和--的用法a:他们的作用是自增或者自减b:使用**单独使用放在操作数据的前面和后面效果一样。a++或者+转载 2016-04-17 13:23:00 · 399 阅读 · 0 评论 -
集合_3
集合的toString()方法源码解析:代码:Collection c = new ArrayList();c.add("hello");c.add("world");c.add("java");System.out.println(c);为什么c输出的不是地址值呢?A:Collection c = new Array转载 2016-04-17 13:40:12 · 311 阅读 · 0 评论 -
集合_4
1:Map(掌握)(1)将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别?A:Map 存储的是键值对形式的元素,键唯一,值可以重复。夫妻对B:Collection 存储的是单独出现的元素,子接口Set元素唯一,子接口List元素可重复。光棍(3)Map接口功能概述(自己补齐)A:添加转载 2016-04-17 13:40:57 · 355 阅读 · 0 评论 -
IO_异常处理
1:异常(理解)(1)程序出现的不正常的情况。(2)异常的体系Throwable|--Error严重问题,我们不处理。例如内存溢出|--Exception|--RuntimeException运行期异常,我们需要修正代码|--非RuntimeException 编译期异常,必须处理的,否则程序编译不通过(3)异常的处理:A:J转载 2016-04-17 13:42:04 · 402 阅读 · 0 评论 -
IO_File类
File(掌握)(1)IO流操作中大部分都是对文件的操作,所以Java就提供了File类供我们来操作文件(2)构造方法A:File file = new File("e:\\demo\\a.txt");B:File file = new File("e:\\demo","a.txt");C:File file = new File("e:\\demo");转载 2016-04-17 13:42:51 · 280 阅读 · 0 评论 -
IO_File_字节流与字符流
IO流(掌握)(1)IO用于在设备间进行数据传输的操作(2)分类:A:流向输入流读取数据输出流写出数据B:数据类型字节流字节输入流字节输出流字符流字符输入流字符输出流注意:a:如果我们没有明确说明按照什么分,默认按照数据类型分。b:除非文件用windows自带的记事本打开我们转载 2016-04-17 13:43:47 · 409 阅读 · 0 评论 -
IO——Test
A:复制文本文件 5种方式(掌握)Test:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOE转载 2016-04-17 13:45:11 · 424 阅读 · 0 评论 -
IO_其他流
1:登录注册IO版本案例(掌握)要求,对着写一遍。cn.itcast.pojo Usercn.itcast.dao UserDaocn.itcast.dao.impl UserDaoImpl(实现我不管)cn.itcast.game GuessNumbercn.itcast.testUserTest2:数据操作流(操作基本转载 2016-04-17 13:45:58 · 240 阅读 · 0 评论 -
多线程
1:多线程(理解)1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。2:什么是进程?通过任务管理器我们就看到了进程的存在。而通过观察,我们发现只有运行的程序才会出现进程。进程:就是正在运行的程序。进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。转载 2016-04-17 13:46:33 · 248 阅读 · 0 评论 -
多线程-线程锁
1:多线程(理解)(1)JDK5以后的针对线程的锁定操作和释放操作Lock锁Demo:1import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class SellTicket implements Runnable {转载 2016-04-17 13:47:08 · 259 阅读 · 0 评论 -
网络编程
网络编程三要素: A:IP地址 B:端口 C:协议举例: 我想和林青霞说话了。肿么办? A:我要找到林青霞。 B:对她说话,要对耳朵说。 C:我说什么呢?"I Love You" 但是,她没学过英语,听不懂。 我没必要说英语,说汉语就可以了:我爱你转载 2016-04-17 13:47:39 · 366 阅读 · 0 评论 -
JAVA练习题
1:/** * 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子, 假如兔子都不死,问每个月的兔子对数为多少? * 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... * * @author super * */public class Test { public static void main原创 2016-04-17 13:48:25 · 3096 阅读 · 0 评论 -
JAVA基础
1:计算机概述(了解)(1)计算机(2)计算机硬件(3)计算机软件系统软件:window,linux,mac应用软件:qq,yy,飞秋(4)软件开发(理解)软件:是由数据和指令组成的。(计算器)开发:就是把软件做出来。如何实现软件开发呢?就是使用开发工具和计算机语言做出东西来(5)语言自然语言:人与人交流沟通的计算机语言:人与计算机交流沟通的转载 2016-03-17 13:32:28 · 415 阅读 · 0 评论 -
JAVA解析XML文件
.xml文件,树形结构标准XML文档示例:bookStore> book id="1"> name>冰与火之歌name> author>乔治马丁author> year>2014year> price>99price> book> book id="2">原创 2016-06-02 11:22:56 · 4507 阅读 · 0 评论 -
集合_2
1:List的子类(掌握)(1)List的子类特点ArrayList:底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector:底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList:底层数据结构是链表,查询慢,增删快线程不安全,效率高(2)ArrayListA:没有特有功能需要转载 2016-04-17 13:38:47 · 223 阅读 · 0 评论 -
集合_1
1:对象数组(掌握)(1)数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。(2)案例:用数组存储5个学生对象,并遍历数组。Student类:package bao_01;public class Student { private String name; private int age; public Stu转载 2016-04-17 13:38:01 · 268 阅读 · 0 评论 -
选择结构与循环结构
1:switch语句(掌握)(1)格式:switch(表达式) {case 值1:语句体1;break;case 值2:语句体2;break;...default:语句体n+1;break;}格式解释说明:switch:说明这是switch语句。表达式:可以是by转载 2016-04-17 13:24:49 · 394 阅读 · 0 评论 -
方法与数组
1:方法(掌握)(1)方法:就是完成特定功能的代码块。注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。(2)格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {方法体语句;return 返回值;}修饰符:目前就用 public static。后面再详细讲解其他修饰符转载 2016-04-17 13:26:18 · 312 阅读 · 0 评论 -
二维数组
1:二维数组(理解)(1)元素是一维数组的数组。(2)格式:A:数据类型[][] 数组名 = new 数据类型[m][n];B:数据类型[][] 数组名 = new 数据类型[m][];C:数据类型[][] 数组名 = new 数据类型[][]{{...},{...},{...}};D:数据类型[][] 数组名 = {{...},{...},{...转载 2016-04-17 13:27:18 · 415 阅读 · 0 评论 -
面向对象
1:成员变量和局部变量的区别(理解)(1)在类中的位置不同成员变量:类中方法外局部变量:方法定义中或者方法声明上(2)在内存中的位置不同成员变量:在堆中局部变量:在栈中(3)生命周期不同成员变量:随着对象的创建而存在,随着对象的消失而消失局部变量:随着方法的调用而存在,随着方法的调用完毕而消失(4)初始化值不同转载 2016-04-17 13:28:04 · 356 阅读 · 0 评论 -
面向对象_2
1:如何制作帮助文档(了解)(1)写一个类(2)加入文档注释(3)通过javadoc工具生成即可javadoc -d 目录 -author -version ArrayTool.java2:通过JDK提供的API学习了Math类(掌握)(1)API(Application Programming Interface)应用程序编程接转载 2016-04-17 13:28:59 · 329 阅读 · 0 评论 -
面向对象_3
1:final关键字(掌握)(1)是最终的意思,可以修饰类,方法,变量。(2)特点:A:它修饰的类,不能被继承。B:它修饰的方法,不能被重写。C:它修饰的变量,是一个常量。(3)面试相关:A:局部变量a:基本类型 值不能发生改变b:引用类型 地址值不能发生改变,但是对象的内容是可以改变的B:初始化时机a:只能初转载 2016-04-17 13:29:42 · 348 阅读 · 0 评论 -
面向对象_4
1:形式参数和返回值的问题(理解)(1)形式参数:类名:需要该类的对象抽象类名:需要该类的子类对象接口名:需要该接口的实现类对象(2)返回值类型:类名:返回的是该类的对象抽象类名:返回的是该类的子类对象接口名:返回的是该接口的实现类的对象(3)链式编程对象.方法1().方法2().......方法n();转载 2016-04-17 13:31:00 · 339 阅读 · 0 评论 -
Eclipse使用相关
1:Eclipse的概述使用(掌握)请参照ppt和课堂练习.txtEclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先转载 2016-04-17 13:31:48 · 265 阅读 · 0 评论 -
Java_String
1:Scanner的使用(了解)(1)在JDK5以后出现的用于键盘录入数据的类。(2)构造方法:A:讲解了System.in这个东西。它其实是标准的输入流,对应于键盘录入B:构造方法InputStream is = System.in;Scanner(InputStream is)C:常用的格式Scanner sc =转载 2016-04-17 13:32:37 · 343 阅读 · 0 评论 -
StringBuffer_StringBuilder
1:StringBuffer(掌握)(1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了 一个字符串缓冲区类。StringBuffer供我们使用。(2)StringBuffer的构造方法A:StringBuffer()无参构造函数B:StringBuffer(int size)指定容量的字符串缓冲区对转载 2016-04-17 13:33:36 · 237 阅读 · 0 评论 -
数组排序与查找
冒泡排序:public class Test { public static void main(String[] args) { int[] num = { 23, 71, 49, 52, 81, 40, 11 }; int[] num2 = { 99, 88, 77, 66, 55, 44, 33, 22, 11 }; /* * for (int i = 0; i <转载 2016-04-17 13:34:51 · 285 阅读 · 0 评论 -
数据类型转换
/* * 需求1:我要求大家把100这个数据的二进制,八进制,十六进制计算出来 * 需求2:我要求大家判断一个数据是否是int范围内的。 * * 为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一种基本数据类型提供了对应的类类型。包装类类型。 * byte Byte * short Short * int Integer * long Lon转载 2016-04-17 13:35:45 · 227 阅读 · 0 评论 -
正则表达式及常用类
1:正则表达式(理解)(1)就是符合一定规则的字符串(2)常见规则A:字符x 字符 x。举例:'a'表示字符a\\ 反斜线字符。\n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D')B:字符类[abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定)转载 2016-04-17 13:37:10 · 313 阅读 · 0 评论 -
JAVA生成XML
DOM方式:package DomTest;import java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigura原创 2016-06-02 15:08:48 · 5119 阅读 · 2 评论