- 博客(29)
- 收藏
- 关注
原创 Io流中字符流的使用.OutputStreamWriter InputStreamReader BufferedReader以及BufferedWriter.
java字符流
2022-06-20 02:26:53 619
原创 Io流中字节流的使用.FileOutputStream FileOutputStream BufferedInputStream以及BufferedOutputStream.
Io流中字节流的使用.FileOutputStream FileOutputStream BufferedInputStream以及BufferedOutputStream.
2022-06-11 23:07:13 490
原创 对java线程池的理解
1)一般线程在执行完任务之后只有等待被gc回收之后才会释放内存,此时线程会继续占据内存空间,如果不释放内存,那么线程一多就会导致占用内存过多(即内存溢出),因此线程池提供shutdown方法及时释放运行完线程任务的线程所占据的内存2)提高线程的复用率,一般情况下当一个线程执行完线程任务后就会等待被gc回收,而线程池就会重复使用该线程执行其他线程任务.线程池即为存放线程的容器,他可以帮助我们创建(此时线程已经在线程中创建) 销毁(用完了之后销毁) 复用线程(任务多的话让已经执行完任务的线程帮助其他线程执行未完
2022-06-03 18:06:30 962
原创 java三大修饰符
static(用于修饰属性 方法 代码块)1修饰属性时总结:1)static修饰的属性属于该类的所有对象,一个对象对其修改,其他对象的该属性也将被修饰2)static修饰的属性,可以通过类名直接调用,也可以使用对象调用2.修饰方法时总结:1)可以通过类名直接调用2)静态方法中只能直接使用静态成员3)静态方法中不能使用this或super4)非静态方法中可以直接使用静态成员3.修饰代码块总结:1)位置:类中方法以外2)非静态代码块创建该类对象时就会被调用3)
2022-05-29 23:38:27 199
原创 面向对象.继承.封装.多态(父转子的重新理解)
在Animal Dog Cat Bird代码中再次理解继承,代码如下:public class Animal { String gender ; int age ; //父类创建构造函数供子类调用 public Animal(String gender, int age) { super(); this.gender = gender; this.age = age; } public Animal() { super(); } public void sleep(
2022-05-29 22:23:49 259
原创 面向对象中.无参创建对象 this的用法
1.对象创建方式一(无参创建)总结:创建无参构造函数对象时,需要在main中用调用赋值的方法传入实参,代码如下://对象名.属性名 = 值 ;p1.name = "张三"p1.age = 24 ;p2.name = "李四" ;p2.age = 27 ;2.对象创建方式二(有参构造创建)总结:1)有参构造函数在创建对象时直接在实参中写入属性名 2)类语法:public class 类名{} 3)构造函数语法:public 类名(形参列表){},代...
2022-05-28 16:45:09 399
原创 创建对象的过程
1堆中开辟两块地址x001以及在其里面的成员地址2代码区(分为常量区和方法区)2.1)常量区存放属性(其中基本属性直接赋值,引用属性生成地址) 在有参构造(实参列表new Dog("旺财",2))或者无参构造(Dog.name="旺财"被赋值),就这样实参和形参建立联系.2.2)方法区中存放类中所有方法代码同时这块代码区产生地址由于连接堆中方法地址2.3)执行方法区内的代码3在栈中为对象名开辟地址通过Dog.name Dog.age调取方法和属性...
2022-05-28 10:57:01 58
原创 对继承 封装和多态的理解
1.继承1)何为继承? 即指子类拥有父类的所有属性与方法,构造函数除外2)优点1.提高代码复用率 2.降低代码耦合度 3.提高代码可阅读性3)继承关系:父类:提取多个对象的共同属性而形成的类4)语法: 访问权限修饰符 class 子类名 extends 父类名{}5)重写 要求 1)在继承关系中 2)子类重写父类方法,访问权限修饰符不可减小.返回值类型相同 方法名相同 形参列表相同 方法体不同6)重载:在一个类中 两个方法的方法名相同,而形参列表...
2022-05-24 00:32:49 118
原创 对接口的理解
1何为接口?接口与类属于同级概念,其作用是实现特定功能和规则2.接口所包含的内容接口中可包含公共静态常量即 public static final 数据类型 变量名 ; 公共抽象方法以及公共静态方法(一般不用).3.接口语法访问权限修饰符 修饰符 intrerface 接口名{公共静态常量 公共抽象方法 公共静态方法}总结:1.接口中无块(包括普通块和静态块)2.接口中默认属性为public static final 数据类型 变量名 ; 可简化为数据类型 变量名......
2022-05-23 17:59:45 861
原创 对Java中数组的理解
1.何为数组?数组的作用是为了存放一组数据类型相同的数据.2.数组的参数1)元素:指数组中存放的单个数据2)数组长度:指数组中数据的个数3)元素下标:指元素在数组中的位置,以0开始,最后一个元素的下标为数组名.length-13.数组的创建与使用1)声明: 数据类型[] 数组名;2)创建动态创建(两种)数组名 =new [数组长度] ;默认数组元素为0数组名= new 数据类型[]{元素1,元素2,.......} ;静态创建(1种,要求声明和创建必须在同一行
2022-05-21 16:54:41 282
原创 对java中方法的理解
1.何为方法?方法的本质是封装一段代码,使其便于在main方法中使用.2.方法分类(4种)无参无返回值 有参无返回值 有参无返回值 有参有返回值3.方法使用情形1.无参无返回值:该类方法在main函数中调用时,调用结果是方法体中的执行结果public class F1 { public static void main(String[] args) { //无参无返回值方法的执行结果为打印字符串"hello,worid" //因此调用方法的执行结果为为hello,
2022-05-21 11:32:14 157
原创 Mysql常用DQL语句:数据库查询语句
1.查询全表数据SELECT * FROM student3 ; --法一,实际开发中,写sql的时候,不能书写*SELECT id, NAME, age, sex, address, math, englishFROM student3 ;
2022-05-03 12:24:27 132
原创 Mysql的操作语句
目录1.DDL语句(数据库的定义语句)1.DDL语句(数据库的定义语句)1)查看所有数据库名 mysql> show databases;2).创建库 mysql> create database EE_2204;3). 查询创建的数据库的默认字符集 mysql> show create database msq ;4).修改库的字符集 alter database 库名 DEFAULT CHARACTER SET 字符集;5). 删..
2022-04-28 01:33:52 896
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人