![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础(课内)
yun_gao_
相比于对绝对成功的汲汲渴求,越无杂质的奔赴,越是动人
展开
-
集合——Windows part2
集合 package Chapter1_collection; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; /** * 学习集合的目标: 1.原创 2021-06-16 21:06:11 · 186 阅读 · 1 评论 -
线程——Windows part 3
线程 package FUXI; public class Thread_FX { /** * 程序:静态的 * 进程:应用程序运行加载到内存中就等于开启了一个进程 * 线程:一条应用程序到CPU的执行路径,CPU通过该路径执行功能 * 主线程:执行主(main)方法的线程 */ /** * 创建线程Thread类 * 三种创建方法:Thread子类,Runnable实现类,匿名类 * */ /** * 线程安全问题 * 共享数据 */ /*原创 2021-06-16 21:05:18 · 227 阅读 · 0 评论 -
TCP通信
Case1:读写不同步TCP 服务器端 package FUXI; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; public class Server原创 2021-06-14 20:56:02 · 186 阅读 · 2 评论 -
Windows课程——Part 1
预备知识 变量的本质 变量5要素:名称(不是必须的),类型,大小,内存地址,值 内存最小的存储单位是1bit,基本存储单位是8bit(一字节) 函数 函数的调用看成是一个会执行代码的机器箱子,函数的声明就是该箱子的“设计图纸”。系统在需要的时候根据图纸构造箱子。 继承 当用子类的构造函数创建一个对象时,子类的构造函数总是先调用父类的某个构造函数。如果子类的构造函数中没有明显地指明使用父类的哪个构造方法,子类就会调用父类的不带参数的构造方法,即在子类的构造方法中默认地有:super();原创 2021-06-14 15:38:25 · 125 阅读 · 0 评论 -
网络通信Java
客户端 import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; /** * 软件结构: * C/S结构(Client/Server结构)是指客户端和服务器端结构,常见程序有QQ,迅雷等软件 * B/S结构(Browser/Server结构)是指浏览器和服务器结构,常见浏览器有谷歌,原创 2021-05-30 20:44:00 · 107 阅读 · 0 评论 -
IO流JAVA
IO流 /** * 硬盘:永久存储 * 内存:临时存储 * io流: * i:input输入(读取),把硬盘中的数据读取到内存中 * o:output输出(写入),把内存中的数据写入到硬盘 * 流:数据(字节/字符)1个字符=2个字节 * 1个字节=8个二进制位 * 根据数据不同分为字节流和字符流 * 字节流:InputStream(输入流) OutputStream(输出流) * 字符流: Reader(输入流) Writer(输出流) * * @author ann *原创 2021-05-30 17:52:51 · 66 阅读 · 0 评论 -
JAVA文件复制
文件复制 import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /** * 文件复制的步骤 * 明确:数据源和数据目的地 * 步骤: * 1.创建一个文件字节输入流对象,构造方法中绑定要读取的数据源 * 2.创建一个文件字节输出流对象,构造方法中绑定要写入的数据目的地 * 3.使用字节输入原创 2021-05-30 16:28:42 · 79 阅读 · 0 评论 -
File类
File类代码笔记 import java.io.File; import java.io.IOException; /** * java.io.File类 * 文件和目录路径名的抽象表示形式 * java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件夹和文件进行操作 * 可以使用File类的方法: * 创建一个文件/文件夹 * 删除一个文件/文件夹 * 获取文件/文件夹 * 对文件进行遍历 * 获取文件的大小 * File是一个原创 2021-05-29 20:41:02 · 70 阅读 · 0 评论 -
java基础课程笔记整理Chapter8——接口
接口java的单继承性接口的定义: java的单继承性 Java不支持多继承,即一个类只能有一个父类,单继承性使得Java简单,易于管理和维护。Java的接口更符合人的思维方式。(eg计算机实现了鼠标接口,计算机实现了USB接口而不是计算机是鼠标,计算机是USB) 接口的定义: 使用关键字interface来定义一个接口,接口的定义包括接口的声明和接口体。 接口声明,格式:interface 接口的名字 接口体中包括常量的声明和方法的定义。接口体中只有常量,没有变量,且常量都是public final st原创 2021-03-07 18:08:33 · 808 阅读 · 2 评论 -
java基础课程笔记整理——Chapter7,常用类
常用类String类构造字符串对象String类的常用方法字符串与基本数据的相互转化对象的字符串表示字符串与字符、字节数组字符串与字符数组字符串与字符数组字符串的加密算法正则表达式字符串的分解StringBuffer类构造方法常用方法Date类Calendar类System类 String类 构造字符串对象 1.字符串常量对象:字符串常量对象是用双引号括起来的字符串序列 2.字符串对象(声明字符串变量,new运算符创建字符串对象) 声明:String s; 创建字符串对象: 1)s=new String(“原创 2020-12-27 11:18:31 · 246 阅读 · 3 评论 -
java基础课程笔记整理——Chapter6,异常类
异常类异常类处理异常try~catch语句try~catch语句的嵌套finally子语句自己抛出异常自定义异常类练习 异常类 程序中出现的错误分为两类:语法错误和语义错误 语法错误能够被及时发现,并做出错误提示,因此又称为编译器错误 语义错误往往难以被发现,甚至错误的出现具有随机性和不确定性,因此又叫运行期错误 运行期错误又可以分为两类:错误(Error)和异常(Exception) 前者是虚拟机本身或者系统本身出现的错误,例如递归调用层数太深而导致堆栈溢出错误,系统内存不足而导致的内存溢出错误等。 后者原创 2020-12-26 17:40:12 · 300 阅读 · 2 评论 -
java基础课程笔记整理——Chapter5,数组
数组的基本语法创建数组声明数组为数组分配元素数组元素的使用数组的初始化数组的引用toString()方法 创建数组 数组属于引用型变量,创建数组需要声明数组和为数组分配变量 声明数组 声明数组包括数组变量的名字(数组名)、数组的类型 格式: 数组的元素类型 数组名[ ]; 数组的元素类型 [ ] 数组名; 声明二维数组: 数组的元素类型 [ ][ ] 数组名; 数组的元素类型 数组名 [ ][ ]; float score[]; float [] score; //声明一个数组变量(是引用型变原创 2020-12-26 10:54:50 · 281 阅读 · 0 评论 -
java基础课程笔记整理——Chapter4,子类和继承
子类和继承子类和父类子类,父类访问权限protected进一步说明子类对象instanceof运算符成员变量的隐藏和方法重写成员变量的隐藏方法重写(Override)super关键字super.super与构造函数final关键字final类final方法常量对象的上转型对象上转型对象上转型对象的特点继承和多态abstract类和abstract方法面向抽象编程开—闭原则 子类和父类 子类,父类 当我们准备编写一个类时发现某个类已经有我们所需的成员变量和成员方法,我们想复用这个类中的成员变量和方法,即在所编原创 2020-12-07 22:22:02 · 313 阅读 · 0 评论 -
java基础课程笔记整理——Chapter3,类与对象
类与对象面向对象的核心思想类类声明类体成员变量方法参数传值方式可变参数对象的创建构造方法创建对象对象(引用)的声明为声明的对象分配变量使用对象对象组合实例成员和类成员实例变量和类变量实例方法和类方法方法重载this关键字包import语句访问权限成员变量和方法的访问权限privatepublic无修饰符protected共有类和友好类 面向对象的核心思想 面向对象的核心思想:抽象 【抽象是对具体对象(问题)进行概括,抽出这一类对象的公共性质并加以描述的过程】 抽象的关键是抓住事物的两个方面:属性和功能。抽象原创 2020-12-07 21:27:00 · 720 阅读 · 0 评论 -
java基础课程笔记整理——Chapter2
JAVA基础知识1标识符与关键字命名规则编译风格数据类型引用数据类型基本数据类型基本数据类型的数据类型转换输入输出 标识符与关键字 标识符:用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符(即一个名字) 语法规则: 由字母,下划线,数字,美元符号$组成,且第一个字符不能是数字 标识符不能有关键字 标识符不能是true,false,null(它们不是Java关键字) Java语言使用Unicode标准字符集 关键字:Java语言中已经被赋予了特定意义的一些单词,不能作为标识符 命名原创 2020-11-29 19:52:08 · 412 阅读 · 0 评论 -
java基础课程笔记整理——Chapter1
初识JAVA先导知识:JAVA的跨平台性JDK,JRE,JVMJAVA程序的开发步骤一个简单的java程序java语言的特点 先导知识: 1.计算机如何存储和计算 1)内存的最小存储单元是bit(位),内存的基本存取单元是byte(字节) 2)计算机语言中的变量和数学中的变量意义完全不同,根本不是一个概念。计算机语言中的变量指代了内存中的一个存储区(一个字节或多个字节),是实际存在的,而数学中的变量只存在抽象思维中。 3)计算机变量的四个基本要素:存储区的地址,存储区的范围,存储区的存储值,存储区的名称(即原创 2020-11-29 16:38:41 · 479 阅读 · 4 评论