![](https://img-blog.csdnimg.cn/916da03b9fae44658975df120bc5a779.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 80
Java 快速、安全、可靠。从笔记本电脑到数据中心,从游戏控制台到科学超级计算机,从手机到互联网,Java 无处不在!
这个人懒得名字都没写
全栈工程师、云计算工程师、架构师、项目管理专业人士。
展开
-
Java进阶(十五)XML、XML解析、设计模式
Java进阶(十五)XML、XML解析、设计模式原创 2022-11-05 17:47:10 · 646 阅读 · 0 评论 -
Java进阶(十四)单元测试、反射、注释、动态代理
Java进阶(十四)单元测试、反射、注释、动态代理原创 2022-11-05 17:45:59 · 705 阅读 · 0 评论 -
Java进阶(十三)网络编程
Java进阶(十三)网络编程原创 2022-11-05 17:41:38 · 919 阅读 · 0 评论 -
Java进阶(十二)多线程
Java进阶(十二)多线程原创 2022-11-05 17:33:31 · 470 阅读 · 0 评论 -
Java进阶(十一)缓冲流
Java进阶(十一)缓冲流原创 2022-11-05 17:31:45 · 588 阅读 · 0 评论 -
Java进阶(十)File、方法递归、IO流
Java进阶(十)File、方法递归、IO流原创 2022-11-05 17:22:59 · 534 阅读 · 0 评论 -
Java进阶(九)日志框架
Java进阶(九)日志框架原创 2022-11-05 17:20:44 · 682 阅读 · 0 评论 -
Java进阶(八)Stream、异常体系
Java进阶(八)Stream、异常体系原创 2022-11-05 17:16:09 · 624 阅读 · 0 评论 -
Java进阶(七)Set系列集合、Map集合体系
Java进阶(七)Set系列集合、Map集合体系原创 2022-11-05 17:07:35 · 466 阅读 · 0 评论 -
Java进阶(六)集合
Java进阶(六)集合原创 2022-10-24 11:10:20 · 564 阅读 · 0 评论 -
Java进阶(五)常用API、Lambda、常见算法
Java进阶(五)常用API、Lambda、常见算法原创 2022-10-08 18:08:55 · 375 阅读 · 0 评论 -
Java进阶(四)多态
Java进阶(四)多态原创 2022-10-07 10:32:42 · 640 阅读 · 0 评论 -
Java进阶(三)语法
Java进阶(三)语法原创 2022-10-06 10:46:35 · 480 阅读 · 0 评论 -
Java进阶(二)面向对象三大特征之二:继承
二、面向对象三大特征之二:继承原创 2022-10-06 10:23:25 · 410 阅读 · 0 评论 -
Java进阶(一)面向对象进阶简介
Jav进阶(一)面向对象进阶简介原创 2022-10-01 18:33:07 · 549 阅读 · 0 评论 -
Can‘t load library usrlibjvmjava-17-openjdk-amd64liblibawt_xawt.so
Can't load library usrlibjvmjava-17-openjdk-amd64liblibawt_xawt.so,原因是安装的JDK是openjdk-17-jdk-headless,不包括图形用户界面。原创 2022-08-04 10:58:59 · 1679 阅读 · 0 评论 -
Java基础(十八)ATM系统
十八、ATM系统ATM系统技术选型分析——技术点分析:面向对象编程:每个用户账号都是一个对象:所以需要设计账号类Account用于创建账号对象封装账号信息。使用集合容器:系统需要提供一个容器用于存储这些账号对象的信息,我们选ArrayList集合。程序流程控制:需要结合分支、循环、跳转关键字等相关操作控制程序的业务逻辑。使用常见API:登录信息的内容比较,业务数据的分析,处理等都需要用到String等常用API来解决。学习本项目,可以收获:优秀的面向对象编程能力。清晰、缜密的业务、数据原创 2022-05-27 09:35:52 · 314 阅读 · 0 评论 -
Java基础(十七)常用API(String、ArrayList)
十七、常用API(String、ArrayList)API(Applicat Programming Interface,应用程序编程接口)Java写好的技术(功能代码),我们可以直接调用。Oracle也为Java提供的这些功能代码提供了相应的API文档(技术使用说明书)。下载API文档:https://www.oracle.com/java/technologies/downloads/1.StringString简单介绍String类定义的变量可以用于存储字符串,同时String类提原创 2022-05-27 09:34:55 · 305 阅读 · 0 评论 -
Java基础(十六)面向对象
十六、面向对象什么是面向对象编程?面向:找、拿。对象:东西。面向对象编程:找或拿东西过来编程。面向对象编程的例子:public class Test { public static void main(String[] args) { // 得到键盘扫描器对象 Scanner sc = new Scanner(System.in); System.out.println("请输入您的年龄:"); // 等待接受用户输入原创 2022-05-27 09:33:42 · 448 阅读 · 0 评论 -
Java基础(十五)专题课-编程案例
十五、专题课-编程案例目的:复习前半段课程学习的Java编程知识,能够使用所学的知识解决问题,提升编程能力。涉及到的知识点:变量、数组运算符:基本运算符、关系运算符、逻辑运算符…程序流程控制:if、switch; for、while; 死循环、循环嵌套跳转关键字:break、continue、return方法编程思维:使用所学的Java技术解决问题的思维方法和编写代码实现出来的能力。关于提升编程思维和编程能力的建议编程思维和编程能力不是一朝一夕形成的,需要时间的沉淀和大原创 2022-05-27 09:32:54 · 568 阅读 · 0 评论 -
Java基础(十四)方法
十四、方法1.方法概述方法是什么?方法是一种语法结构,它可以把一段代码封装成一个功能,以方便重新调用。public class MethodDemo1 { public static void main(String[] args) { System.out.println(sum(1, 2)); } public static int sum(int a, int b) { int c = a + b;原创 2022-05-27 09:32:11 · 299 阅读 · 0 评论 -
Java基础(十三)数组
十三、数组1.数组概述数字就是用来存储一批同种类型数据的内存区域(可以理解为容器)。#mermaid-svg-elOUWyrbAWxQxeib {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-elOUWyrbAWxQxeib .error-icon{fill:#552222;}#mermaid-svg-elOUWyrbAWxQxeib .error-text{fill原创 2022-05-27 09:29:35 · 384 阅读 · 0 评论 -
Java基础(十二)程序流程控制
十二、程序流程控制流程控制语句Java提供了一些流程控制语句,来控制程序的执行流程。顺序结构:程序默认流程。分支结构:if.switch。循环结构:for、while、do…while。1.顺序结构如果你没有写其他的结构,按照代码的先后顺序,一次执行程序中大多数的代码都是这样执行的。#mermaid-svg-53kp44KaRWg9LgCR {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#原创 2022-05-27 09:28:56 · 203 阅读 · 0 评论 -
Java基础(十一)类型转换、运算符、API、Scanner
十一、类型转换、运算符、API、Scanner1.类型转换a.自动类型转换什么是自动类型转换,为什么要学习自动类型转换?类型范围小的变量,可以直接赋值给类型范围大的 变量。 // 自动类型转换 byte a = 20; int b = a; System.out.println(a); System.out.println(b);自动类型转换的底层原理a 00001100 8位 |正负标志位b 0原创 2022-05-27 09:27:39 · 191 阅读 · 0 评论 -
Java基础(十)Java基础语法
十、Java基础语法1.注释注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序。(注释不影响程序的执行。)单行注释(Ctrl + /)public class NoteDemo { public static void main(String[] args) { // 单行注释 System.out.println("starting learn java, good ~"); }}多行注释(Ctrl + Shi原创 2022-05-26 10:42:54 · 118 阅读 · 0 评论 -
Java基础(九)IDEA常用快捷键、常用模块操作
九、IDEA常用快捷键、常用模块操作1.IDEA常用快捷键快捷键功能效果main/psvm、sout、…快速键入相关代码Ctrl + D复制当行数据到下一行Ctrl + Y删除所在行,建议用 Ctrl + XCtrl + ALT + L格式化代码ALT +SHIFT + ↑、ALT + SHIFT + ↓上下移动当前代码Ctrl + /,Ctrl + Shift + /对代码进行注释2.常用模块操作删除类文件:右键 ->原创 2022-05-26 10:42:20 · 319 阅读 · 0 评论 -
Java基础(八)IDEA开发工具的使用
八、IDEA开发工具的使用1.之前的开发工具文本编辑工具:记事本、UltraEdit、EditPlus、TextPad、NotePad++、sublime…。存在的问题:编写代码是没有错误提醒、没有智能提示、需要自己进行编译、执行。功能不够强大。2.集成开发环境(IDE, Integrated Development Envirtonment)把代码编写、编译、执行等多种功能综合到一起的开发工具,可以进行代码智能提示、错误提醒、项目管理等等。常见Java的IDE工具有:Eclipse、My原创 2022-05-26 10:41:43 · 514 阅读 · 0 评论 -
Java基础(七)Path环境变量和Java_home环境变量
七、Path环境变量和Java_home环境变量1.Path环境变量Path环境变量用于记住程序路径,方便再命令行窗口的任意目录启动程序。#mermaid-svg-JkZ5KkBuRZb6nh8v {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-JkZ5KkBuRZb6nh8v .error-icon{fill:#552222;}#mermaid-svg-JkZ5原创 2022-05-26 10:41:05 · 210 阅读 · 0 评论 -
Java基础(六)JDK的组成、跨平台原理
六、JDK的组成、跨平台原理1.JDK的组成#mermaid-svg-lg3dGlGwpaQjr1Fd {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-lg3dGlGwpaQjr1Fd .error-icon{fill:#552222;}#mermaid-svg-lg3dGlGwpaQjr1Fd .error-text{fill:#552222;stroke:#5522原创 2022-05-26 10:37:29 · 823 阅读 · 0 评论 -
Java基础(五)Bug介绍
五、Bug介绍最早的计算机都是机械结构,有虫子飞进机器,把计算器整短路了或是卡住了,这样计算机不能运行了。Bug:原意是臭虫或者虫子,现在用来指代在电脑系统或程序中隐藏的一些问题或者漏洞。DeBug:解决问题去捉虫子。Bug创始人:格蕾丝·赫伯...原创 2022-05-26 10:36:46 · 355 阅读 · 0 评论 -
Java基础(四)Java程序的执行原理
四、Java程序的执行原理1.计算机能认识的机器语言长什么样子?机器语言:00011100 00110101计算机底层都是硬件电路,可以通过不通电和通电,表示0、1。最早期的程序员通过机器语言编程的形式:纸带打孔。2.编程语言发展历程机器语言汇编语言高级语言3.为什么学习高级编程语言?更简单:使用接近人类自己的语言书写,翻译器再将其翻译成计算机能理解的机器指令。4.总结Java程序的执行原理是什么样的?不管是什么样的高级编程语言,最终都是翻译成计算机底层可以识别的机原创 2022-05-26 10:35:13 · 72 阅读 · 0 评论 -
Java基础(三)Java入门程序
三、入门程序1.Java程序开发的三个步骤开发Java程序,需要三个步骤:编写代码、编译代码、运行代码。#mermaid-svg-FsZcWjdZPZC4ZC7v {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-FsZcWjdZPZC4ZC7v .error-icon{fill:#552222;}#mermaid-svg-FsZcWjdZPZC4ZC7v .err原创 2022-05-26 10:34:28 · 174 阅读 · 0 评论 -
Java基础(二)Java环境搭建
二、Java环境搭建1.如何使用JavaJava语言的产品是JDK(Java Development Kit:Java 开发者工具包),必须安装JDK才能使用Java语言。1996年 JDK 1.01998年 JDK 1.22000年 JDK 1.32004年 JDK 5.02009年 JDK Oracle收购Sun2014年 JDK 8.0 LTS2017年9月 JDK 9.02018年9月 JDK 11.0 LTS2021年3月16日 JDK 16.02021年9月14日 J原创 2022-05-26 10:33:10 · 85 阅读 · 0 评论 -
Java基础(一)Java语言概述
Java基础一、Java语言概述1.Java 背景知识Java是美国sun(Stanfor University Network)公司在1995年推出的一门计算机高级编程语言。Java早期称为Oak(橡树),后期改名Java。Java之父:詹姆斯·高斯林(James·Gosling)。2009年sun公司被Oracle公司收购。2.为什么用Java世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。可移植性、安全可靠、性能较好。开发社区最完善,功能最丰富。原创 2022-05-26 10:32:22 · 144 阅读 · 0 评论