![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
21天好习惯(自用)
因为是自用 , 文章会很杂乱.
BUPALAOYE
Writing is thinking.
展开
-
“21天好习惯”第一期-21
21天养成好习惯_第二十一天今天学习Java的集合知识 参考资料: 千峰教育(1): 概念:对象的容器,定义了对多个对象进行操作的常用方法. 可实现数组的功能(2): 和数组的区别数组长度固定 , 集合长度不固定数组可以存储基本类型和引用类型 , 集合只能存储引用类型位置: java.util.*;Collection 体系集合图...原创 2021-11-12 12:53:26 · 333 阅读 · 0 评论 -
“21天好习惯”第一期-20
21天养成好习惯_第二十天文件字节流:原创 2021-11-11 17:31:26 · 81 阅读 · 0 评论 -
“21天好习惯”第一期-19
21天养成好习惯_第十九天今天学习了Java的一些常用类直接结合代码进行理解1.Calendar类import java.util.Calendar;public class CalenderDemo { public static void main(String[] args) { //1. 创建Calender对象 Calendar calendar = Calendar.getInstance(); System.out.prin原创 2021-11-10 14:07:35 · 344 阅读 · 0 评论 -
“21天好习惯”第一期-18
21天养成好习惯_第十八天今天继续学习Java的常用类的知识基本类型对应的包装类图示object类方法object是所有类的父类,所以每个类都有其基本的方法getClass() 获的此对象的类型hashCode() 得到此对象的hash值, 类似于C++的指针toString() 得到此对象的String表示, 一般会由程序员重写以满足程序员需要equals() 默认判断是否是同一个对象的引用 , 一般会由程序员重写以满足程序员的需要finalize() 对象销毁的时候调用 ,原创 2021-11-09 12:55:28 · 78 阅读 · 0 评论 -
“21天好习惯”第一期-17
21天养成好习惯_第十七天原创 2021-11-08 18:43:16 · 160 阅读 · 0 评论 -
“21天好习惯”第一期-16
21天养成好习惯_第十六天今天学习synchronized关键字的问题参考资料: 深入理解Java并发之synchronized实现原理重要的知识点: (要求对关键字的有很准确的理解)修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁修饰代码块,指定加锁对象,对给定对象加锁,进入同步代码库前要获得给定对象的锁因为作者确实总结得很好, 强烈建议看原文参考资料的文章摘要“synchronized修饰原创 2021-11-07 09:12:46 · 74 阅读 · 0 评论 -
“21天好习惯”第一期-15
21天养成好习惯_第十五天今天继续学习Java的多线程方面的知识静态代理模式静态代理模式: 百度词条代理模式的优点:被代理类只需要专注于自己的核心代码即可,剩下的交给代理类就可以了,使得代码更加简洁,分工明确实例package Thread_Study.ThreadDome1;public class StaticProxy { public static void main(String[] args) { You you = new You();原创 2021-11-06 13:10:23 · 78 阅读 · 0 评论 -
“21天好习惯”第一期-14
21天养成好习惯_第十四天今天主要完成了Java的TDP网络编程的实例参考视频: 狂神说Java的网络实战视频1. 先实现TalkSend.javapackage Net_Study.ChatRoom;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.Inet原创 2021-11-05 14:15:51 · 79 阅读 · 0 评论 -
21天养成好习惯_13
21天养成好习惯_第十三天今天结束Java 的 GUI 编程的学习先作个整体回顾第一大类:AWT可参考资料:Java GUI入门 AWT编程相关知识组件和容器布局管理器事件监听输入框TextField监听综合实例: 简易计算器 源码: 简易计算器画笔窗口监听键盘监听第二大类 :Swing...原创 2021-11-04 18:38:28 · 515 阅读 · 1 评论 -
“21天好习惯”第一期-12
21天养成好习惯_第十二天今天继续学习Java GUI的后续课程直接上实例:package Mypaint;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;public class PaintOne { public static void main(String[] args)原创 2021-11-03 13:35:44 · 63 阅读 · 0 评论 -
Java GUI编程实例 : 简易计算器
源码:package MyPanel;import org.w3c.dom.Text;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;//简单计算机public class MyCalc { public st原创 2021-11-02 15:04:52 · 323 阅读 · 0 评论 -
“21天好习惯”第一期-11
21天养成好习惯——第十一天今天继续学习关于Java GUI的相关知识事件监听简单来说就是 对用户的点击事件(或其他事件)做出特定的反映通过实例理解一下package MyPanel;import java.awt.*;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class ActionEvent原创 2021-11-02 13:25:23 · 50 阅读 · 0 评论 -
“21天好习惯”第一期-10
21天养成好习惯_第十天今天主要学习了Java的GUI编程的相关知识Java的三中布局管理器流布局管理器FlowLayout、边界布局管理器BorderLayout、网格布局管理器GridLayout代码实例:一 . TestFlowlayout.javapackage MyPanel;import java.awt.*;public class TestFlowlayout { public static void main(String[] args) {原创 2021-11-01 17:43:16 · 254 阅读 · 0 评论 -
“21天好习惯”第一期-9
21天养成好习惯_第九天今天主要学习了C#的相关知识C#主要是利用using + 命名空间来导入相关组件以下是简单的Hello World程序using System;namespace hello{ class Program { static void Main(string[] args) { Console.WriteLine("Hello world"); } }}运行结果:原创 2021-10-31 16:06:47 · 104 阅读 · 0 评论 -
“21天好习惯”第一期-8
21天养成好习惯_第八天原创 2021-10-30 15:36:57 · 56 阅读 · 0 评论 -
“21天好习惯”第一期-7
21天养成好习惯_第七天几天主要任务离散数学函数常用的函数: 复合函数: 简单来说就是复合函数所以复合函数不满足交换率可数集合 & 可列集合图图的度 = d(v) = v的出度+v的入度图的一些定理: (1) : 设图G为有向图或无向图 , 图中所有结点的度 等于 顶点数的两倍 ; (1.1) 度数为奇数的结点的个数为偶数(2.)在有向图中 , 所有结点的入度之和与所有结点的出度之和相等 , 都等于图中有向边的边数...原创 2021-10-29 14:42:22 · 62 阅读 · 0 评论 -
“21天好习惯”第一期-6
21天养成好习惯_第六天今天主要学习任务: 离散数学集合的运算:交 , 并补(绝对补) , 差(相对补一) , 和对称差后继集:设A是一集合 , A的后继集A+ 为A+ = A 并 {A};即 将 这个集合本身当成一个元素 放进去 , 就变成了后继集关系的运算逆运算: R是从集合A到集合B的关系 , R的所有有序对的元素顺序交换得到的有序对的集合是从B到A的关系 . 该关系称为R的逆关系. 记为逆关系的性质:复合关系: 简单来说就是 A: (a,b) ;原创 2021-10-28 18:04:56 · 109 阅读 · 0 评论 -
“21天好习惯”第一期-5
21天养成好习惯_第五天数理逻辑_推理理论参考资料可以用一阶逻辑克服命题逻辑的局限性.零元谓词是命题原创 2021-10-27 16:38:35 · 182 阅读 · 0 评论 -
“21天好习惯”第一期-4
12天养成好习惯_第四天今天主要学习离散数学的相关知识命题逻辑的基本概念公式的分类 (设A为任一命题公式):若A在它的各种赋值下取值均为真 , 则称A是重言式或永真式 .若A在它的各种赋值下取值均为假 , 则称A是矛盾式或永假式 .若A不是矛盾式 , 则称A是可满足式一阶逻辑的基本概念只有…(设为P) , 才…(设为Q): 符号化:Q - > P如果…(设为P) , 则 … (设为Q) : 符号化:P -> Q一阶逻辑符号化(假设 p ,q都是命题原创 2021-10-26 16:54:00 · 118 阅读 · 0 评论 -
“21天好习惯”第一期-3
21天养成好习惯_第三天设计模式设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验而在面向对象的Java编程中 , 一个好的设计模式,会对项目的开发效率有质的改变 !面向接口编程的Java: 实例1接口定义package com.DesignPatterns;public interface TaxCalculator { float calculateTax();}接口实现package com.DesignPatte原创 2021-10-25 19:27:15 · 79 阅读 · 0 评论 -
“21天好习惯”第一期-2
21天养成好习惯_第二天Java基础学习Java的核心是面向对象编程(OOP):以类组织代码 , 以对象组织(封装) 数据 抽象型语言OOP的三大特性: 封装 , 继承 , 多态回顾方法及加深方法的定义: 修饰符<br> 返回类型<br> 方法名<br> 参数列表 <br> 异常抛出<br> 方法的调用 : 静态方法<br> 非静态方法<br> 形参 和 实参 <原创 2021-10-24 11:22:06 · 1418 阅读 · 0 评论 -
“21天好习惯”第一期-1
21天习惯养成_第一天Java基础:1.基础数据类型:long类型要在数字后面加个L;2.Java是个强类型语言, 要求使用严格符合规定; 所有的变量必须先定义后使用整数扩展::1.整数进制表示的前缀: 二进制 :0b 十进制 : 无 ; 八进制: 0 十六进制 0x2.float 比较时缺点: 有限, 离散, 舍入误差, 大约值, 接近但不完全相等,相比较而言double要由于float,所以最好用double 进行比较Java中的包的特性Java包的本质是’文件夹’ , 不原创 2021-10-23 19:46:28 · 167 阅读 · 0 评论