随笔分类 - Java基础学习笔记
狂神说笔记
摘要:泛型 Java泛型是JDK1.5中引入的一个新特性,其本质是参数化类型,把类型作为参数传递。 常见形式有泛型类、泛型接口、泛型方法。 语法: <T,...>T称为类型占位符,表示一种引用类型。 好处: (1)提高代码的重用性 (2)防止类型转换异常,提高代码的安全性 package com.oop.
阅读全文
摘要:ArrayList的使用 迭代器:专门用来遍历集合一种方式 hasNext();有下一个元素吗?如果有怎返回true,否则false next();获取下一个元素 remove();删除元素 List接口的特点:有序有下标,可以重复 List常见实现类 ArrayList: 源码分析:默认容量DEF
阅读全文
摘要:集合 集合的概念 对象的容器,实现了对对象的常用的操作,类似数组功能 和数组的区别: (1)数组的长度固定,几个长度不固定 (2)数组可以存储基本类型和引用类型,集合只能存储引用类型 位置:java.util.* Collection父接口 特点:代表一组任意类型的对象,无序、无下标、不能重复 方法
阅读全文
摘要:System类 System系统类,主要用于获取系统的属性数据和其他操作,构造方法私有的。 方法名 说明 static void arraycopy(...) 复制数组 static long currentTimeMillis(); 获取当前系统时间,返回值是毫秒值 static void gc(
阅读全文
摘要:SimpleDateFormat类 SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。 进行格式化(日期-〉文本)、解析(文本->日期)。 常用的时间模式字母 字母 日期或时间 示例 y 年 2020 M 年中月份 08 d 月中天数 10 H 1天中小时数(0
阅读全文
摘要:Calendar类 Calendar提供了获取或设置各种日历字段的方法。 构造方法 protected Calendar();由于修饰符是protected,所以无法直接创建该对象。 其他方法 方法名 说明 static Calendar getInstance() 使用默认时区和区域获取日历 vo
阅读全文
摘要:Date类 Date表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法所取代。 时间单位 1秒=1000毫秒 1毫秒=1000微秒 1微秒=1000纳秒 package com.oop.Demo11; import java.util.Date; public c
阅读全文
摘要:BigDecimal的使用 位置: java.math包中。 作用:精确计算浮点数。 创建方式:BigDecimal bd=new BigDecimal (“1.0”); 方法: BigDecimal add(BigDecimal bd) 加 BigDecimal subtract(BigDecim
阅读全文
摘要:StringBuffer和StringBuilder package com.oop.Demo11; /** * StringBuffer和StringBuilder的使用 * 和String区别(1)效率比String高(2)比String节省内存空间 */ public class Demo05
阅读全文
摘要:String概述 字符串是常量,创建之后不可改变。 字符串字面值存储在字符串池中,可以共享。 String s = "Hello";产生一个对象,字符串池中存储。 package com.oop.Demo11; public class Demo03 { public static void mai
阅读全文
摘要:package com.oop.Demo11; public class Demo02 { public static void main(String[] args) { //面试题 Integer integer1 = new Integer (100); Integer integer2 =
阅读全文
摘要:包装类 什么是包装类? 基本数据类型所对应的引用类型。 类型转换与装箱、拆箱 8种包装类提供不同类型间的转换方式: Number父类中提供的6个共性方法。 parseXXX()静态方法。 valueOf()静态方法。 注意:需保证类型兼容,否则抛出NumberFormatException异常。 例
阅读全文
摘要:Object类 超类、基类,所有类的直接或间接父类,位于继承树的最顶层。 任何类,如没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承。 0bject类中所定义的方法,是所有对象都具备的方法。 Object类型可以存储任何对象 作为参数,可接受任何对象。 作为返回值,
阅读全文
摘要:银行案例 实现银行功能 用户输入正确卡号和密码可执行一下操作 菜单如下:1.存款 2.取款 3.转账 4.查询余额 5.修改密码 0.退出 分析: User类(cardNo、identity、username、password、phone、balance) Bank类主要包括以下功能 初始化用户(i
阅读全文
摘要:异常处理机制 抛出异常 捕获异常 异常处理五个关键字 try、catch、finally、throw、throws package com.exception.demo01; public class Test { public static void main(String[] args) { i
阅读全文
摘要:异常机制 什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。 软件程序在运行过程中,非常可能遇到刚刚提
阅读全文
摘要:内部类 内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。 1.成员内部类 2静态内部类 3.局部内部类 4.匿名内部类 package com.oop.demo10; public class Outer { priv
阅读全文
摘要:接口 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法!约束和实现分离:面向接口编程~ 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是...则必须能..”的思想。如果你是天使,则必须能飞。如果你是汽车,则必须能跑。如果你好人,则必须干掉坏人;
阅读全文
摘要:抽象类 abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。 抽象方法,只有方法的声明,没有方法的实
阅读全文
摘要:static关键字详解 package com.oop.demo07; public class Student { private static int age; //静态变量 private double score; //非静态变量 public void run(){ go(); } pub
阅读全文

浙公网安备 33010602011771号