- 博客(20)
- 收藏
- 关注
原创 IO流字符流
字符流:只能读写文本文件字符流的¥抽象¥基类:Reader Writer字符流: 字符流 = 字节流 + 编码表编码: 就是把字符串转换成字节数组。把看得懂的变成看不懂的: String – byte[]public byte[] getBytes();使用平台的默认字符集将此 String编码为 byte 序列,并将结果存储到一个新的 byte 数组中。public byte...
2019-01-17 23:22:27
196
原创 IO流字节流
IO流就是设备之间的数据传输字节流:任意类型的文件都能读写字节流的¥抽象¥基类:InputStream(输入流) OutoutStream(输出流)FileOutputStream的三个write()方法:public void write(int b):写一个字节 超过一个字节 砍掉前面的字节public void write(byte[] b):写一个字节数组public...
2019-01-17 23:20:31
152
原创 删除文件夹及其文件
删除一个多层嵌套文件的文件夹多层嵌套就要想到递归思想public class Demo4 { public static void main(String[] args) { File file = new File("E:\\ceshi"); deleteFolder(file); } private static void delet...
2019-01-17 23:18:27
193
原创 File类
file类:1.封装文件对文件进行操作:相对路径 不带有盘符号的路径绝对路径 带有盘符号的完整路径2.file.createNewFile();创建了一个文件,如果文件不存在,则创建返回true,如果存在,则不重复创建,返回false;3.file.mkdir();创建一个多级目录重命名:如果调用renameTo(new File(“ee.txt”)); 传入的文件路径和源文件路径一...
2019-01-15 22:53:52
163
原创 编译期异常和运行期异常
异常有编译期异常(Exception)和运行期(RuntimeException)异常运行期异常可以解决也可以不解决。1.如果我们不处理,会抛给JVM处理,JVM的默认处理方式,是打印异常信息,并终止虚拟机2.自己处理,用try,catch 处理,try里放的是有可能会出现问题的代码,捕捉异常时,多个异常可以并列,如果这些异常之间有继承关系,那么大的异常要放在后面。编译期异常必须解决,编...
2019-01-15 21:32:36
1548
原创 TreeSet排序方法
A: TreeSet集合的特点: 元素唯一,并且可以对元素进行排序排序:a: 自然排序b: 使用比较器排序到底使用的是哪一种的排序取决于,构造方法.B:案例演示: TreeSet存储Integer类型的元素并遍历存储下列元素: 20 , 18 , 23 , 22 , 17 , 24, 19 , 18 , 24注意:使用TreeSet集合进行元素的自然排序,那么对元素有要求,要...
2019-01-14 20:38:14
1829
2
原创 math类的应用
//public static int abs ( int a)取绝对值//public static double ceil ( double a)向上取整//public static double floor ( double a)向下取整//public static int max ( int a, int b)获取最大值//public static int min ( int...
2019-01-10 12:11:58
215
1
原创 数字和字符串的转换,自动拆装箱
把数字转成字符串1.+"";2.valueOf();3.toString();把字符串转成数字:1.intValue();2.parse();自动装箱:将基本类型自动包装成对应的引用类型自动拆箱:将包装类型自动转成对应的基本类型//手动装箱 int num=100; //方式1 //Integer integer = new Int...
2019-01-10 12:10:16
229
原创 字符串的判断
s.length();//字符串的长度s.charAt(3);//该字符指定索引的字符s.indexOf(‘c’);该字符指定字符的第一个索引s.indexOf(‘c’,3);//该字符指定索引之后的第一个指定字符的索引s.getBytes();//把字符串转换为字节数组s.toCharArray();//把字符串转换为字符数组String s1 = new String(bytes)...
2019-01-10 12:07:08
1271
原创 clone浅克隆
Object类:equals判断两个对象的地址值是否相同hashcode哈希码值,根据对象的地址值计算的clone克隆,标记接口,没有抽象方法public class MyTest { public static void main(String[] args) throws CloneNotSupportedException{ ZZ aa = new ZZ("...
2019-01-09 11:03:07
255
原创 supe和this的区别
super和this的区别:通过super访问父类的数据super() 访问父类的空参构造super.成员变量 访问父类的成员变量super.方法() 访问父类的方法this() 调用本类空参构造tiis.成员变量 调用本类的成员的变量this.方法() 调用本类的成员方法final 修饰变量,成为常量final 修饰方法,此方法不能被重写,可以被继承final 修饰类,...
2019-01-09 11:00:43
244
1
原创 静态和非静态的访问区别
代码:public class Demo1 { public String name; public static int num; public static void show(){ System.out.println("静态的show方法"); System.out.println(num); //System.ou...
2019-01-09 10:53:21
629
原创 基本数据类型和引用数据类型参数传递的不同
代码:public class Demo1 { public static void main(String[] args) { int a = 10; int b= 20; System.out.println(a+"___"+b);//10__20 change(a,b); System.out.prin...
2019-01-09 10:46:54
621
原创 数组,栈和堆
倒三角形for(int i=0;i<5;i++){for(int j = 0;j<4-i;j++){System.out.print("*");}System.out.println()}
2018-12-19 22:42:57
359
原创 java面向对象封装
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。封装好处:隐藏实现细节,提供公共的访问方式,提高了代码的复用性,提高安全性。private关键字:是一个权限修饰符、可以修饰成员变量和成员方法、被其修饰的成员只能在本类中被访问private最常见的应用:(1):把成员变量用private修饰(2):提供对应的getXxx()和setXxx()方法。this关键字:是当前类的对象引...
2018-12-19 22:42:33
105
原创 java面向对象继承
代码块概述:在Java中,使用{}括起来的代码被称为代码块。代码块分类:根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块。常见代码块的应用a:局部代码块 :在方法中出现;限定变量生命周期,及早释放,提高内存利用率b:构造代码块 :在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行c:静态代码块 :在类中方法外...
2018-12-19 22:42:07
145
原创 java面向对象多态
多态概述:某一个事物,在不同时刻表现出来的不同状态。多态前提:要有继承关系;要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。要有父类引用指向子类对象。父 f = new 子();多态中的成员访问特点成员变量:编译看左边,运行看左边。构造方法:创建子类对象的时候,会访问父类的构造方法,对父类的数据进行初始化。成员方法:编译看左边,运行看右边。静态方法:编译看左边,运行...
2018-12-19 22:41:50
103
原创 java基础-break和continue
逻辑运算符有:&(与)、或(|)、非(!)、^(亦或)、&&(短路与)、||(短路或)&:符号两边都运算,有false则false|:符号两边都运算,有true则true!:true变false,false变true^:相同为false,不同为true&a
2018-12-06 17:07:29
200
原创 java基础-循环
循环步骤:循环变量循环条件循环操作循环变量更新一 、首先是while 循环while(循环条件){循环操作循环变量更新}案例:`int sum= 0;int i = 1;//循环变量while(i<=10){//循环条件if(i%2==0){sum = sum+i; //循环操作}i++;//循环变量更新}二、do-while 循环语法:循...
2018-11-30 12:58:23
343
原创 java基础知识
java@TOC计算机基础知识(人机交互):图形化界面方式:这种方式简单直观,使用者易于接受,容易上手操作。命令化方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦。计算机基础知识键盘功能键:Tab,shift,Ctrl,Alt,空格,Enter,上下左右键快捷键:Ctrl+A 全选、Ctrl+c 复制、Ctrl+v粘贴、Ctrl+x剪切、Ctrl+z撤销、Ctrl+...
2018-11-30 12:41:48
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人