- 博客(21)
- 收藏
- 关注
原创 Java中的Io操作
I(Input)\O(Outpyt)1)什么是IO IO:input,Output java 标准的输入与输出 javaIO是以标准的操作对外界设备进行数据交换并将读写分为输入与输出 IO是顺序读写方式,只能顺序向后进行读或写操作,并且不能同时进行读和写操作2)为什么需要IO 功能上与RandomAccessFile一样,但是RAF是瑞吉读写模式,而文件流是顺序读写形式 对于读写的灵活度而言不如RAF,但是基于流链接可以完成复杂数据的读写...
2021-01-05 08:46:43 248 1
原创 RandomAccesFile类
6)复制文件优化 void write(byte[] data) 定义一个数组,将给定的字节数的字节数组中的所有字节一次性写出提高运行效率、7)写出文本 byte[] data = str.getBytes(" utf-8"); raf.write(data); 使用byte类型数组8)读取文本 byte[] data = new byte[(int)raf.length()]; raf.read(data); 提...
2020-12-28 08:40:43 122
原创 File类,RandomAccessFile类
1)File类 1.什么是File类: java.in.File类就是文件的意思 java中的File类对象用于表示硬盘上的一个文件或文件夹 2.为什么需要File类: 我们Java程序中可能需要控制硬盘上的文件 使用File类中的各种方法可以获得文件或者文件夹的信息 3.使用File类获取文件信息: 1:访问其表示的文件或目录的属...
2020-12-25 08:27:39 309
原创 StringBuilder类,正则,Object,包装类
1)StringBuilder可变长度字节符 1.什么是可变长度字节符串: StringBuilder类在java.lang包下,该类维护一个可变长度的字节串 它本身并不是字符串,二十提供维护字符串功能的API 2.为什么需要StringBuilder: 因为StringBuilder类型对象不可变,在频繁修改时性能低下,内存开销大 所有在频繁修改字符串时,需要避免使用Str...
2020-12-24 19:00:08 114
原创 Java中的API和字符串
API概述 1) 什么是API API(Application Programming Interface) 意思为:应用程序接口 就是已经写好的程序或功能,程序需要时可以直接调用,无需再次编写 2)为什么需要API 编程界一句名言:“没有必要重复的发明轮子” 意思就是别人已经设计好的工具可以直接使用,我们日常生活中也会使用很多工具 ...
2020-12-23 13:49:22 148
原创 2进制
1)什么是2进制: 定义:逢2进1的计数规则 规则:逢2进1 数组:0 1 权:123 64 32 16 8 4 2 12)如何理解2进制转换为10进制: 将2进制的每个位置上的权相加就可以得到1其10进制值 输出0~100的二进制: for(int i = 0;i<=100;i++){ System.out.println(Int...
2020-12-23 08:48:11 735
原创 内存管理和面向对象总结
1)内存管理 java中的内存是由JAVA来管理的,划分为三块区域:栈,堆,方法区。1.1)堆 存储new出来的对象(包括实例变量) 1. 所谓的垃圾指的是没有任何引用指向的对象,java中的垃圾回收机(GC)不定时到堆中清扫 垃圾,回收过程是透明的(看不到的),不是一发现垃圾就立刻回收,通过调用System.gc() 建议虚拟机尽快调度gc来回收 2. 实例变量的生命周期:创建对象时存...
2020-12-19 14:56:46 86 1
原创 多态
1)多态 1.1) 意义 多态的意义主要为两点: 1.同一个类型的引用指向不同的对象时,有不同的实现 ----------行为的多态:cut(),run(),step(),getImage()...... 2.同一个对象被造型为不同的类型时,有不同的功能 ------------对象的多态,我,你,水 1.2)向上造型 向上造型也可以叫...
2020-12-19 14:37:20 109 1
原创 接口
1)接口 java中的接口具有如下特点: 1.是一种引用数据类型 2.由interface定义 3.只能包含常量的抽象方法 4.接口不能被实例化 5.接口是需要被实现/继承的,实现类/派生类:必须重写接口中的所有抽象方法 6.一个类可以实现多个接口,用逗号分隔,若又继承又实现时,应先继承后实现 7.接口可以继承接口//演示接口的语法:interfa Inter{ public static final int NUM = 5;...
2020-12-19 14:09:42 119 1
原创 内部类
1)内部类 1.1)成员内部类 成员内部类指将类作为类中的一个成员,有如下特点: 1. 类中套类,外面的成为外部类,里面的成为内部类 2. 内部类通常只服务与外部类,对外不具备可见性 3. 内部类对象通常实在外部类中创建的 4. 内部类中可以直接访问外部类的成员,包括私有的,是因为内u类中有个隐式的引用指向 了创建它的外部类对象,即:外...
2020-12-18 08:52:56 72
原创 static和final
1)static final 常量 static final 修饰的成为常量,应用率高,有如下特点: 1.声明的同时必须初始化 2.由类名点来访问,不能被改变 3.建议:常量名的所有字母都大写,多个单词用下划线分隔 4.编译器再编译时自动将常量替换为具体的数,效率高 5.何时用:数据永不变,并且经常使用案例:class Aoo{ public static in...
2020-12-15 08:41:56 82
原创 package和import访问控制
1)package和import 1.1)package: package的作用时为了避免类的命名冲突,java规定:同包中的类不能同名。 类的全称:包名.类名 包名可以有层次结构 建议:包名所有字母都小写 1.2)import: 同包中的类可以直接访问,而不同包中的类不能直接访问,若想访问有如下两种方式: ...
2020-12-14 08:42:54 176
原创 继承的意义(下)
1)继承 1.1)向上造型: 向上造型需要明确如下两点: 1.超类型的引用派生类的对象 2.能点出什么来,看引用类型(规定) 1.2)方法的重写: 方法的重写需要明确如下三点: 1)发生在父子类中,方法名相同,参数列表相同,方法体不同 2)重写方法被调用时,看对象类型--------这是规定 ...
2020-12-14 08:24:46 189
原创 引用类型,继承的意义(上)
1)引用类型数组: 引用类型数组指的是元素类型为引用类型的数组 public class StudentTest{ public static void main(String[] args){ Student[] stus = new Student[3]; stus[0] = new Student("zs",25,"LF"); ...
2020-12-12 08:31:59 233 1
原创 对象和类(下)
类和对象1)方法的签名: 在Java语言中,方法的签名指的是方法名+参数列表。主要:与返回值无关2)方法的重载: 方法的重载也称voreload,有如下两点说明: 发生在同一类中,方法名相同,参数列表不同,方法体不同 编译器在编译时会根据方法的签名自动绑定调用的方法3)构造方法: 构造方法也称构造函数,构造器,构建器,有如下五点: 给成员变量赋值 与类同名,没有返回值类型(连void都没有) 在创建(...
2020-12-12 08:14:12 77
原创 对象和类(上)
累和对象(上)1)什么是类,什么是对象。 1.1)现实生活中是由很多很多对象组成的,基于对象抽出了类 1.2)对象:软件中真实存在的单个个体/东西 类:模板/模子/类型,代表一类个体 1.3)类是对象的模板,对象是类的具体的实例 1.4)类中可以包含: 1.4.1)对象所共有的属性/特征------------成员变量 1.4.2)对象所共有的行为/动作------------方法2)...
2020-12-09 08:07:43 83
原创 数组(下),方法
1)数组: 1.1)数组的复制:Java数组复制提供了两种方式: 1.1.1)Java提供了System.arraycopy()来进行数组的复制 int[] a= {10,20,30,40,50}; int[] b = new int[6]; System.out.println(a,1,b,0,4); //灵活性号 for(int i = ...
2020-12-08 12:27:41 78
原创 循环结构(下),数组(上)
1)循环结构:1.1):for结构: for结构主要实现与次数相关的循环,应用率高 语法: 1 2 3 for(要素1;要素2;要素3){ 语句块/循环体-----------反复执行的代码 4 } 执行过程: 用序列号的方式表示...
2020-12-05 10:07:27 142
原创 分支结构(下),循环结构(上)
1) Scanner接受用户输入的数据: 1.1)在package下: import java.util.Scanner; 1.2) 在main中 Scanner scan = new Scanner(System.in);2) 分支结构: 2.1)if结构:1条路 2.2)if.....else结构:2条路 2.3)if......else if结构:多条路 优点:效率高,结构清晰 缺点:只能对整数来...
2020-12-04 09:47:31 118
原创 运算符和表达式,分支结构(上)
java运算符号包括:算数运算符,关系运算符,逻辑运算符,赋值运算符,字符串链接运算符,条件运算符1)算术运算符:包括+,-,*,/,%,++,--1.1)%:取余,余数为0即整除1.2)++/--:自增一/自减一,可在变量前,也可在变量后,单独使用时在前在后都一样,被使用时,在前在后不一样。 a++的值为a---------------(a--的值也为a) ++a的值为a---------------(--a的值为a-1)2)关系运算符:关系...
2020-12-02 20:06:51 210
原创 变量,JAVA基本类型
变量:通俗来说就是存数的。声明:相当于在银行开了个账户, int a ; 声明一个变量,名为a初始化: 给自己的银行账户存钱, int a = 30; 声明一个变量a,并赋值为30使用: 使用自己存到银行账户里面的钱。1)对变量的使用就是对它所存的那个数的使用2)变量在用之前必须声明并初始化命名:1)只能包含字母、数字、_和$符,并且不能以数字开头2)严格区分大小写3)不能使用关键字4)允许中文命名,但不建议,建议"英文的见名知意"、"驼峰命名法"八种基...
2020-12-01 16:50:16 68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人