java学习之旅
文章平均质量分 53
少an
这个作者很懒,什么都没留下…
展开
-
Eclipse工具使用
Eclipse工具使用 Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+转载 2015-01-06 16:49:41 · 264 阅读 · 0 评论 -
java学习day22
JAVA基础知识 数据操作流(操作基本类型数据的流) 1、可以操作基本类型的数据 2、流对象名称 DataInputStream DataOutputStream 内存操作流 1、有些时候我们操作完毕后,未必需要产生一个文件,就可以使用内存操作流。 2、三种 A:ByteArrayInputStream,ByteArrayOutputStream B:CharArrayRea原创 2015-01-17 22:07:59 · 358 阅读 · 0 评论 -
java学习day24
JAVA基础知识 Lock实现提供了比使用 synchronized 方法和语句可获得的更广泛的锁定操作。 为了更清晰的表达如何加锁和释放锁,JDK5之后提供了Lock对象。 Lock void lock( ):获取锁 void unlock( ):释放锁 ReentrantLock是Lock的实现类。 同步的弊端:效率低,容易出现死锁。 死锁:两个或两个以上的线程在争夺资源原创 2015-01-20 22:41:14 · 297 阅读 · 0 评论 -
java学习day01
Java基础原创 2015-01-01 08:51:05 · 189 阅读 · 0 评论 -
java学习day04
Java基础知识原创 2015-01-02 13:37:01 · 235 阅读 · 0 评论 -
java学习day05
JAVA基础知识 方法:完成特定功能的代码块。 格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2) { 函数体; return 返回值; } 方法的注意事项: 1、方法不调用不执行。 2、方法与方法不能嵌套。 方法的重载:在同一个类中,允许存在一个以上的同名方法,只要它的参数列表不同。 数组是存储多个变量的东西,着多个变量的数据类型要一致。 数组原创 2015-01-03 08:57:15 · 296 阅读 · 0 评论 -
java学习day06
JAVA基础知识 二维数组就是元素是一维数组的数组。 参数传递问题: 1、基本类型:形式参数的改变不影响实际参数。 2、引用类型:形式参数的改变直接影响实际参数。 面向对象的特征:封装、继承、多态。 类:是一组相关的属性和行为,是一个抽象的概念。 对象:是该类事物的具体表现形式,具体存在的个体。原创 2015-01-03 19:49:50 · 206 阅读 · 0 评论 -
java学习day03
JAVA基础知识 运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符。 ++,--运算符单独使用时,放在操作数前面和后面的效果是一样的。 ++,--运算符参与运算时,放在操作数前面是先自增或自减,然后再参与运算;放在操作数后面先参与运算,然后再自增或自减。 short s=1;s=s+1;//有问题,会提示损失精度。 short s=1;s+=1//扩展的赋原创 2015-01-02 10:21:53 · 302 阅读 · 0 评论 -
java学习day25
JAVA基础知识原创 2015-01-21 22:01:31 · 271 阅读 · 0 评论 -
java学习day08
JAVA基础知识 API的制作过程: 1、写一个类。 2、加入文档注释。 3、javadoc解析文档注释 4、格式:javadoc -d 目录 -author -version 文件名.java 在Java中使用{}括起来的代码称为代码快,根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块。 局部代码块:局部位置,用于限定变量的生命周期。 构造代码块:每原创 2015-01-04 09:11:28 · 390 阅读 · 0 评论 -
java学习day27
JAVA基础知识 类的初始化时机: 1、创建类的实例 2、访问类的静态变量,或者为静态变量赋值 3、调用类的静态方法 4、使用放射方式来强制创建某个类或接口对应的java.lang.Class对象 5、初始化某个类的子类 6、直接使用java.exe命令来运行某个主类 类加载器:负责将.class文件加载到内存中,并为之生成对应的Class对象。 加载器的组成:根类加载器、扩展类原创 2015-01-23 09:24:07 · 316 阅读 · 0 评论 -
java学习day09
JAVA基础知识 final:最终的意思,能够修饰类,方法,变量。 final修饰类,则该类无法被继承。 final修饰方法,则该方法无法被重写。 final修饰变量,则该变量不能被重新赋值,即这个变量是常量。 final修饰基本类型,值不能变。 final修饰引用类型,地址值不能变。 final Student ss=new Student(); //ss的地址值不能改变。 多态原创 2015-01-04 20:56:46 · 298 阅读 · 0 评论 -
java学习day10
JAVA基础知识 形式参数: 1、类名:需要的是该类的对象。 2、抽象类:需要的是该抽象类的子类对象。 3、接口:需要该接口的具体实现的类的对象。原创 2015-01-05 12:52:44 · 269 阅读 · 0 评论 -
java学习day23
JAVA基础知识 什么是进程? 进程:正在运行的程序。是系统进行资源分配和调度的独立单位。每一个进程都有它自己的内存空间和系统资源。原创 2015-01-18 15:56:54 · 409 阅读 · 0 评论 -
java学习day21
JAVA基础知识 IO流中的编码问题 A:OutputStreamWriter OutputStreamWriter(OutputStream os):默认编码,GBK OutputStreamWriter(OutputStream os,String charsetName):指定编码。 B:InputStreamReader InputStreamReader(InputStrea原创 2015-01-17 15:06:29 · 292 阅读 · 0 评论 -
java学习day11
JAVA基础知识 packageExplorer:显示项目结构、包、类及资源。 Outline:显示类的结构,方便查找,识别,修改。 Console:程序运行的结构在此显示。 Problems:显示所有语法及错误的所在位置。 Hierarchy:显示Java的继承层次。 常用快捷键 1:格式化 ctrl+shift+f 2:导入包 ctrl+shift+o原创 2015-01-06 16:50:45 · 272 阅读 · 0 评论 -
java学习day13
JAVA基础知识 StringBuffuer:线程安全的可变序列。 String 和StringBuffer的区别? 后者长度和内容可变,前者不可变,如果使用后者做字符串拼接不会浪费太多资源。 StringBuffer的构造方法: public StringBuffer():无参方法 public StringBuffer(int capacity):指定容量的字符串缓冲区对象。原创 2015-01-08 08:43:36 · 394 阅读 · 0 评论 -
java学习day07
JAVA基础知识 局部变量和成员变量的区别: 1、在类中的位置不同 成员变量在类中方法外。 局部变量在方法内。 2、在内存中位置不同 成员变量在堆内存。 局部变量在栈内存。 3、生命周期不同 成员变量随着对象的创建而存在,随着对象的消失而消失。 局部变量随着方法的调用而存在,随着方法的调用完毕而消失。 4、初始化值不同 成员变量:有默认初始化值。 局部变量:没有默认的初始原创 2015-01-03 19:51:59 · 284 阅读 · 0 评论 -
java学习day12
JAVA基础知识 Scanner用于键盘接受数据,Scanner in=new Scanner(System.in); System类下有一个静态的字段: public static final InputStream in;标准的输入流,对应着键盘输入。 InputStream is=System.in; public boolean hasNextXxx():判断是否是某种类型元素原创 2015-01-07 10:35:22 · 283 阅读 · 0 评论 -
Java学习day02
Java语言基础原创 2015-01-01 19:54:36 · 325 阅读 · 0 评论 -
java学习day14
JAVA基础知识 正则表达式:符合一定规则的字符串。 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范原创 2015-01-08 16:23:36 · 271 阅读 · 0 评论 -
java学习day15
JAVA基础知识 数组和集合的区别? 1、长度区别:数组的长度固定,集合的长度可变。 2、内容不同:数组存储的是同一种类型的元素,集合存储的是不同类型的元素 3、元素的数据类型:数组可以存储基本数据类型,也可以存储引用数据类型,集合只能存储引用类型。 集合是存储多个元素的,但是存储多个元素的需求不同。针对不同的需求,Java提供了不同的集合类。这多个集合类的数据结构不同。 数据结构:数原创 2015-01-09 12:55:35 · 253 阅读 · 0 评论 -
java学习day16
JAVA基础知识 LinkList的特有功能: A、添加功能: public void addFirst(Object o) public void addLast(Object o) B、获取功能 public Object getFirst() public Object getLast() C、删除功能 public Object removeFirst()原创 2015-01-10 16:31:27 · 292 阅读 · 0 评论 -
java学习day17
JAVA基础知识 Set类概述:无序(存储顺序和去除顺序不一致),唯一。 HashSet类概述:它补保证Set的迭代顺序;特别是他不保证该顺序恒久不变。 A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继续执行equals()方法 返回true:元素重复了,不添加 返原创 2015-01-11 22:09:44 · 256 阅读 · 0 评论 -
java学习day18
JAVA基础知识 Map集合的特点: 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 Map集合和Collection集合的区别? Map集合存储元素是成对出现的,Map集合的键是唯一的,值是可重复的。 Collection集合存储元素是单独出现的,Collection的儿子Set是唯一的,List是可重复的。 Map集合的数据结构值针对键有效,跟值无原创 2015-01-12 08:41:47 · 290 阅读 · 0 评论 -
java学习day19
JAVA基础知识 异常:程序出现了不正常的情况。 严重问题:Error,我们不处理,这种问题很严重,比如内存溢出。 问题:Exception 编译期问题:不是RuntimeException的异常,这种异常是必须处理的,因为你不处理,程序不能运行。 运行期问题:RuntimeException,这种问题也不处理,而且这种问题是代码不够严谨,需要修正代码。 程序出现问题,而我们没有处理,原创 2015-01-13 09:11:42 · 333 阅读 · 0 评论 -
java学习day20
JAVA基础知识 递归:是方法定义中调用方法本身的现象。 注意: 递归一定要有出口,否则是死递归。 递归的次数不能太多,否则会内存溢出。 构造方法不能递归使用。原创 2015-01-15 19:21:49 · 280 阅读 · 0 评论 -
java学习day26
JAVA基础知识 IP地址:网络中计算机的唯一标识。 IP地址的组成:网络号+主机号 IP地址的分类: A类 1.0.0.1---127.255.255.254 (1)10.X.X.X是私有地址(私有地址就是在互联网上不使用,而被用在局域网络中的地址) (2)127.X.X.X是保留地址,用做循环测试用的。 B类 128.0.0.1---191.255.255.254 172.16原创 2015-01-22 08:36:30 · 301 阅读 · 0 评论