Java基础科普

简介: 简单写点java

目录

今天说一个非常简单的东西,叫做计算机的硬件介绍:知识点甲:

​编辑知识点乙:

​编辑知识点甲CPU:

知识点乙:

知识点丙:


[]()

[]()今天说一个非常简单的东西,叫做计算机的硬件介绍: 知识点甲:

计算机的硬件分为六个部分,总称主线\
1:中央处理器,俗称CPU,这个会在下一篇文章里重点讲。\
2:内存,也叫主存。\
3:存储设备。没啥好说的。\
4:输入设备,就是鼠标,键盘之流。\
5:输出设备,显示屏之流。\
6:通信设备,没有通信设备=闭门造车。\
记住一句话:总线搭建在主板,主板是连接各个部分的线路。

[]() 知识点乙:

冯。诺依曼体系循环,我这里用我手绘的一张图:

[]()知识点甲CPU:

CPU包括两个部分,一是控制单元,二是算术单元或者叫逻辑单元\
\
前者用于控制和协调其他组件的动作\
后者用于数值运算(加减乘除之类)和逻辑运算(大小之类的比较)\
\
HZ:每台计算机内部都有一个”时钟“,该”时钟“以固定速度发射电子脉冲,速度越快,在固定时间内执行的指令就越多。HZ就是速度的单位,一HZ相当于每秒一个脉冲,现在时代比较发达,都以千兆赫来表述。\
\
单位换算:\
1khz= 1024hz\
1mhz= 1024khz\
1Ghz= 1024mhz\
IT行业三大定律(没啥用):摩尔定律,安迪-比尔定律,反摩尔定律。想了解自己谷歌。\
 

[]()知识点乙:

存储设备分三种:\
1:磁盘驱动器:每台计算机至少有一个硬盘驱动器。硬盘用于永久保存数据和程序。\
2:光盘驱动器:旧时代产物。\
3:USB闪存驱动器:俗称U盘\
 

[]()

[]()知识点丙:

内存:\
最基本的存储单位是字节(BYTE),每个字节由八个比特(BIT)构成。\
大致如下图抽象表示: 那比特是什么?\
转换一下思路。\
计算机是一系列的电路开关,每个开关可以打开也可以关闭,打开记为“1”,关闭记为“0”\
一个比特就代表一个开或关的开关。\
\
单位换算:\
\
千(K)字节 = 1024B\
兆(M)字节 =1024KB\
千兆(G)字节 = 1024MB\
万亿(TB)字节 = 1024GB知识点甲:\
输入设备:键盘,鼠标\
输出设备:打印机,显示器。\
\
重点讲一下显示器。\
\
显示器有一个很鲜明的象征: 分辨率。\
分辨率是指设备水平或竖直方向上显示的像素数。\
一:分辨率可以手工设置(废话)\
二:分辨率越高,图像越锐化。\
\
最常见的是 1920x1080\
意思是:横向长1920,纵向长1080\
他们的长度单位是像素,或者说是像素块。\
像素块越小,图像越细腻。\
\
知识点乙:\
通信设备:\
常见的通信设备有:\
1:数字用户线简称DSL\
2:网络接口卡NIC\
3:无线网络WIFI\
(了解即可)\
\
提问:\
你还记得我之前教了什么吗?回答下列问题,验证自己学习成果。\
1:计算机硬件六大部分是什么?\
2:硬盘内存CPU之间的关系?\
3:计算机相当于是电路板,上面的每个开关都有开或关两种状态。每一个开关被定义为什么?\
4:(接3)多少个它又被定义为什么?\
5:(接4)进率:\
A,1080。B,1024。 C,2080。 D,2096。\
6:CPU包括哪两个部分?\
7:Hz是什么?在计算机里打开终端,映入我们眼中的路径往往是默认C盘,那我们如何通过终端操作去到更禁得起折腾的D盘呢?\
在Java(不教怎么配置了)的默认命令行里输入\
d:\
就可以到D盘。\
如果想要看D盘下的分级目录,即可输入\
dir.\
这里的dir实际含义就是directory,意为“目录”\
那到了最禁得起折腾的D盘,新建几个文件夹1.0,2.0,3.0受虐滑稽\
\
创文件夹:\
md + 名称\
Eg:\
md 我太难了\
近似理解成md = make directory\
cd d:\我太难了(进目录:我太难了)\
(不推荐使用中文命名,个人小习惯)\
这时候想退回去,返回上层目录,使用命令:\
cd..\
如果想从“我太难了”直接回到起始目录(盘目录)\
cd\或cd/均可\
\
知识点乙:\
对文件的更改:\
创建文件(不要求掌握):echo 我太难了(内容)\
看到的应该是在所选路径下,有一个名叫1的DOC文档,里面的内容是 我太难了\
\
删文件:(要求掌握):\
删除刚刚新建的文件\
del 1.doc\
即可删除。\
\
那假设里面有很多DOC文档,我全想删掉,用上通配符了\
Eg:\
del *.doc\
其中*.doc就是代表以doc结尾的文件\
\
最后,删文件目录\
如果文件夹是空的,可用rd后面空格加上文件名,即可删除\
例如\
rd 我太难了\
但如果不是空的,里面有文件,会显示“所选文件夹非空”,致使无法删除。\
那如果想删除,怎么办呢?\
先用del命令删除该目录所对应的文件夹里的文件,然后再用rd首先你的源文件一定要是.java后缀,这个源文件中一定要用class去定义一个类,这里对于新人可能比较复杂,下一节再讲,有个印象就行。)\
我直接就在文章里打出来(文件Hello world.java):\
class HelloChenMouMou{\
\
}\
后面的一嘟噜就是定义的类的类名。\
那这个类有什么用呢?\
\
在Java命令行里,注意:\
若编译文件,要先用上节课的知识 cd 在命令端里定位到你所编译的文件所在的文件夹。\
\
于命令端中进行处理\
javac Hello world.java\
\
处理之后会发现出现一个新文件,文件名:\
HelloChenMouMou.class\
\
这个文件叫什么?\
字节码文件。字节码文件的文件名就是源文件中的类名。\
\
这时候,就该运行了。\
java HelloChenMouMou(注意此处无后缀)\
\
运行之后发现,卧槽,报错了\
怎麽回事? 你们可以执行一下,报错之后告诉我们,缺这个命令。\
没什么复杂的,直接照着报错提示抄就完事了受虐滑稽受虐滑稽\
\
class HelloChenMouMou{\
四个空格public static void main (String []args){\
四个空格 }\
}\
抄完之后别忘了加上{},前面的缩进也要保持一致。\
这时候就开始麻烦了。\
重新定位到文件所在文件夹,重新编译再执行\
不用担心之前的错误文件,Java有专门的垃圾回收机制,直接覆盖了。\
执行完之后,没报错,不容易,但是。。。\
啥也没有啊,只是又出了个新的命令行。\
\
原因在于,咱没写\
哎,接着重写。\
class HelloChenMouMou{\
四个空格public static void main (String[] args){\
八个空格System.out.println("Hello World!");\
四个空格}\
}\
先不用急着记我新打的这一串,其实也就相当于Python里的print\
然后又要定位,编译,执行\
\
\
还是Python简单,Java的定位其实可以不用重复,但是编译和执行都是要重来的。

