随笔分类 - java基础
摘要:String: 重点概念: 用来保存字符串,也就是一组字符序列 字符串用的是Unicode编码,不管是字母还是汉字都占两个字节 字符串构造器很多 String类实现了Serializable接口【可以串行化,进行网络传输】 String类实现了Comparable接口【String对象可以进行比较】
阅读全文
摘要:注解 什么是注解? 注解(Annotation)也叫元数据(MetaDate),用于修饰包,类,方法,属性,构造器,局部变量等数据信息 和注释一样,注解不影响程序的逻辑,但注解可以被编译或运行,相当于嵌入代码中的补充信息 在javaSE中注解使用简单,一般用来标记过时的信息。但在javaEE中,注解
阅读全文
摘要:网络编程 网络基础知识: IP地址: 唯一标识主机 对于IPV4来说有4个字节,一个字节范围为0~255 ip地址的组成192.168.1.110 网络地址+主机地址 IPV6是由于IPV4地址不够用,用于替代IPV4的下一代IP协议 域名和端口号: 域名方便记忆(IP地址) IP地址找到主机,端口
阅读全文
摘要:内部类 类中的五大成员:属性,方法,构造器,代码块,内部类 源码中会有大量内部类 内部类的分类: 定义在外部类的局部位置上(比如方法内): 局部内部类(有类名) 匿名内部类(没有类名,重点!) 定义在外部类的成员位置上: 成员内部类(没用static修饰) 静态内部类(用static) 局部内部类:
阅读全文
摘要:集合 为什么要有集合? 数组的缺陷:长度指定就无法更改,只能存一个类型的数据,增加和删除麻烦(灵活性不够) 所以就有了集合:可以动态保存多个对象,提供了一系列操作对象的API,add,remove,set,get 集合框架体系 单列集合: 两个子接口:list,set 双列集合(键值对) Map接口
阅读全文
摘要:封装,继承和多态 封装 概念: 封装就是把抽象出来的数据(属性)和对数据的操作(方法)封装在一起,数据封装在方法内部,我们只需要调用方法就能对数据进行操作 例子:电视剧,开机关机,调音量,我们只要按按钮(方法)就能操作,内部的复杂操作就被封装起来了 好处: 隐藏实现细节 :方法(连接数据库)《==
阅读全文
摘要:反射(框架的灵魂) 为什么需要反射? 问题: 通过读取配置文件里的类和方法,创建一个对象和调用这个方法 我的想法:用文件流获取配置文件的内容 public class quesion1 { public static void main(String[] args) throws IOExcepti
阅读全文
摘要:抽象类和接口 抽象类(abstract): 为什么会有抽象(abstract)类? 父类方法不确定性 抽象类的基础: 被关键字abstract修饰的类和方法 价值更多在于设计,是设计者设计好被子类调用并实现抽象类 细节: 抽象类不能实例化 抽象类的方法可以不是抽象方法,但是有抽象方法的一定是抽象类
阅读全文
摘要:线程(基础) 概念: 什么是程序: 为完成某种任务,用某种语言编写的一组指令的集合(就是我们写的代码) 什么是进程: 运行中的程序(就会占用内容空间) 什么是线程: 线程由进程创建的,是进程的实体,一个进程可以有多个线程(例如迅雷里,多个下载任务就是多个线程) 单线程: 同一个时刻,只允许运行一个线
阅读全文
摘要:IO流 文件 什么是文件? 文件,对我们并不陌生,文件是保存数据的地方,比如大家经常使用的word文档,txt文件,excel文件...都是文件。它既可以保存一张图片,也可以保持视频,声音. 文件流 文件在程序中都是以流的形式来操作的 流:数据在数据源(文件)和程序(内存)之间经历的路径 输入流:数
阅读全文