07 2020 档案
摘要:构建项目时添加此键值对:archetypeCatalog internal
阅读全文
摘要:Java中I/O操作主要是指使用 java.io 包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写 出数据。 根据数据的流向分为:输入流和输出流。 输入流 :把数据从 其他设备 上读取到 内存 中的流。 输出流 :把数据从 内存 中写出到 其他设备 上的流。 根据数据的类型分为:字
阅读全文
摘要:线程同步的三种方式 1. 同步代码块。 2. 同步方法。 3. 锁机制。 同步代码块: synchronized 关键字可以用于方法中的某个区块中,表示只对这个区块的资源实行互斥访问。 synchronized(同步锁){ 需要同步操作的代码 } 同步锁: 对象的同步锁只是一个概念,可以想象为在对象
阅读全文
摘要:构造方法: public Thread() :分配一个新的线程对象。 public Thread(String name) :分配一个指定名字的新的线程对象。 public Thread(Runnable target) :分配一个带有指定目标新的线程对象。 public Thread(Runnab
阅读全文
摘要:晴天。/** * 模拟斗地主洗牌发牌 * 1. 准备牌: 完成数字与纸牌的映射关系: 使用双列Map(HashMap)集合,完成一个数字与字符串纸牌的对应关系(相当于一个字典)。 2. 洗牌: 通过数字完成洗牌发牌 3. 发牌: 将每个人以及底牌设计为ArrayList,将后3张牌直接存放于底牌,剩
阅读全文
摘要:群主发普通红包。某群有多名成员,群主给成员发普通红包。普通红包的规则: 1. 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取。 2. 成员领取红包后,保存到成员余额中。 /** * 用户类 */public class User { private String username; p
阅读全文
摘要:抄书。 概述:父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有 意义,而方法主体则没有存在的意义了。 我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法 的类就是抽象类。 定义 抽象方法 : 没有方法体的方法。 抽象类:包含抽象方
阅读全文
摘要:概述:继承就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接 访问父类中的非私有的属性和行为。 继承描述的是事物之间的所属关系,这种关系是: is-a 的关系 好处:提供代码的复用性; 类与类之间产生关系,是多态的前提 继承的格式:使用extends关键字 pu
阅读全文
摘要:概述:java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用简单。 基本运算的方法: public static double abs(double a) :返回 double 值的绝对值
阅读全文
摘要:概述:java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来 非常简单 常用的方法介绍: public static String toString(int[] a) :返回指定数组内容的字符串表示形式。 /** * public sta
阅读全文
摘要:概述:static关键字可以修饰成员变量和成员方法。被修饰的变量是属于类的,不用创建实例化对象即可使用类名调用。也成为类变量或类方法。 类变量:使用 static关键字修饰的成员变量。 当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改 该类
阅读全文
摘要:抄书。不熬夜了。 概述:java.lang.String 类代表字符串。java中所有的字符串文字“aaa”等,都看作是该类的实例。 特点:1.字符串不变,字符串被创建后不可被更改。 String s = "abc"; String s+="d"; //s="abcd" 内存中存在了两个字符串对象
阅读全文
摘要:早睡。 /** * Scanner求输入两数之和 */public class ScannerTest { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println
阅读全文
摘要:复习,练习打字。 一、面向对象的概述: Java语言是一门面向对象的程序设计语言,而面向对象是一种程序设计的思想。此处的对象,泛指现实中一切的事物,每种事物都有其自己的属性和行为特征。面向对象思想就是在计算机程序设计过程中,参照现实中的事物,将事物的属性特征和行为特征抽象出来,描述成计算机事件的思想
阅读全文
摘要:冷静。保持良好的心态。 数组概念:数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。 数组定义的三种方式: 方式一、 数据类型[] 数组名 = new 数据类型[数据长度]; int[] a = new int[3]; 注:数组有定长的特性,数据长度一旦指定,不可更改; 方式二、 数据类
阅读全文
摘要:炎炎夏日。有时间记得去找房东拿空调遥控器。 java数据类型分类: 一、基本数类型和引用数据类型。 基本数据类型:整型(short,int,long),字符型(char),浮点型(float,double),布尔型(boolean): 四类八种基本数据类型: 其中字节与字符的关系: 1.位(bit)
阅读全文
摘要:记笔记。 java关键字:指的是在已经定义好的单词,具有特定的含义。 如:public 、 static 、void 、main、等。由java定义好,全部是小写字母。 标识符:指在代码中,由我们自己定义的内容。 如类名,方法名,变量名等; 标识符的命名规则; 标识符可以包含26个字母(区分大小写)
阅读全文
摘要:闲得慌。 Java程序的开发步骤:编写、编译、运行。 编写代码: public class Hello{ public static void main(String[] args){ System.out.println("Hello world!"); } } 类名和文件名保持一致。Hello=
阅读全文
摘要:list的几种遍历方式 记录练习一下 public class ListCollection { public static void main(String[] args) { ArrayList<String> lists = new ArrayList<>(); lists.add("小花")
阅读全文
摘要:遍历map有几种方法,记录一下。 public class MapCollection { public static void main(String[] args) { HashMap<Integer, String> map = new HashMap<>(); map.put(1,"小花")
阅读全文