Java基础
Charon.(卡隆)
加油!
展开
-
Java比较器——Comparable接口
实现两个类的比较当出现两个类需要进行比较时,> < == != 等运算符无法满足。此时,就需要通过Comparable接口的实现来进行比较。例如:在String的源码中就是通过实现Comparable接口的方式来实现字符串之间的比较。通过重写Compareable接口中的compareTo方法来实现Comparable(默认都是从小到大排列)——自然排序class Goods implements Comparable{ private String name; p原创 2021-04-12 21:07:28 · 120 阅读 · 0 评论 -
Java多线程——wait()、notify()、notifyAll()的使用
线程交替运行的应用题目:两个线程交替打印1-100的数public class PrintNumberTest { public static void main(String[] args) { PrintNumber p = new PrintNumber(); Thread t1 = new Thread(p); Thread t2 = new Thread(p); t1.start(); t2.start(原创 2021-03-31 23:29:55 · 134 阅读 · 0 评论 -
Java多线程创建的前两种方式——继承Thread类的方式和实现Runnable接口的方式
基本概念程序(programm):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。进程(process):程序的一次执行过程,或是正在运行的一个程序。进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。线程(thread):进程可进一步细化为线程,是一个程序内部的一条执行路径。线程作为调度和执行的单位,每个线程拥独立的运行栈和程序计数器(pc),线程切换的开销小。并行:多个CPU同时执行多个任务。并发:一个CPU(采用时间片)同时执行多个任务。1、继承T原创 2021-03-31 20:51:53 · 355 阅读 · 0 评论 -
面向对象——封装、构造器的练习题(Java)
题目: class Account{ private int id;//账号 private double balance;//金额 private double annuallnterestRate;//年利率 //构造器 public Account(int id,double balance,double annuallnterstRate) { this.id = id; this.balance = balance; this.annuallnterestRate =原创 2021-02-19 01:51:14 · 602 阅读 · 0 评论 -
数组——经典题目之回形数(Java)
题目:给定一个数字num,输出一个num阶矩阵。矩阵中的元素为1到num²。按回形排列eg1:思路:1、用一个二维数组来存数。2、按照填充的顺序来依次赋值。3、赋值顺序只有4种操作:从左向右、从上向下、从右向左、从下向上。注:主要注意点在一行或一列结束的转折处代码:import java.util.Scanner;public class ArrayTest4 { public static void main(String[] args) { Scanner scan = n原创 2021-02-11 15:13:52 · 517 阅读 · 7 评论