12 2022 档案

摘要:本文主要讲述java中的字符串反转 示例代码如下: 1 public class HomeWork01 { 2 public static void main(String[] args) { 3 String s = "abcdef"; 4 // edcbaf 5 String reverse = 阅读全文
posted @ 2022-12-29 20:42 zwGitOne 阅读(107) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述StringBuffer类的重要细节 老韩介绍StringBuffer类 示例代码如下: 1 public class StringBufferTest { 2 public static void main(String[] args) { 3 // private final cha 阅读全文
posted @ 2022-12-27 20:21 zwGitOne 阅读(68) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述String创建的内存分布 示例代码如下: 1 public class StringExercise { 2 public static void main(String[] args) { 3 // 创建方式不止这两种 4 String s1 = "zwz"; 5 /** 6 * S 阅读全文
posted @ 2022-12-27 10:21 zwGitOne 阅读(207) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述Integer包装类的细节,通过创建Integer类的方式不同,探讨区别 示例代码如下: 1 public class IntegerExercise { 2 public static void main(String[] args) { 3 Integer num1 = new In 阅读全文
posted @ 2022-12-26 21:13 zwGitOne 阅读(19) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java中的String类与Integer类的相互转化 示例代码如下: 1 public class WrapperInteger { 2 public static void main(String[] args) { 3 Integer i = 10; 4 // 将 Integer 阅读全文
posted @ 2022-12-26 20:41 zwGitOne 阅读(49) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java的异常体系图以及处理方法 一. java异常体系图 自己理解: 二. 编译异常与运行异常 注意:编译异常,程序员必须显示处理;运行异常,系统有默认处理机制。 示例代码如下: 1 public class ExceptionDetail { 2 public static void 阅读全文
posted @ 2022-12-26 09:45 zwGitOne 阅读(26) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java中的内部类 老韩介绍 局部内部类: 局部类示例代码如下: 1 public class LocalInnerClass { 2 public static void main(String[] args) { 3 Outer02 outer02 = new Outer02(); 阅读全文
posted @ 2022-12-21 11:13 zwGitOne 阅读(133) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java的接口,以其相关细节。 老韩接口的介绍: 老韩接口的细节: 老韩继承类vs接口实现 老韩接口的多态性 1)接口的多态性示意图,如下图所示: 示例代码如下: USB接口: 1 interface USBInterface { 2 public void start(); 3 pub 阅读全文
posted @ 2022-12-20 21:03 zwGitOne 阅读(61) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述抽象类最佳实践,模板设计模式。 老韩的介绍: 示例代码如下: 1 /** 2 * 需求:计算出执行一个job()方法,所需要花费的时间. 3 * 使用模板设计模式【抽象类】 4 */ 5 public class AbstractModel { 6 public static void 阅读全文
posted @ 2022-12-20 16:00 zwGitOne 阅读(66) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java中的抽象类,以及具体的细节 老韩的抽象类介绍 阅读全文
posted @ 2022-12-20 14:06 zwGitOne 阅读(25) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java的final关键字和相关细节。 老韩知识介绍: 示例代码如下: 1 public class FinalTest { 2 public static void main(String[] args) { 3 4 } 5 } 6 7 /** 8 * (4) final修饰类时,不能 阅读全文
posted @ 2022-12-20 11:04 zwGitOne 阅读(79) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java的单例设计模式,包括 :饿汉和懒汉设计模式 单例设计模式的目的:使得该类的对象,只能有一个,不允许其他类,创建该类的对象。 饿汉设计模式 示例代码如下: 1 public class HungerModel { 2 public static void main(String[] 阅读全文
posted @ 2022-12-20 09:25 zwGitOne 阅读(73) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java中代码块的细节 2)3)示例代码如下: public class CodeBlockDetail { public static void main(String[] args) { // 类别加载的情况举例 // 1.是对象创建时 // new AA(); // 2.创建子类对 阅读全文
posted @ 2022-12-19 14:57 zwGitOne 阅读(104) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java的静态变量和静态方法 静态变量和静态方法,随着类加载完成,而完成,随着类的消失,而销毁。 静态方法只能调用静态变量/方法;普通方法,既能调用静态变量/方法,也能调用非静态变量/方法。 阅读全文
posted @ 2022-12-19 14:27 zwGitOne 阅读(99) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java中的动态绑定机制。 老韩ppt关于动态绑定机制: 示例代码如下: public class DynamicBinding { public static void main(String[] args) { A a = new B(); // 编译时是A类,运行时是B类。 Sys 阅读全文
posted @ 2022-12-14 22:04 zwGitOne 阅读(656) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java中的instanceof()方法。 示例代码如下: public class InstanceTest { public static void main(String[] args) { AA aa = new BB(); System.out.println(aa insta 阅读全文
posted @ 2022-12-14 20:33 zwGitOne 阅读(114) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java中的多态性质: 老韩ppt,讲述多态的概念,如图所示: 向上转型: 代码结构如图: Animal类: public class Animal { private String name; public Animal(String name) { this.name = name; 阅读全文
posted @ 2022-12-14 15:49 zwGitOne 阅读(38) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java中方法重写的细节 代码结构如图: Animal类: public class Animal { private String name; protected int age; int weight; private int height; public Animal() { } 阅读全文
posted @ 2022-12-14 11:20 zwGitOne 阅读(199) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java中继承的内存分析。 示例1,代码如下: public class EncapsulationTest { public static void main(String[] args) { Son son = new Son(); System.out.println(son.na 阅读全文
posted @ 2022-12-11 19:12 zwGitOne 阅读(206) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java中如何生成随机数。 public class RandomTest { public static void main(String[] args) { // 生成随机数 方法1: //(int)(Math.random()(max-min)+min) =>即生成[min,max 阅读全文
posted @ 2022-12-10 21:01 zwGitOne 阅读(453) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java中this的使用 示例1,代码如下: public class ContructorDetail { public static void main(String[] args) { Person p = new Person("Tom",18); System.out.prin 阅读全文
posted @ 2022-12-10 12:55 zwGitOne 阅读(43) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java中的可变参数的用法 示例代码如下: public class VarTest { public static void main(String[] args) { T t = new T(); t.sum(1, 2); t.sum(1,2,3); } } class T { pu 阅读全文
posted @ 2022-12-09 22:19 zwGitOne 阅读(584) 评论(0) 推荐(0) 编辑
摘要:本主要讲述java中方法的重载 方法包括:修饰符,返回类型,方法名称,形参列表 重载:方法名相同,形参列表不同(形参的个数,形参的数据类型,形参的顺序至少有一个不同) 示例代码如下: public class OverLoadTest { public static void main(String 阅读全文
posted @ 2022-12-09 22:03 zwGitOne 阅读(266) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java中的递归机制。 示例1,递归代码如下: public class Recursion01 { public static void main(String[] args) { T t = new T(); t.test(4); } } class T { public void 阅读全文
posted @ 2022-12-08 21:07 zwGitOne 阅读(897) 评论(0) 推荐(0) 编辑
摘要:成员方法传参形式: 1.基本数据类型:传递的是值 public class Object03 { public static void main(String[] args) { AA aa = new AA(); int a = 10,b= 20; System.out.println("main 阅读全文
posted @ 2022-12-08 15:49 zwGitOne 阅读(108) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述jvm中对象的存储形式: class Cat{ String name; int age; String color; // 行为 } 依据Cat类创建对象 public class Object01 { public static void main(String[] args) { 阅读全文
posted @ 2022-12-05 12:10 zwGitOne 阅读(28) 评论(0) 推荐(0) 编辑
摘要:本文主要阐明已知顺序数组,在数组中插入一个数据元素,使其仍然保持有序。 关键是寻找num在原数组中插入的位置; 当num在原数组中是最大的情况,num应该插入到原数组的末尾。 否则,应该遍历原数组,通过比较原数组元素和num,找到插入位置,进行右移,最后在指定位置上插入num元素。 public c 阅读全文
posted @ 2022-12-04 15:32 zwGitOne 阅读(685) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述java中的字符串数组 字符串数组的声明有如下几种形式: // 第一种方式:new // 注意在String的后面[]中不需要添加字符串数组的长度。否则报错。 String[] arr_1 = new String[] {"123","456"}; // 第二种方式:静态赋值 Strin 阅读全文
posted @ 2022-12-04 14:30 zwGitOne 阅读(9001) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍如何打印杨辉三角(直角三角形),如下图所示: 规律如下: 第一行全为1,对角线元素全为1,设i表示行标,j表示列标。 arr[i][0] = 1; arr[i][i] = 1; 当i > 0,j > 0时,有如下迭代式 arr[i][j] = arr[i-1][j-1] + arr[i- 阅读全文
posted @ 2022-12-04 14:10 zwGitOne 阅读(236) 评论(0) 推荐(0) 编辑
摘要:本文介绍java中二维数组的存放位置 int[][] arr = new int[2][3]; jvm存放二维数组的图示: 下面介绍列数不明确的情况: 代码如下: public class Two { public static void main(String[] args) { // 注意:此处 阅读全文
posted @ 2022-12-03 23:11 zwGitOne 阅读(61) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍== 和equals的区别 1. == 比较的是地址,引用类型(除了String类)的时候,只要不是同一个对象,就不是同一个地址,String类型的时候,如果new出来两个对象,那么也是不同地址,如果不是new,那么就是同一个地址,因为都是存放在字符串常量池中,如果是基本数据类型,都是存 阅读全文
posted @ 2022-12-03 22:07 zwGitOne 阅读(160) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍冒泡排序 int[] arr = {10,23,1,34,22}; 图解冒泡排序过程 由此得出 总的排序趟数是数组元素个数-1(最后一个元素无需进行排序),每趟排序过程中进行比较次数是数组元素个数-当前趟数。 原因:第一趟排序,未确定顺序的元素个数是5,比较次数是5-1;第二趟排序,未确 阅读全文
posted @ 2022-12-02 20:05 zwGitOne 阅读(29) 评论(0) 推荐(0) 编辑

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