JAVA笔记
文章平均质量分 66
☆☆张
这个作者很懒,什么都没留下…
展开
-
Java基础——Java重点基础之多态
多态:polymorphic多态可以理解为事物存在的多种形态多态的前提:要有继承关系;要有方法重写;要有父类引用指向子类对象。多态的好处:提高了代码的维护性(由继承保证,父类修改,子类继承的成员也改变了)提高了代码的扩展性(由多态保证,方法参数为父类类型,可以接原创 2015-11-23 17:08:43 · 299 阅读 · 0 评论 -
Java基础——Java笔记——String类的面试题
String类的常见面试题1.判断定义为String类型的s1和s2是否相等String s1 = "abc"; //常量池中没有这个字符串对象,就创建一个,如果有直接用即可String s2 = "abc";System.out.println(s1 =原创 2015-12-03 22:18:24 · 375 阅读 · 0 评论 -
Java基础——Java笔记——Java开发工具Eclipse的使用
1.集成开发环境 IDE (Integrated Development Environment)2.Eclipse和MyEclipse的区别 a:Eclipse是一种可扩展的开放源代码的IDE。b:Eclipse的特点描述免费纯Java语言编写免安装扩展性强c:My原创 2015-12-03 20:57:40 · 352 阅读 · 0 评论 -
Java基础——Java笔记——Object类
面试题:==号和equals方法的区别==是一个比较运算符号,既可以比较基本数据类型,也可以比较引用数据类型,基本数据类型比较的是值,引用数据类型比较的是地址值equals方法是一个方法,只能比较引用数据类型,所有的对象都会继承Object类中的方法,如果没有重写Object类中的eq原创 2015-11-29 21:47:07 · 313 阅读 · 0 评论 -
Java基础——Java笔记——基本数据类型包装类注意
基本数据类型包装类有8种,其中7种都有parseXxx方法,可以将这7种字符串表现形式转换成基本数据类型注意:char的包装类Character中没有parseXxx方法,字符串到字符数组的转换用toCharArray()jdk1.5版本后增加了自动装箱,自动拆箱新特性原创 2015-11-26 23:25:25 · 516 阅读 · 0 评论 -
Java基础——Java笔记——StringBuffer类常用方法
先来两个面试题:1.String,StringBuffer,StringBuilder的区别: a.StringBuffer和StringBuilder的区别: StringBuffer是jdk1.0版本的,是线程安全的,效率低 StringB原创 2015-11-26 22:48:15 · 1478 阅读 · 0 评论 -
Java基础——Java笔记——Eclipse快捷键总结
新建 Ctrl+n格式化 Ctrl+Shift+f导入包 Ctrl+Shift+o注释 单行 Ctrl+/ 多行Ctrl+Shift+/ 取消多行注释 Ctrl+Shift+\代码上下移动 选中代码 alt+上/下 箭头查看源码 选中类名(还可以F3或者ctrl+鼠标点击)原创 2015-11-26 22:38:08 · 300 阅读 · 0 评论 -
Java基础——Java笔记——正则表达式笔记
字符类:[abc] a,b,或者c[^abc] 任何字符,除了a,b,c[a-zA-Z] a到或A到Z (范围)[a-d[m-p]] a到d或m到p,等效于[a-dm-p]去(取的是并集)[a-z&&[def]] 等效与[def],取的是[a-z]与[def]的交原创 2015-11-26 22:34:12 · 257 阅读 · 0 评论 -
Java基础——Java笔记——String类常用方法
三个重要的面试题:1. ==和equals的区别: ==是一个比较运算符号,既可以比较基本数据类型,也可以比较引用数据类型,基本数据类型比较的是值,引用数据类型比较的是地址值。 equals方法是一个方法,只能比较引用数据类型。 所有的对象都会继承Object类原创 2015-11-26 21:34:35 · 298 阅读 · 0 评论 -
Java基础——Java笔记--内部类
内部类的访问特点:内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象 格式:外部类名.内部类名 对象名 = 外部类对象.内部类对象;成员内部类被静态修饰后的访问方式是: 外部类名.内部类名 对象名 = 外部类名.内部类对象;(Outer.Inner oi = n原创 2015-11-24 23:16:27 · 279 阅读 · 0 评论 -
Java基础——Java笔记——包
包的作用是将字节码文件进行分类存放。定义包的格式:Package 包名;(多级包用.分开)定义包的注意事项:package语句必须是程序的第一条可执行的代package语句在一个Java文件中只能有一个 (一个Java文件中可以有多个类)如果没有package,原创 2015-11-24 10:58:40 · 411 阅读 · 0 评论 -
Java基础——Java笔记——接口
接口概述: 从狭义上讲就是Java中的interface 从广义上讲是对外提供的规则都是接口(USB接口,PCI接口)接口中成员的特点:成员变量:只能是常量,并且是public static。 默认修饰符public static final,建议手原创 2015-11-23 21:04:09 · 340 阅读 · 0 评论 -
Java基础——Java重点基础之集合框架(一)
一.集合的由来及集合继承体系图A:集合的由来数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少B:数组和集合的区别区别1原创 2015-12-05 09:51:27 · 275 阅读 · 0 评论 -
Java基础——Java重点基础之集合框架(二)
一,去除ArrayList中重复字符串元素方式需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)思路:创建新集合方式/** * A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合方式 */pub原创 2015-12-05 13:59:01 · 273 阅读 · 0 评论 -
Java基础——Java重点基础之集合框架(三)
一,HashSet存储字符串并遍历A:Set集合概述及特点通过API查看即可B:案例演示HashSet存储字符串并遍历HashSet hs = new HashSet<>();boolean b1 = hs.add("a");boolean b2 = hs.原创 2015-12-05 22:22:04 · 366 阅读 · 0 评论 -
Java基础——Java重点基础之面向对象思想
面向对象(面向对象思想概述)A:面向过程思想概述第一步第二步早期的计算机编程是基于面向过程的方法,将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。例如实现一个算术运算1+1+2 = 4,通过设计一个算法就可以解决的问题。B:面向对象思想概述找对象(第一步,第二步)面向对象是指一种程序设计范型,同时也是一种程序开发的方法。一切事物皆对象原创 2015-12-12 17:17:55 · 356 阅读 · 0 评论 -
Java基础——Java重点基础之多线程(三) 注意
1,在同步代码块中,用哪个对象锁,就用哪个对象调用wait方法2,为什么wait方法和notify方法定义在Object这类中? 因为锁对象可以是任意对象,Object是所有的类的基类,所以wait方法和notify方法需要定义在Object这个类中 3,sleep原创 2015-12-11 14:13:10 · 466 阅读 · 0 评论 -
Java基础——Java重点基础之反射
一,类的加载概述和加载时机A:类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象原创 2015-12-08 15:40:12 · 355 阅读 · 0 评论 -
Java基础——Java重点基础之多线程(二)
一,单例设计模式单例设计模式:保证类在内存中只有一个对象。如何保证类在内存中只有一个对象呢?(1)控制类的创建,不让其他类来创建本类的对象。private(2)在本类中定义一个本类的对象。Singleton s;(3)提供公共的访问方式。 public static原创 2015-12-08 15:15:36 · 289 阅读 · 0 评论 -
Java基础——Java重点基础之多线程(一)
一,多线程的引入1.什么是线程线程是程序执行的一条路径, 一个进程中可以包含多条线程多线程并发执行可以提高程序的效率, 可以同时完成多项工作2.多线程的应用场景红蜘蛛同时共享屏幕给多个电脑迅雷开启多条线程一起下载QQ同时和多个人一起视频服务器同时处理多个客户端请求原创 2015-12-08 11:41:51 · 240 阅读 · 0 评论 -
Java基础——Java重点基础之IO流(三)
一,序列流1.什么是序列流序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.2.使用方式整合两个: SequenceInputStream(InputStream, Input原创 2015-12-08 09:41:50 · 285 阅读 · 0 评论 -
Java基础——Java重点基础之IO流(二)
一,字符流FileReader1.字符流是什么字符流是可以直接读写字符的IO流字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出. 2.FileReaderFileReader类的read()方法可以按照字符大小原创 2015-12-07 22:43:09 · 317 阅读 · 0 评论 -
Java基础——Java重点基础之IO流(一)
一,IO流概述及其分类1.概念IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中流按流向分为两种:输入流,输出流。流按操作类型分为两种:字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的字符原创 2015-12-07 22:14:10 · 338 阅读 · 0 评论 -
Java基础——Java笔记——File类
一,File类的创建功能A:创建功能public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了public boolean mkdirs():创原创 2015-12-07 18:04:37 · 309 阅读 · 0 评论 -
Java基础——Java笔记——异常
一,异常:是什么?是对问题的描述。将问题进行对象的封装。二,异常体系:Throwable Error Exception RuntimeException异常体系的特点:异常体系中的所有类以及建立的对原创 2015-12-07 10:48:34 · 369 阅读 · 0 评论 -
Java基础——Java重点基础之集合框架(四)
一,Map集合概述和特点A:Map接口概述将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值B:Map接口和Collection接口的不同Map是双列的,Collection是单列的Map的键唯一,Collection的子体系S原创 2015-12-06 20:53:48 · 319 阅读 · 0 评论 -
Java基础——Java笔记——代码块
代码块:在Java中,使用{}括起来的代码被称为代码块。代码块分类: 局部代码块构造代码块静态代码块同步代码块(还没学)常见代码块的应用: 局部代码块: 限定变量的生命周期,尽早释放,提高内存使用率构造代码块(初始代码块): 在类中方法外原创 2015-11-23 19:17:12 · 349 阅读 · 0 评论