随笔分类 - java基础
类加载器和反射
摘要:一、反射 概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Cla
阅读全文
网络编程
摘要:网络编程 概述 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 网络模型 计算机网络
阅读全文
多线程
摘要:多线程 概述 进程: 正在运行的程序,是系统进行资源分配和调用的独立单位。 每一个进程都有它自己的内存空间和系统资源。 线程: 是进程中的单个顺序控制流,是一条执行路径 一个进程如果只有一条执行路径,则称为单线程程序。 一个进程如果有多条执行路径,则称为多线程程序。 引入 1.要想说线程,首先必须得
阅读全文
IO流(三)
摘要:五、Java序列化 概述 Java序列化是指把Java对象转换为字节序列的过程 Java反序列化是指把字节序列恢复为Java对象的过程 当两个Java进程进行通信时,发送方需要把这个Java对象转换为字节序列,然后在网络上传送;另一方面,接收方需要从字节序列中恢复出Java对象 Java序列化API
阅读全文
IO流(二)
摘要:二、File类 概述 文件和目录路径名的抽象表示形式 构造方法 public File(String pathname) public File(String parent,String child) public File(File parent,String child) 成员方法 创建功能 p
阅读全文
IO流(一)
摘要:一、异常 概述 异常就是Java程序在运行过程中出现的错误。 由来 问题也是现实生活中一个具体事务,也可以通过java的类的形式进行描述,并封装成对象。其实就是Java对不正常情况进行描述后的对象体现。我们见过的异常,角标越界异常,空指针异常 分类 1,编译时异常 除了RuntimeExceptio
阅读全文
集合(三)
摘要:五、Set接口 概述 一个不包含重复元素的 collection。 HashSet类 概述 不保证 set 的迭代顺序 特别是它不保证该顺序恒久不变。 HashSet如何保证元素唯一性 底层数据结构是哈希表(元素是链表的数组) 哈希表依赖于哈希值存储 添加功能底层依赖两个方法: int hashCo
阅读全文
集合(二)
摘要:一、List接口 概述 有序的collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 与 set 不同,列表通常允许重复的元素。 成员方法 void add(int index,E el
阅读全文
集合(一)
摘要:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。 数组虽然也可以存储对象,但长度是固定的,集合长度是可变的。 数组中可以存储基本数据类型,集合只用于存储对象,集合可以存储不同类型的对象。 一、Collection接口 概述 Collection 层次结
阅读全文
常用类(五)
摘要:十三、System类概述及其成员方法 概述 System 类包含一些有用的类字段和方法。它不能被实例化。 成员方法 public static void gc() public static void exit(int status) public static long currentTimeMi
阅读全文
常用类(四)
摘要:九、BigInteger类概述及其构造方法 概述 可以让超过Integer范围内的数据进行运算 构造方法 public BigInteger(String val) 成员方法 public BigInteger add(BigInteger val) public BigInteger subtra
阅读全文
常用类(三)
摘要:六、数组高级(排序和查找) 冒泡排序 相邻元素两两比较,大的往后放,第一次完毕,最大值出 现在了最大索引处 选择排序 从0索引开始,依次和后面元素比较,大的往前放,第一次完毕,最大值出现在了最小索引处 查找 基本查找 数组元素无序 二分查找 数组元素有序 七、Arrays类概述及其常用方法 概述 针
阅读全文
Filter
摘要:学习查找文件信息过滤是必不可少的,根据套路,首先需要传入文件路径,调用listfiles方法创建file数组 对数组进行遍历。 示例: public static void main(String[] args) { File file = new File("D:\\developfile\\pr
阅读全文
常用类(二)
摘要:四、String类概述及其构造方法 概述 字符串是由多个字符组成的一串数据(字符序列)字符串可以看成是字符数组 构造方法 public String()public String(byte[] bytes)public String(byte[] bytes,int offset,int lengt
阅读全文
常用类(一)
摘要:一、API 概述 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 二、Object类概述及其构造方法 概述 类层次结构
阅读全文
面向对象(二)
摘要:十四、代码块 静态代码块 随着类的加载而执行,只会执行一次 构造代码块 每次创建对象都会执行,用于初始化所有构造方法都必须初始化的数据 局部代码块 局部代码块执行完之后会被立马认为是垃圾 静态代码块,构造代码块,构造方法的执行顺序 静态代码块 - >构造代码块 -> 构造方法 十五、继承 概述 多个
阅读全文
面向对象(一)
摘要:一、面向对象思想 概述 面向对象是基于面向过程的编程思想 特点 是一种更符合我们思想习惯的思想 可以将复杂的事情简单化 将我们从执行者变成了指挥者 特征 封装(encapsulation) 继承(inheritance) 多态(polymorphism) 二、类与对象的关系 类:是一组相关的属性和行
阅读全文
Java基础语法(三)
摘要:七、方法 定义: 方法就是完成特定功能的代码块 在很多语言里面都有函数的定义 函数在Java中被称为方法 格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) { 函数体; return 返回值; } 说明: 修饰符 比较多,public static等 返回值类型 用于限
阅读全文
Java基础语法(二 )
摘要:五、运算符 *算术运算符 *赋值运算符 *关系运算符 *逻辑运算符 *位运算符 *三目运算符 算术运算符 *+,-,*,/都是比较简单的操作 *+的几种作用: 加法 正数 字符串连接符 *除法的时候要注意一个问题: 整数相除,只能得到整数 要想得到小数,可以*1.0 赋值运算符 符号: = , +=
阅读全文
Java基础语法(一 )
摘要:一、关键字 关键字概述 被Java语言赋予特定含义的单词 关键字特点 组成关键字的字母全部小写 关键字注意事项 goto和const作为保留字存在,目前并不使用 关键字单词 用于定义数据类型的关键字 class,interface,byte,short,int,long,float,double,c
阅读全文
浙公网安备 33010602011771号