随笔分类 -  Javase

摘要:Javase学习09-匿名内部类 1. 什么是匿名内部类? 1.1 定义 匿名内部类就是没有名称的内部类 1.2 说明 在某一个类或者接口只有一个抽象方法时,如果我们不想去搞它的子类或者实现类 ,那么我们可以使用匿名内部类来实现它。 1.3 前提 必须是类或者接口 格式: //相当于是一个子类实现类 阅读全文
posted @ 2021-05-19 20:43 TSCCG 阅读(76) 评论(0) 推荐(0)
摘要:Javase学习08-二维数组 1. 二维数组结构 二维数组就是存放一维数组的数组 2. 创建格式 2.1 格式1:动态初始化 Object[][] arr = new Object[3][2]; 2.2 格式2:静态初始化 静态初始化可用于不规则二维数组的初始化 Object[][] arr = 阅读全文
posted @ 2021-05-19 17:08 TSCCG 阅读(73) 评论(0) 推荐(0)
摘要:Javase学习07-泛型 1.问题导引: /** * @author: TSCCG * @date: 2021/5/19 */ public class OO { public static void main(String[] args) { Object[] oo = new Object[3 阅读全文
posted @ 2021-05-18 23:17 TSCCG 阅读(63) 评论(0) 推荐(0)
摘要:数组和链表都能实现增删查改,数组更便于查询,链表更便于增删。我们有时要对数据进行不同的操作,要频繁切换处理数据的方式,这时就可以用多态来实现。 1. 首先定义一个接口 该接口定义了增删查改等基本功能 package polymorphic; /** * @author: TSCCG * @date: 阅读全文
posted @ 2021-05-18 18:03 TSCCG 阅读(48) 评论(0) 推荐(0)
摘要:实现一个文字类小游戏 代码: import java.util.Scanner; /** * @author: TSCCG * @date: 2021/4/17 */ public class MyHero { public static void main(String[] args) { Sca 阅读全文
posted @ 2021-05-18 15:43 TSCCG 阅读(95) 评论(0) 推荐(0)
摘要:斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368…… 特别指出:第0项是0,第1项是第一个1。 这个数列从 阅读全文
posted @ 2021-05-17 18:10 TSCCG 阅读(78) 评论(0) 推荐(0)
摘要:Java实例04-实现一个可进行增删查改的单向链表 Node节点类: public class Node { //为了不让外部类使用Node类,使用private修饰data和next /** * 节点储存的数据 */ private Object data; /** * 节点存储的指向下一个节点的 阅读全文
posted @ 2021-05-16 18:25 TSCCG 阅读(67) 评论(0) 推荐(0)
摘要:写一个具有增删查改功能的超级数组类 主类(实现增删查改): package com.tsccg; /** * @author: TSCCG * @date: 2021/5/18 */ public class SuperArray { private Object[] arr; private in 阅读全文
posted @ 2021-05-14 00:04 TSCCG 阅读(106) 评论(0) 推荐(0)
摘要:简述 多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作,如图所示: 一、多态的优点 消除类型之间的耦合关系 可替换性 可扩充性 接口性 灵活性 简化性 二、多态存在的必要条件 继承 重写 父类引用指向子类对象:Father father = new 阅读全文
posted @ 2021-05-12 17:18 TSCCG 阅读(52) 评论(0) 推荐(0)
摘要:一、线性查找 1.基本思想: 从左到右挨个查找 2.特点: 查找效率慢 3.代码: import java.util.Scanner; /** * @author: TSCCG * @date: 2021/5/10 */ public class Search { /** * 1.线性查找 * 查询 阅读全文
posted @ 2021-05-10 15:55 TSCCG 阅读(76) 评论(0) 推荐(0)
摘要:一、冒泡排序 1.算法思想: 两个数比较大小,将较大的数冒到后面(或前面) 2.算法描述: 比较数组中相邻的两个数,如果前面的数比后面的数大,则交换两个数的位置。 将一个数组从前到后重复步骤1所做工作,结束时最大的数会排到最后面 对数组中所有数字重复执行以上步骤,除了每次排到最后的数 重复执行步骤1 阅读全文
posted @ 2021-05-09 19:23 TSCCG 阅读(59) 评论(0) 推荐(0)
摘要:/** * @author: TSCCG * @date: 2021/4/27 * 值传递机制 */ public class StringTest { String str = new String("good"); char[] aw = { 't', 'e', 's', 't' }; publ 阅读全文
posted @ 2021-04-27 21:28 TSCCG 阅读(84) 评论(0) 推荐(0)
摘要:1. 阶乘公式 n!=1×2×3×...×n 阶乘也可以用递归方式定义: 0!=1,n!=(n-1)!×n 2. 使用循环实现阶乘 n!=1×2×3×...×n /** * 1、使用循环实现阶乘 */ public class Factorial { public static int fact(i 阅读全文
posted @ 2021-04-27 18:00 TSCCG 阅读(3437) 评论(0) 推荐(0)
摘要:JavaseLearn04-类的重写 1. 思考问题: 在以后敲代码的过程中,常常会需要比较两个对象的值,那么该如何实现呢? /** * @author: TSCCG * @date: 2021/4/25 */ public class Sson { private String age; publ 阅读全文
posted @ 2021-04-26 21:44 TSCCG 阅读(63) 评论(0) 推荐(0)
摘要:Java类的加载顺序 1. static ​ static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。 以上是static方法《Java编程思想 阅读全文
posted @ 2021-04-25 16:55 TSCCG 阅读(242) 评论(0) 推荐(0)
摘要:Javase学习-基本数据类型之间的运算规则 1.基本数据类型 四类八种: 整数型: byte(1byte = 8bit) short(2byte) int(4) long(8) 浮点型: float(4) double(8) 字符型: char(2) 布尔型: boolean(1bit = 1/8 阅读全文
posted @ 2021-04-15 00:10 TSCCG 阅读(129) 评论(0) 推荐(0)
摘要:import javax.xml.bind.SchemaOutputResolver; /** *author: TS *createtime: 2021/3/28 *第一个类 */ class HelloWorld{ /** 入口方法 */ public static void main(Stri 阅读全文
posted @ 2021-03-29 16:50 TSCCG 阅读(106) 评论(0) 推荐(0)