- 博客(18)
- 收藏
- 关注
原创 JAVA项目之流程控制
简介一个具体的属性类user,一个daoimpl具体类实现了接口类,一个test类调用games类。用集合保存用户信,遍历集合进行判断登录成功与否代码实现package Program01.pojo;/** * @Auther: QSK * @Date:2020/10/8 - 10 - 08 - 19:31 * @Description:Program01.pojo */public class User { String useranem; String passwor
2020-10-08 20:56:15 127
原创 JAVA设计模式之初始适配器模式
适配器概述将一个类的接口转化成客户希望的另一个接口,adapter模式使得原来不能兼容而不能一起工作的那些类在一起工作角色分析目标接口:客户端所期待的接口,目标可以是具体的或抽象的,也可以是接口需要适配的类:需要适配的类或适配类适配器:通过包装一个需要适配的对象,把原接口转化成目标对象代码分析public interface NetToCom { void handleRequest();}public class Computer { public void ne
2020-09-29 14:35:45 115
原创 JAVA设计模式初始工厂模式
核心本质实例化对象不使用new,用工厂方法代替将选择实现类,创建对象统一管理和控制,从而将调用者跟现实类解耦三种模式简单工厂模式 用来产生同一等级结构中的上任意产品,对于新增加的产品,需要覆盖已有的代码工厂方法模式用来产生同一结构中的固定产品,支持新增加的任意产品抽象工厂模式围绕一个超级工厂创造其他工厂,被称为工厂的工厂代码实现简单工厂在这里插入代码片工厂方法在这里插入代码片抽象工厂在这里插入代码片...
2020-09-29 14:13:15 181
原创 23设计模式之简单概述
一种思维,一种方式,一种进步。分类创建型模式单例模式,工厂模式,抽象工厂模,建造者模式,原型模式结构模式适配器模型,桥接模型,装饰模型,组合模型,外观模型,享元模型,代理模型行为模式模板方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘录模式,解释器模式,状态模式,策略模式,访问者模式...
2020-09-29 11:24:49 90
原创 数组的三种初始化及注意
动态初始化只给长度,系统给出默认值int[] are =new int[4];静态初始化给出值,系统决定长度int[] arr = new int[]{1,2,3}; 简化版:int[] arr = {1,2,3};
2020-09-02 12:40:17 630
原创 JAVA创建对象做了那些事
(1)把.class文件加载到内存(2)在栈内存为s开辟空间(3)在堆内存为对象申请空间(4)给成员变量进行默认初始化。null,0(5)给类的成员变量进行显示初始化。(6)通过构造方法给成员变量进行初始化。(7)对象构造完毕,把地址赋值给s变量...
2020-09-02 07:31:59 130
原创 JAVA匿名对象的初始
定义匿名对象:就是没有名字的对象应用场景A:调用方法,仅仅只调用一次的时候。注意:调用多次的时候,不适合。那么,这种匿名调用有什么好处吗?有,匿名对象调用完毕就是垃圾。可以被垃圾回收器回收。B:匿名对象可以作为实际参数传递实战class Student { public void show() { System.out.println("我爱学习"); }}class StudentDemo { public void method(Student s) { s.sh
2020-09-02 07:23:08 120
原创 JAVA继承中代码的执行顺序的思考
代码public class Demo { class Super{ int flag=1; Super(){ test(); } void test(){ System.out.println("Super.test() flag="+flag); } } class Sub extends Super{ Sub
2020-09-01 02:45:49 247
原创 JAVA之异常处理的执行顺序思考
代码public static void main(String[] args) {System.out.println(test()); }private static int test() {int temp = 1;try {System.out.println(temp);return ++temp;} catch (Exception e) { System.out.println(temp);return temp; } finally {++temp;Sys
2020-08-31 12:59:28 227
原创 初始之DOS命令
盘符的切换: 盘符:目录的切换 : cd目录的回退:单级回退 cd.. 多级回退 cd\清理屏幕:cls退出: exit查看电脑的ip:ipconfig网络的检查 : ping目录的创建 : md目录的删除: rd文件的删除: del...
2020-08-30 21:30:37 119
原创 JAVA之传参考量
java之传参思考 public static void main(String[] args) { int a = 10; int b = 20; System.out.println("a:"+a+",b:"+b); //a:10,b:20 change(a,b); System.out.println("a:"+a+",b:"+b); //a:10,b:20 int[] arr = {1,2,3,4,5}; change(arr); System.out.p
2020-08-30 17:50:11 90
原创 java之内存的分配
JAVA之内存分配内存分配A:栈 存储局部变量B:堆 存储所有new出来的C:方法区(保存着被加载的过的类的信息)D:本地方法区(系统相关)E:寄存器(CPU使用)栈内存和堆内存的区别栈:数据使用完毕,就消失。堆:每一个new出来的东西都有地址每一个变量都有默认值 byte,short,int,long 0 float,double 0.0 char '\u0000' boolean false 引用类型 null 数据使用完毕后,在垃圾
2020-08-30 17:05:22 74
原创 JAVA之方法的思量
JAVA之方法思考方法:就是完成特定功能的代码块格式:在这里插修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; }两个明确返回值类型:结果的数据类型参数列表:参数的个数及对应的数据类型调用A:有明确返回值的方法a:单独调用,没有意义b:输出调用,不是很好,因为可能需要对结果进行进一步的操作c:赋值调用B:void类型修饰的方法a:单独调用反思A:方法不调用不执行B:方法之间是平级关系,不能
2020-08-30 16:43:37 73
原创 初识控制跳转语句
控制跳转语句break:中断的意思A:用在循环和switch语句中,离开此应用场景无意义。 B:作用 a:跳出单层循环 b:跳出多层循环,需要标签语句的配合
2020-08-30 12:45:39 78
原创 初识位运算符
初识位运算符组成& , |, ^, ~ <<, >>, >>>初时 int a = 3; int b = 4; System.out.println(3 & 4); System.out.println(3 | 4); System.out.println(3 ^ 4); System.out.println(~3); System.out.println(3 << 2); //3*2^
2020-08-30 12:23:59 98
原创 赋值运算符的反思
赋值运算符的反思赋值运算符: 基本的赋值运算符:= 把=右边的数据赋值给左边 int x = 10 扩展的赋值运算符:+=,-=,*=,/=,%= += 把左边和右边做加法,然后赋值给左边 s += 1; // s = s + 1 -= 把左边和右边做减法,然后赋值给左边 *= 把左边和右边做乘法,然后赋值给左边 /= 把左边和右边做除法,然后赋值给左边 %= 把左边和右边做加法,然后赋值给左边思考short
2020-08-30 11:01:08 127
原创 数据类型的思考
数据类型的思考数据类型分类: A:基本数据类型 B:引用数据类型(类,接口,数值)基本数据类型:(4类8类)A:整数byte(1) short(2) int(4) long(8)B:浮点数float(4) double(8)C:字符char(2)D:布尔boolean(1)注意:整数默认是int类型,浮点数默认是double。长整数要加L或者l。单精度的浮点数要加F或者f数据类型转换(1)boolean类型不参与转换 (2)默认转换A:从小到大
2020-08-30 01:42:29 86
原创 JAVA中关于常量值问题
JAVA中关于常量值问题(1)定义:在程序执行的过程中,其值不发生改变的量(2)分类: A:字面值常量 B:自定义常量标题(3)字面值常量 A:字符串常量 "hello" B:整数常量 12,23 C:小数常量 12.345 D:字符常量 'a','A','0' E:布尔常量 true,false F:空常量 null标题(4)在Java中针对整数常量提供了四种表现形式 A:二进制 由0,1组成。以0b开头。 B:八进制 由0,1,...7组成。以0开头。 C:十进制 由
2020-08-30 00:37:45 298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人