- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 Java生成指定范围的随机整数
// Math.random() 生成的是[0,1) 左闭右开的一个小数// 大数减小数 就有了生成范围 //因为原区间为左闭右开,在原区间的基础上 +1 然后对整个生成的随机数 强制类型转换,便可以取到两边都是闭区间的范围随机数// 最后 + 小数 是将符合条件的区间移动到指定范围。int randomNum = (int)(Math.random() * (大数 - 小数 + 1) + 小数 );// 举个栗子:// 生成 0~100 之间的随机整数int a = (int)(Mat.
2021-07-14 19:40:01 378
原创 Java字符串连接符妙用
+号作为字符串连接符时,遇到“”,其后的所有内容都会自然拼接,不会做加法运算了 遇到“”前的+号该怎么计算就怎么计算。 // 只要遇到“” 其后所有的内容都会自然拼接 System.out.println("1" + 1 + 1); //结果是111 // 遇到"" 该怎么计算就怎么计算 System.out.println( 1 + 1 + " 1 " + 1+1);// 结果是 2 1 11 // 字符串连接符 ..
2021-07-14 19:39:18 182
原创 Java代码执行顺序
静态块(加载class文件时只运行一次)-->main-->创建对象 (先父类后子类)--> 构造块 --> 构造器package com.zyc.oop.static001;//找到打印顺序+结果public class Class002_BlockTest { public static int a = 0; static { a = 6; // 执行顺序 System.out.println(" 、
2021-07-14 19:36:00 62
原创 多态知识点总结
多态的概念:父类的引用 | 接口的引用 指向不同的 子类 | 实现类 对象,调用同一个方法存在不同的实现方法 | 表现形式。(数组也可以实现多态)多态的实现效果:配合方法的重写,当父类引用指向不同的子类对象,同一个方法具有不同的实现方式--->行为多态要点:1,多态是方法的多态,不是属性的多态(多态和属性无关)2,多态的存在要有3个必要的条件:继承 | 接口的实现,方法重写,父类引用指向子类对象。3,父类引用指向子类对象后,用该父类引用调用子类重写的方法( 父类类型 引用名
2021-07-14 19:35:02 181
原创 匿名内部类
作用:用来简化没有本身自己作用的实现类 | 子类自己的白话理解:一个接口的实现类只是单纯的实现这个接口,没有自己特有的新增功能时。该实现类可以放在局部位置,并且不给名字(引用)。写法一:new 接口名{ 实现类类体 }; -----注意分号数据类型 引用 = new 接口名(){ 实现类类体}; --------注意有分号的上层: 接口 | 实现类package ArrayClass01;//匿名内部类// 作用: 用来简化没有本身自己作用的实现类|子类//本例子中,先写接口
2021-07-14 19:33:46 43
原创 Lambda表达式
jdk8新增lambda表达式作用: 为了简化匿名内部类对象(没有自身特殊功能的实现类)前提: 函数式接口 函数式接口 : 只有一个必须被重写的抽象方法的接口 强制检测是否为函数式接口: 注解: @FunctionalInterface (检查是否为函数式接口,如果不是就报错)语法: ( ) -> { } () : 匹配要重写的抽象方法的参数列表 -> : 箭头函数 箭头符号 {} : 要重写的抽象方法的方法体package com.yjx.lamb
2021-07-14 19:32:51 45
原创 选择排序笔记
/** * 选择排序的精髓,就是拿出来一个数( a )和剩下的所有数(设余下的所有数每次比较时都叫 b )一一比较 * 如果a < b 那么交换两数的位置(正序反之) */public class xuanZePaiXu { public static void main(String[] args) { // 定义一个数组,长度无所谓 int a [] = new int[]{91,98,45,36,12,99}; // 选择排..
2021-07-14 19:31:16 48
转载 巧用字符串对十进制转二进制连除过程中的结果进行逆序输出。
import java.util.Scanner;public class BinaryChange { public static void main(String[] args) { // 给出一个十进制整数 Scanner s = new Scanner(System.in); int num2 = s.nextInt(); //转换 int num = num2; //利用字符串拼接,来达到倒.
2021-07-04 19:27:40 139
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人