随笔分类 - JAVA基础篇
摘要:集合和数组相互转换 很多时候API的方法只支持集合或数组,比如适配器类中的数据只支持集合,这时候我们就要把数组转换集合。 集合转换成数组 可以把String换成其他类 数组转换成集合 上面是使用API来完成,使用循环遍历也是可以方便做到的。 ##数组转换成集合(循环遍历) 将集合转换成数组(循环遍历
阅读全文
摘要:类型的参数化 泛型类可以同时设置多个参数 泛型类可以继承泛型类 泛型类可以实现泛型接口 示例--泛型类 泛型类可以同时设置多个参数 泛型类可以继承泛型类 限制泛型可用类型 可以在定义类型时,使用extends关键字指定这个类型必须继承某个类,或者实现某个接口 类型通配声明 泛型通配的方式 "?"代表
阅读全文
摘要:什么是异常 程序运行的过程中发生的一些不正常事件 异常分类 Throwable Error 错误 Exception IOException RuntimeException 编程错误 可以不用采用异常处理 java的异常通过两种机制来处理 捕获 try-catch-finally try 监控 c
阅读全文
摘要:Date日期类,SimpleDateFormat日期格式类 Date 表示特定的时间,精确到毫秒 常用方法 getTime() setTime() before() after() compareTo() 比较 toString() DateFormat是日期/时间格式化抽象类 SimpleDate
阅读全文
摘要:String String对象一旦创建就不能改变 是常量 需要进行大量字符串操作应采用StringBuffer/StringBuilder 最终结果转换成String对象 StringBuffer 线程安全的 可变字符序列 一个类似于String的字符串缓冲区(字符数组) 常用方法 length(
阅读全文
摘要:基本数据类型转换为引用类型对象 一个自动装箱的例子 一个自动拆箱的例子 枚举类型 所有枚举类型都继承了Enum类 枚举值都是public static final 的 ,也就是常量,因此枚举值应大写 枚举构造器都是私有化的 //当jvm去加载使用枚举类的时候,会预先创建多个枚举类型的对象供外部使用
阅读全文
摘要:内部类概念 特点 可以很好的实现隐藏,可以使用procted,private 可以直接访问外部类的所有成员 ,包括私有成员. 外部内不能访问内部类的成员,必须首先建立内部类的 对象才可访问 成员内部内及应用 //外部内不能访问内部内属性和方法,必须创建对象 //内部类中不能有静态方法和属性 //内部
阅读全文
摘要:接口语法 特点 接口中只能存放静态常量和抽象方法 java接口是对功能的扩展 通过实现接口,java类可以实现多实现 一个类可以同时继承(extends)一个父类并且实现(implements)多个接口 接口与接口之间可以通过extends来继承 接口与抽象类的区别 抽象类和具体实现类之间是一种继承
阅读全文
摘要:抽象定义:把多个事物的共性的内容取出来 抽象类 可以定义没有方法体的方法,该方法由其子类来实现 该没有方法体的方法为抽象方法 含有抽象方法的为抽象类 特点: 只有方法头没有方法体的方法为抽象方法 抽象方法用abstract来修饰 抽象方法代表一种不确定的操作行为 抽象方法不能被调用 抽象类不能实例化
阅读全文
摘要:概念:同一操作作用于某一类对象,可以有不同的解释,产生不同的执行结果 多态存在的三个必要条件 需要存在继承和实现关系 同样的 方法调用而执行不同操作,运行不同的代码(重写操作) 在运行时父类或者接口的引用变量可以引用其子类的 对象 对象上下转型 向上转型 子类 >父类 向下转型 父类 >子类 ins
阅读全文
摘要:继承概念: 继承需要符合的关系 is-a , 父类通用更抽象,子类更特殊更具体 类之间的关系 继承体现 组合体现 实现接口体现 继承的意义 代码重用 体现不同抽象层次 extends关键字 Super关键字 代表的是父类的对象的引用 方法重写(override) 相同名称,参数列表相同,返回值相同
阅读全文
摘要:方法重载(over load):方法名相同,参数列表不同,返回类型无关
阅读全文
摘要:单例模式 饿汉式(由于调用时 对象已经在构造方法之前加载 耗资源) 懒汉式 模板方法模式 定义:一个模板方法用一些抽象的操作定义一个算法,而子类将重定义这些操作以提供具体行为 简单工厂设计模式 定义:专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类或接口 意图:提供一个类,有它
阅读全文
摘要:封装 信息隐藏,隐藏对象的细节 访问修饰符 public private protected 默认 属性封装的实现 方法封装的目的(隐藏方法实现细节) UML类图(建模语言,图形化语言) 类的构造方法 对属性进行初始化赋值 new 操作符 {自动调用} 类变量(静态变量) 类方法(静态方法) 优先于
阅读全文
摘要:String a="abcd" 相等 String b="abcd" String a=new String("abcd") 不等于 String b=new String("abcd") 字符串池内存地址不同 对象不可变 常量 "abcd"+"a" 拼接 等于新创建了对象 abcda 面向对象的优
阅读全文
摘要:关键字 所有字母都为小写 保留字 标识符 java中的名称命名规范 包名:多单词组成时所有字母都小写:xxxyyyzzz 类名,接口名:多单词组成时,所有的首字母大写:XxxYyyZzz 变量名,方法名:多单词组成时,前一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz 常量名
阅读全文
摘要:理解面向对象 关键:让每一个对象负责执行一组相关任务 面向过程:算法第一,数据第二 面向对象:数据第一,算法第一 特点: 万物皆对象 程序是一组对象彼此之间在发送消息 每个对象都有自己的内存占用,可以组装成更大的对象 每个对象都有类型,特定类型的所有对象可以接受相同消息 类和对象的概念,区别和联系
阅读全文
摘要:一.什么是java空指针异常 我们都知道java是没有指针的,这里说的"java指针"指的就是java的引用,我们不在这里讨论叫指针究竟合不合适,而只是针对这个异常本身进行分析。空指针就是空引用,java空指针异常就是引用本身为空,却调用了方法,这个时候就会出现空指针异常。可以理解,成员变量和方法是
阅读全文
摘要:常见Dos命令 dir: 列出当前目录下的文件以及文件夹 md: 创建目录 rd: 删除目录 cd: 进入指定目录 del: 删除文件 copy: 复制文件 xcopy: 复制目录 tree: 列出目录树 ren: 文件改名 type: 显示文件内容 cls: 清屏 exit: 退出DOS命令行 J
阅读全文
摘要:一、Object类介绍 Object类在JAVA里面是一个比较特殊的类,JAVA只支持单继承,子类只能从一个父类来继承,如果父类又是从另外一个父类继承过来,那他也只能有一个父类,父类再有父类,那也只能有一个,JAVA为了组织这个类组织得比较方便,它提供了一个最根上的类,相当于所有的类都是从这个类继承
阅读全文

浙公网安备 33010602011771号