2020年8月2日

javaSE第十一天

摘要: 复习:1.String构造方法2.String常用方法3.matches,split,replaceAll可以使用正则表达式4.正则表达式: [a-zA-Z0-9] [^abc] [0-9] <==> \\d .一个任意字符 \\. 表示 . [0-9]{6} [0-9]{6,} [0-9]{6,8 阅读全文

posted @ 2020-08-02 18:13 Winer_Jiu 阅读(96) 评论(0) 推荐(0) 编辑

JavaSE第十天

摘要: 复习Object类的方法1.clone方法:克隆 用法:implements Cloneable 重写clone方法 public 浅复制:复制引用变量的地址 深复制:复制对象本身2.toSring方法:返回对象的字符串表示 当打印对象时,默认调用 默认值:包名.类名@hashCode3.equal 阅读全文

posted @ 2020-08-02 18:10 Winer_Jiu 阅读(82) 评论(0) 推荐(0) 编辑

JavaSE第十天

摘要: 复习Object类的方法1.clone方法:克隆 用法:implements Cloneable 重写clone方法 public 浅复制:复制引用变量的地址 深复制:复制对象本身2.toSring方法:返回对象的字符串表示 当打印对象时,默认调用 默认值:包名.类名@hashCode3.equal 阅读全文

posted @ 2020-08-02 18:05 Winer_Jiu 阅读(116) 评论(0) 推荐(0) 编辑

JavaSE第九天

摘要: 复习:1.lambda表达式:简化匿名类实现接口中的方法2.函数式接口:接口中只能有一个抽象方法3.检查函数式接口的注解:@FunctionalInterface4.格式:()->{}5.简化: 省略方法的参数列表的数据类型 如果一个参数,()可以省略 {}如果只有一条语句,可以省略,return也 阅读全文

posted @ 2020-08-02 18:03 Winer_Jiu 阅读(130) 评论(0) 推荐(0) 编辑

JavaSE第八天

摘要: 复习:abstract1.抽象方法:2.特点:没有方法体3.抽象类:4.特点:不是创建对象5.抽象类中可以没有抽象方法6.抽象类要子类,由子类创建对象->实现所有的抽象方法 没有实现所有的抽象方法,标识为抽象类interface1.定义接口 interface 接口名{ 变量:int x = 10; 阅读全文

posted @ 2020-08-02 18:02 Winer_Jiu 阅读(91) 评论(0) 推荐(0) 编辑

JavaSE第七天

摘要: 复习1.访问修饰符 private 方法,变量 本类 默认 类,方法,变量 同一包 protected 方法,变量 不同包(继承关系) public 类,变量,方法 任何地方2.方法的重写 继承关系 方法名,参数列表,返回类型(子类<=父类)相同 访问修饰符 :子类>=父类 异常(非运行时异常):子 阅读全文

posted @ 2020-08-02 18:00 Winer_Jiu 阅读(216) 评论(0) 推荐(0) 编辑

JavaSE第六天

摘要: 复习面向过程:关注点->过程(步骤)面向对象:关注点->对象类和对象: 类->抽象 对象->实体构造方法: 定义:方法名和类名相同,没有返回类型 来源:不定义->默认 public 无参 如果定义->不默认构造方法了 作用:创建对象 调用:new + 构造方法变量的分类: 成员变量和局部变量 成员变 阅读全文

posted @ 2020-08-02 17:59 Winer_Jiu 阅读(145) 评论(0) 推荐(0) 编辑

JavaSE第五天

摘要: 复习1.数组:存储相同数据类型的容器2.特点:数据类型相同,有序的(下标 0-length-1)3.一维数组: int[] num; int num[]; num = new int[10]; num[0] = 2; for循环 for(int i : num){} 其他定义方式: int[] nu 阅读全文

posted @ 2020-08-02 17:57 Winer_Jiu 阅读(171) 评论(0) 推荐(0) 编辑

javaSE第四天

摘要: 复习:种类:1.赋值语句:x = 9;2.方法调用语句:System.out.println(); stu.study(); Math.max();3.import,package4.分支:if switch if(boolean) int x = 9; int y = 10; else int z 阅读全文

posted @ 2020-08-02 17:56 Winer_Jiu 阅读(105) 评论(0) 推荐(0) 编辑

JavaSE第三天

摘要: 复习:1.boolean : true,false 案例: boolean b = false; if(b=true){}2.算数运算符: + - * / % % 结果+- 由被除数决定的 整数/0 异常 非0的数/0.0 非0的小数/0 Infinity 0/0.0 0.0/0 0.0/0.0 N 阅读全文

posted @ 2020-08-02 17:53 Winer_Jiu 阅读(93) 评论(0) 推荐(0) 编辑

java交换两个参数值的四种方法

摘要: 第一种:添加中间变量,算是最经典最简易的一种了。 //添加一个中间变量 int x = 1, y = 2; int z; z = x;x = y;y = z; System.out.println(x+","+y); 虽说是最容易想到的一种,但是不建议使用,原因无他,太low。 第二种,通过加减实现 阅读全文

posted @ 2020-08-02 17:52 Winer_Jiu 阅读(1380) 评论(0) 推荐(0) 编辑

JavaSE第二天

摘要: 日志-02 2020.07.21 8:54复习: 1、数组:存储相同数据类型的容器 2、特点:数据类型相同,有序的 3、一维数组 4、获取长度 5、数组拷贝、扩容 6、排序:冒泡排序、选择排序 7、二维数组 8、值传递: 如果是基本数据类型,方法内改变,原值不变; 如果是地址,地址不变 ,数据发生改 阅读全文

posted @ 2020-08-02 17:09 Winer_Jiu 阅读(95) 评论(0) 推荐(0) 编辑

JavaSE第一天

摘要: 1.Java概述Java 发明 SUN公司,Oracle收购1995年诞生,1996 jdk1.0版本发布J2SE J2EE J2ME2004年 jdk1.5 JAVASE 5.0 JAVAEE JAVAME2009年收购 Oracle(甲骨文)jdk 14 LTS Jdk11 2.分类:JAVAS 阅读全文

posted @ 2020-08-02 17:08 Winer_Jiu 阅读(73) 评论(0) 推荐(0) 编辑

java数组的拷贝和扩容

摘要: 1、拷贝arraycopy方法 // 拷贝:arraycopy方法 // arraycopy // 第一个参数:原数组 // 第二个参数:原数组元素的起始位置 // 第三个参数:目标数组 // 第四个参数:目标数组元素的起始位置 // 第五个参数:长度 // 练习: b={0,0,3,4,0,... 阅读全文

posted @ 2020-08-02 17:02 Winer_Jiu 阅读(285) 评论(0) 推荐(0) 编辑

java数组输出的三种方式

摘要: 第一种:foreach语句遍历输出 //通过foreach语句遍历输出数组 int nums[] = new int [4]; for (int num:nums) { System.out.print(num); } 这种方法等同于用for循环的输出方式,当然明显更简洁。 第二种: 通过for循环 阅读全文

posted @ 2020-08-02 16:54 Winer_Jiu 阅读(7835) 评论(0) 推荐(0) 编辑

导航