07 2023 档案

摘要:Java 泛型 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组 阅读全文
posted @ 2023-07-31 23:41 new菜鸟 阅读(8) 评论(0) 推荐(0) 编辑
摘要:在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象 阅读全文
posted @ 2023-07-30 23:27 new菜鸟 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Java 正则表达式 正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 正则表达式实例 一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。 阅读全文
posted @ 2023-07-29 19:45 new菜鸟 阅读(27) 评论(0) 推荐(0) 编辑
摘要:类的继承格式 在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的。 class 父类 {} class 子类 extends 父类 {} 继承的特性子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方 阅读全文
posted @ 2023-07-28 21:49 new菜鸟 阅读(9) 评论(0) 推荐(0) 编辑
摘要:《大道至简C++》是一本对于C++语言深入理解的重要著作,通过讲解C++核心概念和简化编程风格的方法,让我对于C++编程有了全新的认识和领悟。这本书从根本上改变了我的编程思维,让我意识到在编写高效、可以维护的代码时,确实至简。 首先,这本书强调了“简洁即效率”的原则。作者深入解释了代码简洁性和执行效 阅读全文
posted @ 2023-07-28 01:14 new菜鸟 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Java StringBuffer 和 StringBuilder 类 当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的 阅读全文
posted @ 2023-07-28 01:05 new菜鸟 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Java 数据结构 Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(Dictionary) 哈希表(Hashtable) 属性(Properties) 枚举(E 阅读全文
posted @ 2023-07-26 19:03 new菜鸟 阅读(16) 评论(0) 推荐(0) 编辑
摘要:重写(Override): 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如 阅读全文
posted @ 2023-07-25 20:11 new菜鸟 阅读(46) 评论(0) 推荐(0) 编辑
摘要:switch case 语句语法格式如下: switch(expression){ case value : //语句 break;//可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 } switch ca 阅读全文
posted @ 2023-07-24 19:28 new菜鸟 阅读(16) 评论(0) 推荐(0) 编辑
摘要:字符串广泛应用在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 创建字符串最简单的方式如下: String str = "Runoob"; 在代码中遇到字符串常量时,这里的值是 "Runoob",编译器会使用该值创建一个 String 对象 阅读全文
posted @ 2023-07-23 22:33 new菜鸟 阅读(14) 评论(0) 推荐(0) 编辑
摘要:为了更好地组类,Java 提供了包机制,用于区别类名的命名空间。 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加 阅读全文
posted @ 2023-07-23 12:29 new菜鸟 阅读(6) 评论(0) 推荐(0) 编辑
摘要:package 获取字符串信息; public class 获取字符串长度 { public static void main(String[] args) { char[] a=new char[10]; String str=new String(a); System.out.println(s 阅读全文
posted @ 2023-07-21 19:57 new菜鸟 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值: Z:0 1 2 阅读全文
posted @ 2023-07-20 21:26 new菜鸟 阅读(34) 评论(0) 推荐(0) 编辑
摘要:在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 一、内部类基础:1、成员内部类:成员内部类看起来像是外部类的一个成员,所以内部类可以拥有pr 阅读全文
posted @ 2023-07-19 21:10 new菜鸟 阅读(52) 评论(0) 推荐(0) 编辑
摘要:接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的类 。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。与定义类的 class 不同,接口定义时需要使用 interface 关键字。定义接口所在 阅读全文
posted @ 2023-07-18 18:59 new菜鸟 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一、 一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。 思路: 1、首先我们要输入n值; 2、然后确定这道题我们要怎么解决; (1)明 阅读全文
posted @ 2023-07-17 20:49 new菜鸟 阅读(99) 评论(0) 推荐(0) 编辑
摘要:java中所有的变量分为:(1)成员变量和(2)局部变量。 (1)成员变量包括: a) 实例变量 b)类变量(以static修饰) 区别: 访问:实例变量是通过定义类的对象来访问。类变量可以通过类或类对象来访问。 生存周期 :实例变量与类对象生存周期共存亡。类变量与类共存亡。 变量修改:多个对象指向 阅读全文
posted @ 2023-07-16 18:35 new菜鸟 阅读(32) 评论(0) 推荐(0) 编辑
摘要:递归分为两种: 直接递归:方法自身调用自己。间接递归:A方法调用B方法,B方法调用C方法,C方法再调用A方法。3、注意事项递归一定要有条件限定,保证递归能够停止下来,否则会形成死循环并发生栈内存溢出(StackOverflowError)。递归中虽然限定了停止下来的条件,但是递归次数不能太多,否则也 阅读全文
posted @ 2023-07-15 18:55 new菜鸟 阅读(73) 评论(0) 推荐(0) 编辑
摘要:在Java中,使用{}括起来的代码被称为代码块(Code block),根据其位置和声明的不同,可以分为: 局部代码块,构造代码块,同步代码块,静态代码块。 静态代码块:在类加载JVM时初始化,且只被执行一次;常用来执行类属性的初始化;静态块优先于各种代码块以及构造函数;此外静态代码块不能访问普通变 阅读全文
posted @ 2023-07-14 17:53 new菜鸟 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1、使用super访问父类中的域和方法 由于继承,this也可以访问父类的域和方法,但有时为 了明确的指名父类的域和方法用super。 super不可访问子类中的域和方法。 super可以访问父类与当下类同名的域和方法。 例:super.name=name; super.age=age;使用supe 阅读全文
posted @ 2023-07-13 17:16 new菜鸟 阅读(19) 评论(0) 推荐(0) 编辑
摘要:面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk 语言之中进行了应用,后来根据面向对象的设计思路,才形成C++,而由C++产 生了Java这门面向对象的编程语言。 但是在面向对象设计之前,广泛采用 阅读全文
posted @ 2023-07-12 16:46 new菜鸟 阅读(52) 评论(0) 推荐(0) 编辑
摘要:十、 打印对象 class Student{ public String name; public int age; public double weight; public Student(String name, int age, double weight) { this.name = nam 阅读全文
posted @ 2023-07-11 16:26 new菜鸟 阅读(61) 评论(0) 推荐(0) 编辑
摘要:九、内部类详解 9.1 实例内部类 当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务(内部类就相当于公司的每一个部门,少了哪一个部门,就去定义那一个部门,而外部类就相当于整个公司)。在 Java 中, 可以将一个类定义在另一个类或者一个方法的内部 阅读全文
posted @ 2023-07-10 18:00 new菜鸟 阅读(66) 评论(0) 推荐(0) 编辑
摘要:成员方法分为静态的和非静态的,直接用 类名.func() 访问,不需要实例化对象 public static void func(){ System.out.println("静态的成员方法!"); //System.out.println(name+"静态的成员方法!");//err 静态方法不依 阅读全文
posted @ 2023-07-09 18:07 new菜鸟 阅读(215) 评论(0) 推荐(0) 编辑
摘要:3、类和对象的定义与使用定义类 权限修饰符 class 类名{ //属性 权限修饰符 属性类型 属性名称; //方法 权限修饰符 方法名(形参){ 方法体; 类定义完成之后,无法直接使用。如果要使用,必须依靠对象,那么由于类属于引用数据类型,所以对象的产生格式有如下两种:1、声明的同时实例化对象类名 阅读全文
posted @ 2023-07-08 19:34 new菜鸟 阅读(106) 评论(0) 推荐(0) 编辑
摘要:今天主要学习了java的类和对象 1. 类的构造方法 构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的,构造方法分为有参构造方法和无参构造方法,区别就在于有没有参数。 public class Example { public Example() { // 定义无参构造方法 Syste 阅读全文
posted @ 2023-07-07 19:07 new菜鸟 阅读(402) 评论(0) 推荐(0) 编辑
摘要:今天学习了java的数组方面的知识,完成了pta上的题 学习到: 声明一个一维数组时候可以用 :数组类型 数组名字[ ] ;也可以用 数组类型[ ] 数组名字 定义一个一维数组时 用到new 如:int[] array = new int [10]; 二维数组和一维数组类似 只是括号不同 各种数组的 阅读全文
posted @ 2023-07-06 19:36 new菜鸟 阅读(183) 评论(0) 推荐(0) 编辑
摘要:今天主要学习了java的循环结构,并且学习过程中了解了一些新的内容,完成了pta上面的一些题。 java 的循环和c、c++一致,没有大的区别 了解了: 1、hasNextInt判断是不是int类型 sc.hasNextInt() if(sc.hasNextInt()==true){ int n = 阅读全文
posted @ 2023-07-05 17:04 new菜鸟 阅读(194) 评论(0) 推荐(0) 编辑
摘要:今天学习了随机生成数以及随机数指定范围和键盘输入 一、随机数生成 Math类提供了一个名叫random的方法,可以随机生成[0,1)之间任意double类型的数据 用法 :Math.random(); double num = Math.random(); 需要生成特定的区间可以进行扩大和平移。 如 阅读全文
posted @ 2023-07-04 15:32 new菜鸟 阅读(192) 评论(0) 推荐(0) 编辑
摘要:今天学习了小数之间的进制转换、运算符的各种类型,运算符的优先级,类型的转换(自动转换和强制转换) 一、小数之间的转换 十进制转二进制 规则:用十进制的小数部分乘以2,取整;再用剩下的小数部分乘以2,取整;直到 取整之后剩下的小数部分为0; 0.5 0.1; 0.25 0.01;二进制转为十进制 使用 阅读全文
posted @ 2023-07-03 15:43 new菜鸟 阅读(12) 评论(0) 推荐(0) 编辑
摘要:今天继续学习了java的进制运算 一、 (0b前缀表示二进制) (0 前缀表示八进制)0x前缀表示十六进制)十六进制 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10 /** * 进制的转换 * 1、十进制转二进制 * 规则:用十进制的数除以2得到余数和商,一直除以2,直到商到为 阅读全文
posted @ 2023-07-02 17:22 new菜鸟 阅读(4) 评论(0) 推荐(0) 编辑
摘要:6.26日: 一、安装了Java的开发环境 了解了JDK、JRE、 JAM的作用以及关系 JDK:Java Development Kit,Java开发工具包JRE: Java Runtime Environment,Java运行环境JVM:Java Virtual Machine,Java虚拟机J 阅读全文
posted @ 2023-07-01 17:58 new菜鸟 阅读(14) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示