
java基础
墙角的哈士奇
这个作者很懒,什么都没留下…
展开
-
java的继承特点总结
1、java通过继承实现代码的复用,被继承的成为父类或者超类(superclass),由继承而得到得到类称为子类(subclass)2、一个父类可以有很多子类,但一个类只有一个直接父类。父类是所有子类的公共成员的集合,而每一个子类则是父类的特殊化3、子类继承父类的成员变量和成员方法,同时修改父类的成员变量或重写父类的方法,还可以添加新的成员变量和成员方法。class SubClass...转载 2018-08-27 10:27:25 · 7205 阅读 · 0 评论 -
java集合框架笔记(三)之set集合
一、HashSet原理 * 我们使用Set集合都是需要去掉重复元素的, 如果在存储的时候逐个equals()比较, 效率较低,哈希算法提高了去重复的效率, 降低了使用equals()方法的次数 * 当HashSet调用add()方法存储对象的时候, 先调用对象的hashCode()方法得到一个哈希值, 然后在集合中查找是否有哈希值相同的对象 * 如果没有哈希值相同的...转载 2018-10-02 11:02:49 · 186 阅读 · 0 评论 -
装箱和拆箱笔记
基本类型包装类的概述常见对象A:为什么会有基本类型包装类 * 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。B:常用操作 * 常用的操作之一:用于基本数据类型与字符串之间的转换。 *或者进行进制的转换 *基本类型的值会变成基本类型包装类的属性值C:基本类型和包装类的对应* byte ...转载 2018-09-20 20:59:54 · 93 阅读 · 0 评论 -
java正则表达式笔记
字符类 * [abc] a、b 或 c(简单类) * [^abc] 任何字符,除了 a、b 或 c(否定) * [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围) * [0-9] 0到9的字符都包括预定义字符类 * . 任何字符。 * \d 数字:[0-9] * \w 单词字符:[a-zA-Z_0-9]Gree...转载 2018-09-20 23:10:10 · 155 阅读 · 0 评论 -
java集合框架(四)之Map
Map接口概述 查看API可以知道: * 将键映射到值的对象 * 一个映射不能包含重复的键 * 每个键最多只能映射到一个值Map接口和Collection接口的不同 * Map是双列的,Collection是单列的 * Map的键唯一,Collection的子体系Set是唯一的 * Map集合的数据结构值针对键有...转载 2018-10-06 10:02:29 · 157 阅读 · 0 评论 -
个人ecplise开发常用的快捷键:
ctrl+鼠标左键点击类,可以查看该类源码API ctrl+o可以快速在该类源码中查找它的方法 alt+shift+s,c空参构造 alt+shift+s,o有参构造 alt+shift+s,r生成get和set方法 alt+shift+s,生成toString方法 ctrl+shift+f,整理页面 某个单词在底下出现黄色波浪线,可以鼠标左键指向该单词,然后按ctrl+1,接着选择...原创 2018-09-28 22:49:32 · 235 阅读 · 0 评论 -
java笔记之异常处理
客户端开发:如安卓,只需要用以下语句处理异常即可try{}catch(Excetion e){}服务器开发 :如javaEE,一般是底层开发,从底层往上抛即可try后面如果后面有多个catch,则需要将小的异常放前面,大的异常放后面,否则大的异常会将小的异常全部接受。Throwable的几个常见方法 a:getMessage() * 获取异常信息,...转载 2018-10-09 15:08:52 · 164 阅读 · 0 评论 -
java笔记IO流(一)之字节流
1.概念 * IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流的方式 * Java用于操作流的类都在IO包中 * 流按流向分为两种:输入流,输出流。 * 流按操作类型分为两种: * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 * 字符流 : 字符流只能操作纯字符数据,...转载 2018-10-25 14:54:26 · 140 阅读 · 0 评论 -
java笔记IO流(二)之字符流
字符流是什么 * 字符流是可以直接读写字符的IO流 * 字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出.//标准使用方法public static void main(String[] args) throws IOException { FileReader fReader = new FileReader("...转载 2018-10-26 14:07:06 · 117 阅读 · 0 评论 -
eclipse中无法查看java中方法的源代码
某一天,我想查看math方法的源码,发现按下ctrl+shift+T后,输入math发现显示为:The JAR file C:\Program File\Java\jre7\lib\rt.jar has no source attachment.You can attach the source by clicking Attach Source below解决方法如下:1.点...原创 2018-09-26 00:04:00 · 2060 阅读 · 3 评论 -
java集合笔记(二)之迭代器的使用问题注意
迭代器的使用问题注意: ArrayList<Person> ls = new ArrayList<Person>(); ls.add(new Person(25, "abc")); ls.add(new Person(26, "李四")); System.out.println(ls); System.out.println(...转载 2018-10-01 08:41:15 · 157 阅读 · 0 评论 -
面向对象的四个基本特征
面向对象的四个基本特征1、抽象,2、封装,3、继承,4、多态原创 2018-08-27 10:31:34 · 350 阅读 · 0 评论 -
Java 重写(Override)与重载(Overload)
重写(Override) 1、其中重写也叫覆盖2、重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即重写方法体重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据实际需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在...转载 2018-08-27 11:02:18 · 122 阅读 · 0 评论 -
java向上转型和向下转型
多态分为编译时多态和运行时多态编译时多态:重载运行时多态的条件继承。在多态中必须存在有继承关系的子类和父类。 重写。子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法。 向上转型。在多态中需要将子类的引用赋给父类对象,只有这样该引用才能够具备技能调用父类的方法和子类的方法向上转型:创建父类的对象访问子类的成员,只限于“重写”的情况发生时。即只有当父类与子类的方法...转载 2018-08-27 18:51:31 · 557 阅读 · 0 评论 -
StringBuffer类和StringBuilder类笔记
StringBuffer类StringBuffer和String的区别:String是一个不可变的字符序列StringBuffer是一个线程安全的可变的字符序列 StringBuffer的构造方法: * public StringBuffer():无参构造方法 * public StringBuffer(int capacity):指定容量的字符串缓冲区对象 *...转载 2018-09-17 00:33:41 · 171 阅读 · 0 评论 -
scanner的相关知识笔记
首先,scanner的next()与nextxxx()都是焦点不会移动到下一行,仍然处在这一行上。其次,scanner的常见方法有三个:hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是Int,Double等。如果需要判断是否包含下一个字符串,则可以省略XxxnextXxx() 获取下一个输入项。Xxx的含义和上个方法中的Xxx相同,默认情况下,Scanner使用空格...原创 2018-09-10 19:55:32 · 213 阅读 · 0 评论 -
String类的相关笔记
参考某马课程总结特点:一、String类的特点:a:字符串字面值"abc"也可以看成是一个字符串对象。 b:字符串是常量,一旦被赋值,就不能被改变。代码证明如下:package com.jiuzhou.ceo;public class MyString { public static void main(String[] args) { // TODO Auto-...转载 2018-09-11 00:14:30 · 287 阅读 · 0 评论 -
java的集合框架笔记(一)之Arrays类
一、Arrays类的概述和方法使用Arrays类概述 * 针对数组进行操作的工具类。 * 提供了排序,查找等功能。B:成员方法 * public static String toString(int[] a)将数组转换成字符串 * public static void sort(int[] a)快速排序 * public static int bina...转载 2018-09-18 22:25:03 · 169 阅读 · 0 评论 -
java泛型笔记
泛型好处 * 提高安全性(将运行期的错误转换到编译期) * 省去强转的麻烦泛型基本使用 * <>中放的必须是引用数据类型 泛型使用注意事项 * 前后的泛型必须一致,或者后面的泛型可以省略不写(1.7的新特性菱形泛型)类内的方法最好与类的泛型一致,否则需要在方法上声明该泛型:静态方法必须声明自己的泛型,它不能跟类的泛型是一致的(即是需要在st...转载 2018-10-01 10:48:43 · 170 阅读 · 0 评论 -
在ecplise中,复制粘贴一个web项目,需如何处理才能发布
今天进行ssh框架的整合,想尝试ssh整合不带hibernate配置文件。复制了之前的一个项目ssh1,粘贴到eclipse中,更改了名字为ssh2多数人改项目名做了这一步,但是后面发现并没有起到真正的作用,此时把这个项目部署到 tomcat,会看到 tomcat 提示已经有一个“同名”项目部署过了。而 tomcat 提示的这个“同名”显然指的不是文件名,而是另有所指。指的是context r...转载 2019-05-28 13:35:28 · 291 阅读 · 0 评论