JavaSE
文章平均质量分 92
军刀0923
这个作者很懒,什么都没留下…
展开
-
JavaSE 基础内容 - JavaSE 笔记(八)GUI程序开发
在Java正式推出的时候,它还包含一个用于基本GUI程序设计的类库,名字叫 Abstract Window Toolkit,简称AWT,抽象窗口工具包,我们可以直接使用Java为我们提供的工具包来进行桌面应用程序的开发。只不过这套工具包依附于操作系统提供的UI,具体样式会根据不同操作系统提供的界面元素进行展示。原创 2023-11-14 08:36:32 · 75 阅读 · 0 评论 -
JavaSE 基础内容 - JavaSE 笔记(七)多线程与反射
我们发现,现在得到的结果就是我们想要的内容了,因为在同步代码块执行过程中,拿到了我们传入对象或类的锁(传入的如果是对象,就是对象锁,不同的对象代表不同的对象锁,如果是类,就是类锁,类锁只有一个,实际上类锁也是对象锁,是Class类实例,但是Class类实例同样的类无论怎么获取都是同一个),但是注意两个线程必须使用同一把锁!实际上,Java程序中的每个线程并不是平均分配CPU时间的,为了使得线程资源分配更加合理,Java采用的是抢占式调度方式,优先级越高的线程,优先使用CPU资源!原创 2023-11-10 14:10:56 · 407 阅读 · 0 评论 -
JavaSE 基础内容 - JavaSE 笔记(六)集合类与IO
JDK提供了一套用于IO操作的框架,为了方便我们开发者使用,就定义了一个像水流一样,根据流的传输方向和读取单位,分为字节流InputStream和OutputStream以及字符流Reader和Writer的IO框架,当然,这里的Stream并不是前面集合框架认识的Stream,这里的流指的是数据流,通过流,我们就可以一直从流中读取数据,直到读取到尽头,或是不断向其中写入数据,直到我们写入完成,而这类IO就是我们所说的BIO,同理,当向外部设备写入数据时,也是由缓冲区处理,而不是直接向外部设备写入。原创 2023-11-10 14:09:50 · 33 阅读 · 0 评论 -
JavaSE 基础内容 - JavaSE 笔记(五)泛型程序设计
首先还是一路向左,到达结点D,此时结点D没有左子树了,接着看结点D还有没有右子树,发现也没有,左右子树全部遍历完成,那么此时再打印D,同样的,D完事之后就回到B了,此时接着看B的右子树,发现有结点E,重复上述操作,E也打印出来了,接着B的左右子树全部OK,那么再打印B,接着A的左子树就完事了,现在回到A,看到A的右子树,继续重复上述步骤,当A的右子树也遍历结束后,最后再打印A结点。题干很明确,就是需要我们去对这些括号完成匹配,如果给定字符串中的括号无法完成一一匹配的话,那么就表示匹配失败。原创 2023-11-10 14:06:03 · 34 阅读 · 0 评论 -
JavaSE 基础内容 - JavaSE 笔记(四)面向对象高级篇
所有的包装类层次结构如下://将10包装为一个Integer类型的变量//类中实际上就靠这个变量在存储包装的值//将int类型值作为包装类型使用这是怎么做到的?为什么一个对象类型的值可以直接接收一个基本类类型的值?//上面的写法跟这里是等价的这里本质上就是被自动包装成了一个Integer类型的对象,只是语法上为了简单,就支持像这样编写。int a = i;//通过此方法变成基本类型int值//直接自动拆箱成基本类型参与到计算中。原创 2023-11-10 14:04:59 · 107 阅读 · 0 评论 -
JavaSE 基础内容 - JavaSE 笔记(三)面向对象基础篇
前面我们介绍了什么是类,什么是对象,首先我们就来看看如何去定义一个类。比如现在我们想要定义一个人类,我们可以右键src目录,点击创建新的类:我们在对类进行命名时,一般使用英文单词,并且首字母大写,跟变量命名一样,不能出现任何的特殊字符。可以看到,现在我们的目录下有了两个.java源文件,其中一个是默认创建的Main.java,还有一个是我们刚刚创建的类。可以发现,这不是跟一开始创建的Main中写的格式一模一样吗?原创 2023-11-10 14:02:14 · 292 阅读 · 0 评论 -
JavaSE 基础内容 - JavaSE 笔记(二)面向过程编程
注意这里的bit跟我们生活中的网速MB/s是不一样的,小b代表的是bit,大B代表的是Byte字节(8bit = 1Byte字节),所以说我们办理宽带的时候,100Mbps这里的b是小写的,所以说实际的网速就是100/8 = 12.5 MB/s了。斐波那契数列:1,1,2,3,5,8,13,21,34,55,89...,不难发现一个规律,实际上从第三个数开始,每个数字的值都是前两个数字的和,现在请你设计一个Java程序,可以获取斐波那契数列上任意一位的数字,比如获取第5个数,那么就是5。原创 2023-11-10 13:57:02 · 28 阅读 · 0 评论 -
JavaSE 基础内容 - JavaSE 笔记(一)走进Java语言
*注意:**如果你已经完成了《C语言程序设计》视频教程的学习,可以直接跳过此部分。前面我们了解了一下计算机的大致原理和组成结构,但是光有这一套硬件可不行,如何让这一套硬件按照我们想要的方式运作起来,也是非常重要的,这时我们就需要介绍操作系统了。操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互操作的界面。原创 2023-11-10 13:49:50 · 33 阅读 · 0 评论