随笔分类 - java基础
摘要:一、正则表达式:是对字符串执行模式匹配的技术 介绍: 1.一个正则表达式,就是用某种模式去匹配字符串的一个公式。很多人因为它们看上去比较古怪而且复杂所以不敢去使用,不过,经过练习后,就觉得这些复杂的表达式写起来还是相当简单的,而且,一旦你弄懂它们,你就能把数小时辛苦而且易错的文本处理工作缩短在几分钟
阅读全文
摘要:一、JDBC的概述 1.JDBC为访问不同的数据薛是供了统一的接口,为使用者屏蔽了细节问题。2. Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作。 二。JDBC带来的好处 java程序可以直接对数据库进行调用,但是没有很好的移植性(对用于不同的
阅读全文
摘要:简单尝试: import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class animal { public static void main(String[] args
阅读全文
摘要:一、网络通信 概念: 1.两台设备之间通过网络实现数据传输2.网络通信:将数据通过网络从一台设备传输到另一台设备3. java.net包下提供了一系列的类或接口,供程序员使用,完成网络通信 ip地址: 域名和端口概念: 访问机制如图:在网络开发中,不要使用0-1024的端口 Tcp/ip:运用流程
阅读全文
摘要:一、基本介绍: 1、节点流可以从一个特定的数据源读写数据,如FileReader、 FileWriter 如图:字节流是直接对数据源(文件,数组之类存放数据的地方)进行操作 2.处理流(也叫包装流)是"连接"在已存在的流(节 点流或处理流)之上,为程序提供更为强大的读写功能,也更加灵活,如Buffe
阅读全文
摘要:一、引入概念 程序:是为完成特定任务、用某种语言编写的一组指令的集合。简单的说:就是我们写的代码 进程: 1、进程是指运行中的程序 2、进程是程序的一次执行过程,或是正在运行的一个程序,是动态过程:有它自身产生,存在和消亡的过程。 线程: 1.线程由进程创建的,是进程的一个实体 2.一个进程可以拥有
阅读全文
摘要:一、文件:保存数据的地方 1、文件流:文件在程序中是以流的形式类操作的 类比: 流:数据在数据源(文件)和程序(内存)之间经历的路径 输入流:数据从数据源(文件)到程序(内存)的路径 输出流:数据从程序(内存)到数据源(文件)的路径 2、常用的文件操作和方法 1)、相关方法: new File(St
阅读全文
摘要:一、 泛型 1、泛型的好处 **1)编译时,检查添加元素的类型,提高了安全2)减少了类西较换的次数,提高效率 不使用泛型Dog -> Object -> Dog //放入到ArrayList 会先转成Object,在取出时,还需要转换成Dog **使用泛型Dog -> Dog -> Dog//放入时
阅读全文
摘要:一、Set接口实现类LinkedHashSet 实现继承图: 1、LinkedHashSet的全面说明 1) LinkedHashSet是 HashSet的子类 2) LinkedHashSet底层是一个LinkedHashMap,底层维护了一个数组+双向链表3)LinkedHashSet根据元素的
阅读全文
摘要:一、集合的理解:将多个数据放在一起 简介: 1)、可以动态保存任意多个对象,使用比较方便!2)、提供了一系列方便的操作对象的方法: add、remove、set、 get等 1、集合中的实现和继承图 (单列集合list,set:单一的数据、元素) (双列集合:键值对) 二、Collection接口和
阅读全文
摘要:一、Math 常用类: //看看Math常用的方法(静态方法)//1.abs绝对值int abs = Math . abs(-9);System. out . printLn(abs);//9//2.pow 求幂doubLe pow = Math.pow(2, 4);System. out . pr
阅读全文
摘要:一、包装类的分类: 1、黄色部分的父类为Number 继承关系: Boolean Character 其他六个基本数据类型 2、装箱和拆箱 理解:一个例子,其他的都相同 装箱:Integer integer=New.valueof(1) :将值封装成一个Integer类 拆箱:int i = Int
阅读全文
摘要:一、异常基本概念 1、Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常) 执行过程中所发生的异常事件可分为两大类: 1)Error(错误):Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflow
阅读全文
摘要:一、枚举 简介: 1)枚举对应英文(enumeration,简写 enum) 2)枚举是一组常量的集合。 3)可以这里理解:枚举属于一种特殊的类,里面只包含一组有限的特定的对象。 实现方式: 1、自定义枚举方式 1)构造器私有化2)本类内部创建一组对象[四个春夏秋冬]3)对外暴露对象(通过为对象添加
阅读全文
摘要:一、基本介绍: 类的五大成员:属性,方法,构造器,代码块,内部类; 一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。是我们类的第五大成员,内部类最大的特点就是可以直接访问私有属性,并且可以体现类与类之间的包含
阅读全文
摘要:一、抽象类 需要抽象类的原因:父类方法不确定性的问题、考虑将该方法设计为抽象(abstract)方法所谓抽象方法就是没有实现的方法、所谓没有实现就是指,没有方法体、当一个类中存在抽象方法时,需要将该类声明为abstract类 1、抽象类的介绍: 2、抽象类使用的注意事项和细节 1)抽象类不能被实例化
阅读全文
摘要:类的加载:时间 1、创建对象实例(new 一个新对象时) 2、创建子类对象实例,父类也会被加载 3、使用类的静态成员时(静态属性,静态方法) 一、static 静态变量:类变量,静态属性(会被该类的所有对象共享) 1、静态类变量可以根据类名共享,static类变量在类加载的时候就生成了 2、类变量是
阅读全文
摘要:一、equals 1、equals:是Object类中的方法,只能判断引用类型 2、默认判断的是地址是否相等(判断两个参数是否是同一个对象),子类中往往重写该方法,用于判断内容(值)是否相等 二、== 1、既可以判断基本类型,又可以判断引用类型。 2、如果判断基本类型,判断的是值是否相等。 3、如果
阅读全文
摘要:一、访问修饰符基本介绍: java提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围): 1.公开级别:用public修饰,对外公开2.受保护级别:用protected修饰,对子类和同一个包中的类公开 3.默认级别:没有修饰符号.向同一个包的类公开4.私有级别:用private
阅读全文
摘要:一、字体设置: 菜单:file-》setting-》Appearan 编辑区字体大小:file-》setting-》Font 字体加粗:file-》setting-》Editor-》Color Scheme->General 颜色主题切换:file-》setting-》Editor-》Color S
阅读全文