![](https://img-blog.csdnimg.cn/872667e491f9405aa68c41947989fe30.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE语法
文章平均质量分 95
介绍JavaSE的基础语法
YB_account
本科大三在读,希望通过博客向大家分享我的学习心得,也通过写博客来提升自己,大学四年不虚度光阴
展开
-
【JavaSE】文件IO
文件(File)这个概念在计算机中是一词多用的。有狭义和广义两种定义狭义的文件:指的是你硬盘上的文件和目录(文件夹)广义的文件:泛指计算机中的很多软硬件资源在操作系统中,很多的硬件设备和软件资源都抽象成了文件,按照文件的统一方式进行管理。后面学到网络编程,有一个网卡的概念,操作系统也把网卡当成了一个文件。本章节只讨论狭义的文件。Java标准库中提供了File类,该类在java.io包中 其中 I 代表 input 输入,O 代表 output 输出。原创 2023-02-04 20:20:55 · 478 阅读 · 0 评论 -
多线程(一) -- 多线程的初识
并发编程:CUP已经进入了多核心时代,CUP再往小了做很快就达到经典物理学就会失效,就会到了量子力学的范围里了,实现起来就很困难。也就是调用操作系统的API,通过操作系统内核创建新线程的PCB,并且要把执行的指令交给这个PCB,当PCB被调度到CPU上执行的时候,也执行到了线程中的run方法中的代码。之前介绍PCB里的状态,上下文,优先级,记账信息,都是各个线程自己的。但是同一个进程里的PCB之间,pid是一样的,内存指针和文件描述表也是一样的。上节进程的调度,相当于每个进程里面只有一个线程这种情况。原创 2022-11-28 00:15:24 · 595 阅读 · 2 评论 -
进程的初识
操作系统是一个搞管理的软件对上,要对硬件设备管理对下,要给软件提供稳定的运行环境操作系统是软件 硬件 用户之间交互的媒介常见的操作系统:Windows linux mac Android(本质上也是linux) IOS(和mac同宗同源)原创 2022-11-26 00:26:37 · 797 阅读 · 0 评论 -
【JavaSE】多态
输出结果如上图所示,func方法中的animal.eat(),此时一个引用 调用一个方法,因为这个引用 引用的对象不一样,导致调用这个方法所表现的行为不一样。例如:若干年前的手机,只能打电话,发短信,来电显示只能显示号码,而今天的手机在来电显示的时候,不仅仅可以显示号码,还可以显示头像,地区等。将一个子类对象经过向上转型之后当成父类方法使用,再无法调用子类的方法,但有时候可能需要调用子类特有的方法,此时:将父类引用再还原为子类对象即可,即向下转换。重写的好处在于子类可以根据需要,定义特定于自己的行为。...原创 2022-09-01 14:50:31 · 402 阅读 · 4 评论 -
【JavaSE】继承
的做法: 将所有的字段设为 private, 将所有的方法设为 public. 不过这种方式属于是对访问权限的滥用, 还是更希望同学们能写代码的时候认真思考, 该类提供的字段方法到底给 “谁” 使用(是类内部自己用, 还是类的调用者使用, 还是子类使用).时刻牢记, 我们写的类是现实事物的抽象. 而我们真正在公司中所遇到的项目往往业务比较复杂, 可能会涉及到一系列复杂的概念, 都需要我们使用代码来表示, 所以我们真实项目中所写的类也会有很多. 类之间的关系也会更加复杂.在构造方法中: this(…...原创 2022-08-29 02:25:45 · 332 阅读 · 6 评论 -
【JavaSE】类和对象3(内部类,对象的打印)
内部类也是封装的一种体现。原创 2022-08-26 15:03:16 · 145 阅读 · 1 评论 -
【JavaSE】类和对象2(封装,static成员,代码块)
操作步骤1.创建包2.在包内创建。class文件此时可以磁盘上的目录结构已经被 IDEA 自动创建出来了在文件的最上方加上一个 package 语句指定该代码在哪个包中.如果一个类没有 package 语句, 则该类被放到一个默认包中.包名需要尽量指定成唯一的名字, 通常会用公司的域名的颠倒形式(例如 com.csdn.demo1).包名要和代码路径相匹配. 例如创建 com.csdn.demo1 的包, 那么会存在一个对应的路径 com/csdn/demo1 来存储代码.原创 2022-08-22 02:08:45 · 94 阅读 · 6 评论 -
【JavaSE】初识数据类型
在Java种也有像C语言有变量和常量,常量就是包含了上述数据类型的字面常量,还有字符串常量和空常量,常量是不能可变的量。变量是可变的量,也可以认为是申请一块空间把字面常量放到这个空间中去,这个空间放的字面常量可以替换为其他类型相同的字面常量。查看int类型变量的最大最小值需要用到包装类,int类型的包装类是Integer。基本数据类型的包装类只有int类型和char类型(Character)的包装类特殊,其他基本数据类型的包装类是该数据类型首字母大写,比如short的包装类未Short。..........原创 2022-07-26 23:33:51 · 591 阅读 · 22 评论 -
【JavaSE】类和对象1:(类的定义和实例化,this引用,构造方法)
Java属于面向对象语言,C语言则是面向过程语言。Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),面向对象会有三个特性:继承,封装,多态。在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。像C++也是一个面向对象语言。面向对象与面向过程的区别我们可以用在家自己做饭吃和去饭店吃饭做区别。在家吃饭自己得需要买食材,做饭,吃饭,刷碗,其中做饭的过程是需要自己解决的,这属于面向过程。......原创 2022-08-06 00:57:24 · 234 阅读 · 14 评论