目录
相关文章
|
4月前
|
存储 缓存 Java
最新Java基础系列课程--Day10-IO流文件处理
最新Java基础系列课程--Day10-IO流文件处理
|
4月前
|
存储 Java
最新Java基础系列课程--Day10-IO流文件处理(一)
最新Java基础系列课程--Day10-IO流文件处理
|
3月前
|
Java
【Java基础】输入输出流(IO流)
Java基础、输入输出流、IO流、流的概念、输入输出流的类层次结构图、使用 InputStream 和 OutputStream流类、使用 Reader 和 Writer 流类
132 2
|
5天前
|
安全 Java API
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
String常量池、String、StringBuffer、Stringbuilder有什么区别、List与Set的区别、ArrayList和LinkedList的区别、HashMap底层原理、ConcurrentHashMap、HashMap和Hashtable的区别、泛型擦除、ABA问题、IO多路复用、BIO、NIO、O、异常处理机制、反射
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
|
3月前
|
安全 Java
|
3月前
|
搜索推荐 算法 Java
【Java基础】 几种简单的算法排序
几种简单的JAVA算法排序
41 4
|
3月前
|
存储 缓存 Java
Java基础17-读懂Java IO流和常见面试题(二)
Java基础17-读懂Java IO流和常见面试题(二)
38 0
|
3月前
|
存储 Java Unix
Java基础17-读懂Java IO流和常见面试题(一)
Java基础16-读懂Java IO流和常见面试题(一)
54 0
|
4月前
|
Java
Java基础教程(12)-Java中的IO流
【4月更文挑战第12天】Java IO涉及输入输出,包括从外部读取数据到内存(如文件、网络)和从内存输出到外部。流是信息传输的抽象,分为字节流和字符流。字节流处理二进制数据,如InputStream和OutputStream,而字符流处理Unicode字符,如Reader和Writer。File对象用于文件和目录操作,Path对象简化了路径处理。ZipInputStream和ZipOutputStream则用于读写zip文件。
|
4月前
|
搜索推荐 Java
Java基础(快速排序算法)
Java基础(快速排序算法)
39 4