Java
栗子好好吃
向来心是看客心,奈何人是剧中人
展开
-
[Java核心技术(卷Ⅰ)] - 判断相等
参考 - P184public boolean equals(Object otherObject) { // a quick test to see if the objects are identical if (this == otherObject) return true; // must return false if the explicit parameter is null if (otherObject == null) return null; // if th.原创 2020-12-14 13:36:21 · 130 阅读 · 0 评论 -
[Java核心技术(卷I)] - vscode手动编译运行继承类
参考 - P160~P161主要有3个类: 一个测试类(ManagerTest)、一个子类(Manager)、一个父类(Employee)注意点:-1. 使用 javac -d . *.java进行预编译目录结构入下:此时会生成目录结构如下:之后运行 java com.inheritance.ManagerTest附上几个类的代码// com.inheritance.Manager.javapackage com.inheritance;public c..原创 2020-12-02 00:30:49 · 506 阅读 · 2 评论 -
[Java核心技术(卷I)] - Java中的参数能做什么和不能做什么
1. 参考 - P123 ~ P1262. 你将学到Java中对方法参数能做什么和不能做什么方法不能修改基本数据类型的参数(数值型或布尔型)方法可以改变对象参数的状态方法不能让一个对象参数引用一个新的对象3. 代码证明public class ParamTest { public static void main(String[] args) { /** * Test 1: Methods can`t modify numeric param原创 2020-11-20 00:10:23 · 266 阅读 · 0 评论 -
[Java核心技术(卷I)] - 简易的日历
参考 - P102~P1031. 目标生成一个日历,格式如下图所示。ps: 当前的天数需要标记为*2. 核心对日历的变量import java.time.*;public class CalendarTest{ public static void main(String[] args) { LocalDate date = LocalDate.now(); // 获取当前日期 int month = date.getMonthValue(); /原创 2020-11-16 08:37:09 · 194 阅读 · 0 评论 -
[Head First Java] - 线程共享数据问题
参考 - P5071. 说明两个线程共享同一份数据,每次使用数据时,需要先判断其是否在合理范围每次使用数据完毕使用Thread.sleep函数让线程阻塞2.代码class BankAccount { private int balance = 100; public int getBalance() { return balance; } public void withdraw(int amount) { balance =原创 2020-11-13 00:48:52 · 198 阅读 · 0 评论 -
[Head First Java] - 给线程命名
参考 - P503public class RunThreads implements Runnable { public static void main (String[] args) { RunThreads runner = new RunThreads(); Thread alpha = new Thread(runner); Thread beta = new Thread(runner); alpha.setName("原创 2020-11-12 09:02:34 · 224 阅读 · 0 评论 -
[Head First Java] - Swing做一个简单的客户端
参考 - P4871. vscode配置java的格式点击左下角齿轮 -> 设置 -> 打开任意的setting.json输入如下代码{ code-runner.executorMap": { "java": "cd $dir && javac -encoding utf-8 $fileName && java $fileNameWithoutExt" },}之后再执行就可以了2. 建议的聊天客户端如下import原创 2020-11-12 00:06:50 · 423 阅读 · 4 评论 -
[Head First Java] - 简单的建议程序
参考 - p481、p484与我对接的业务层使用的是JAVA语言,因此花点时间入门java.下面几篇博客可能都是关于java的,我觉得在工作中可能会遇到的简单的通信DailyAdviceClient(客户端程序)import java.io.*;import java.net.*;public class DailyAdviceClient{ public void go(){ try{ Socket s = new Socket("12原创 2020-11-11 01:02:11 · 219 阅读 · 0 评论 -
Java --- > 常用API
常用API方法重载: 方法名相同,方法接收的参数不同static: 修饰的类,可以直接使用类名进行调用方法名说明public static abs(int a)返回参数的绝对值public static double ceil(double a)返回大于或等于public static double floor(double a)返回小于或等于参数的最大...原创 2020-04-10 11:50:52 · 164 阅读 · 0 评论 -
Java --- > 基础学习Ⅱ
继承继承概述下面有一个学生类public class Student{ private String name; private int age; public void study(){ System.out.println("努力学习了"); } public String getName() { ...原创 2020-04-03 09:52:13 · 374 阅读 · 0 评论 -
Java --- > 基础学习Ⅰ
第一章 开发前言位、字节位(bit): 一个数字0或一个数字1,代表一位字节(Byte): 每逢8位是一个字节,这时数据存储的最小单位1 Byte = 8 bit1 KB = 1024 Byte1 MB = 1024 KB1 GB = 1024 MB1 TB = 1024 GB1 PB = 1024 TBMS-DOS(Microsoft Disk Operati...原创 2020-03-29 11:06:45 · 518 阅读 · 0 评论