Java全栈01 JavaSE学习笔记
文章平均质量分 74
JavaSE基础
guyueCT
生命不息,奋斗不止,学习不停。
展开
-
Java学习笔记15 网络编程
一、网络编程1.1 概念网络编程是指编写运行多个设备(计算机)的程序,这些设备通过网络连接起来。二、TCP/IP协议2.1 TCP/IP (Transmission Control Protocol / Internet Protocol )传输控制协议 / 网络协议 是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇。2.2 常用协议HTTP...原创 2021-04-16 09:04:08 · 421 阅读 · 0 评论 -
Java学习笔记14 进程、线程
一、基本概念1.1 程序静态的。是对数据描述和操作代码的集合,是应用程序执行的脚本。1.2 进程(Process)动态的。是程序的一次执行过程,是系统运行程序的基本单位。一个进程包括操作系统分配的内存空间、包含一个或多个线程。1.3 线程动态的。是程序中相对独立的代码段,比进程更小的运行单位,多个线程构成一个进程。1.4 多线程在Java中,一个应用程序可以包含多个线程。每个线程执行特定的任务,并可以与其他线程并发执行。多线程使系统...原创 2021-04-15 22:45:23 · 120 阅读 · 0 评论 -
Java学习笔记13 代码练习4
目录练习一:文件目录遍历练习二:目录创建练习三:多次文件保存练习四:自定义异常处理练习五:自定义异常类练习一:文件目录遍历编写一个程序,遍历打印一个目录下面的所有的目录,包括目录下面的目录。 // :方法一:栈 + 循环遍历 public void test01() { // File file = new File("D:/Test"); File file = new File("D:/Program Files (x86)/eclipse"); Stac原创 2021-04-01 10:04:01 · 91 阅读 · 0 评论 -
Java学习笔记12 IO流
1. 流1.1 流的概念流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称和抽象。数据在两个设备之间的传输称之为流。流的本质是数据的传输。1.2 流的分类(1) 根据流向不同输入流:写入到内存中的流。输出流:从内存中读出的流。(2) 根据数据类型不同:字符流:操作的基本单元为unicode码元,使用缓冲区,特殊字节流。字节流:操作的基本单元为字节,默认不使用缓冲区,所有的数据都可以使用字节流来处理。2. 文件File类:文件和目录路径..原创 2021-04-06 10:01:46 · 132 阅读 · 1 评论 -
Java学习笔记11 异常
1. 概念1.1 异常程序运行过程中产生的错误或问题。1.2 异常处理运用代码对异常处理的过程。1.3 Java中的异常类异常的顶级父类:java.lang.ThrowbleThrowble的子类:Error、ExceptionException的子类:checked异常、unchecked异常1.4 checked异常 与 unchecked异常checked异常:代码需要处理 API 抛出的 checked exception,要么用 catch 语句, ..原创 2021-03-31 19:34:29 · 67 阅读 · 0 评论 -
Java学习笔记10 泛型 枚举
泛型:类型参数化。(广泛不确定的数据类型)学习要求:会写经典泛型,看得懂代码中的泛型。泛型的标识:T Type任意类型E ElementK KeyV Value<?>表示不确定的泛型,是类型实参,?通配符来表示未知类型。泛型的应用:泛型接口、泛型类、泛型方法泛型接口:interface 接口名 <T> { ... }泛型类:class 类名 <T> { ... }泛型方法:publi...原创 2021-04-02 23:04:41 · 296 阅读 · 0 评论 -
Java学习笔记9 代码练习3
练习一:通信录软件功能:实现一个软件的地址本,地址本中保存多个联系人的信息(名字,电话,电子邮件,住址),可以在地址本中增加一个联系人,通过名字删除联系人,通过名字查找联系人实现步骤:本软件需要三个类1)联系人信息类属性:名字,电话,电子邮件,住址方法:设置名字,设置地址,取得名字,取得地址 ,设置邮件,取得邮件,设置电话,取得电话2)地址本类属性:用来保存联系人信息的 集合方法:增加联系人信息,通过名字删除联系人信息,通过名字查找联系人信息3)主函数 类循环提示...原创 2021-03-31 19:37:45 · 88 阅读 · 0 评论 -
Java学习笔记8 集合
1. 集合概述集合:若干用途、性质相同或相近的“数据”组合Java集合特性:(1)只能存放引用类型的数据(2)数据数量是动态的,随时扩充(Java数组大小固定,不能扩充)。(3)所有Java集合都位于Java.util包中集合类型:List--列表、Set--集、Map--映射使用Java集合时,要使用基本数据类型的封装类的引用:基本数据类型:boolean, byte, char, short, int, long, float, double, void基本数据类型.原创 2021-03-30 21:20:36 · 145 阅读 · 2 评论 -
Java学习笔记7 常用包、常用类、内存机制
1. 常用包java.lang 默认包java.io IO流java.math 数学包java.net 通讯包2. 常用类 java.lang.Stringpublic final static String 值为常量,定义赋值后就不能再发生改变了,多个字符串拼接耗资源内存可变字符序列java. lang. StringBuffer :线程安全(同步),效率低java. lang. StringBuilder :非线...原创 2021-04-02 22:26:27 · 138 阅读 · 0 评论 -
Java学习笔记6 代码练习2
练习一:设计一个宠物(Pets)类,包含昵称(Nickname),年龄(age),体重(weight),品种(type)等属性,及日常行为(跑(run),吃(eat),睡(sleep),玩()),实现并测试这个类package com.company.pets;/**设计一个宠物(Pets)类 包含属性: 昵称(nickname) 年龄(age) 体重(weight) 及日常行为: 跑(run) 吃(eat) 睡(sleep) 实现并测试这个类 */p原创 2021-03-29 22:49:27 · 214 阅读 · 0 评论 -
Java学习笔记5 代码练习1
练习一: //输入几个评委 //输入几个评委的打分 //打分在0-10分之间 //去掉最高分和最低分 //计算平均分并输出 public static void test1(){ //输入几个评委 //输入几个评委的打分 //打分在0-10分之间 //去掉最高分和最低分 //计算平均分并输出 Scanner scanner=new Scanner(System.in); System.out....原创 2021-03-29 21:08:59 · 154 阅读 · 0 评论 -
Java学习笔记4 面向对象
1.1 面向对象的概念面向过程:关注解决问题的步骤。例:大象装冰箱分几步:(1)把冰箱门打开 (2)把大象装进去 (3)把冰箱门关上面向对象:关注问题中所涉及的对象。例:大象装冰箱(1)分析问题中涉及的对象有哪些? 答:大象,冰箱(2)分析对象的行为。 答:冰箱:开门、关门、装东西。(3)将对象的行为进行组合,最终解决问题。 答:冰箱.开门 冰箱.装东西 ...原创 2021-03-29 21:07:21 · 151 阅读 · 0 评论 -
Java学习笔记3 Java基础
1.1 书写方式1.1.1 关键字在Java语言中,已经定义好的,具有一定的功能或作用的单词,全部是小写的.Java中总共有51个关键字+2个保留字byte short int long float double char booleanpublic private protected (default)final finallyif else for while do switch case default break continue returnclass int...原创 2021-03-29 21:06:35 · 117 阅读 · 0 评论 -
Java学习笔记2 基础准备2
一、 从控制台读取信息1.1 创建类1.2. 代码package com.situ.test01;import java.util.Scanner;//Java要求类名首字母大写,驼峰法命名public class ScannerTest { //从控制台读取信息 public static void main(String[] args) { System.out.println("请输入一个数:"); //通过new关键词得到一个Scanner实例 Scann原创 2021-03-27 23:40:02 · 58 阅读 · 0 评论 -
Java学习笔记1 基础准备1
1. 安装jdk1.8,命令行查看Jdk版本:java -version2.安装eclipse:官网下载javaEE eclipse-jee-2020-06-R-win32-x86_64.zipjavaSE:java桌面版javaEE:java企业版解压即可使用,(创建快捷方式),设置工作空间(默认c盘,我设为e盘)3.设置eclipse编码方式GBK,GB2312,Big5 --------中文编码方式utf-8 ---------utf-8用1到6个字节编码Unicode..原创 2021-03-27 21:46:49 · 111 阅读 · 1 评论