Java教程

【Java复习Ⅰ01】Java部署、基础数据类型

本文主要是介绍【Java复习Ⅰ01】Java部署、基础数据类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

2020年09月26日 周六记录
21年的4月4日,我们就这样开始一轮基础复习,就像是为了高考进行的备战一样,我认为只有基础到位了,学习更加有深度的东西才会更加游刃有余,见知识知其源。就像是我们在高中的时候,在学习之后的考试,总会发现自己的知识面不全,总会发现一些知识盲点,但是我们始终不能达到最完美,但是我们也要在自己力所能及的地方做到90分。

  • 有很多的时候我们学习的只是知识的表层,我们要努力把“了解”变为“精通”。这个系列就是为了记录Java基础梳理。
  • 希望在学习的过程中不是把知识简单的记忆住,更重要的是做到“有趣”,怎么做到呢?将代码理解为构建世界的语言,我们所在的世界的一草一木都可以用代码解释,Java是面向对象的,也是存在于我们的生活的,Java生活就是这个道理。
  • 在以后可能会加一些拓展,
  • 学习理科、技术最依靠的是理解、模型,不断应用,在应用中理解,记忆,才能对知识的理解更上一层。

网卡

  • 无线网卡(Wi-Fi)
  • 有线网卡(网口)
  • 蓝牙(Bluetooth)
  • 查看网络配置(ipconfig、ipconfig /all)

  1. IPv4地址:192.168.3.26,最后的两位才是最重要的

交换机:交换机——局域网(网关设置防火墙)

  1. 一层交换机:只支持物理层协议,电话程控交换机就是一层交换机。
  2. 二层交换机:支持物理层和数据链路层协议,我们常见的以太网交换机就是二层交换机。
  3. 三层交换机:支持物理层、数据链路层及网络层协议,现在很多带路由功能的交换机就是三层交换机。(三层转发的是“能路由”)
  1. 连接计算机(设备)网线,组建局域网的链接设备。(组网的一个小盒子,一个小盒子);
  2. 交换机 类似于电源插排。连接多台电脑;(没有管理的功能,路由器比较智能,有管理的功能。)
  3. 交换机相当于分线器 一根网线几个人可以用交换机一起上网。
  4. 交换机 == 组建局域网 (路由器也是这个作用)
  5. 分类
  6. 交换机带着小弟们冲破网关,交换机分配【外网地址是冲出网关之后的地址。

网关:

  1. 离开"本地"网络,进入其他网络的"入口"。
  2. “网关只是一个统称,就像是连接两个不同房间之间的那个门。可以是防火墙,可以是路由器,也可以是三层交换机。只要具有3层以及以上层次的设备,都可以转化为网关这个角色。哪怕是一台PC,一个网口,也可以通过打tag的方式转化为一个单臂路由形态的网关。。。”
    在这里插入图片描述

解调器:(猫Modem)

  1. Modulator(调制器)与Demodulator(解调器)集成在一起就叫作Modem(调制解调器)
  2. 将电话线传过来的电信号转化为计算机能够识别的数字信号和将计算机传送来的数字信号转化为电话线可以传送的电信号。

DNS域名服务器:

  1. 首选DNS服务器:202.102.152.3;
  2. 备用DNS服务器:202.102.128.68
  1. IP地址设置为:192.168.1.8;
  2. 子网掩码:255.255.255.0;
  3. 默认网关:192.168.1.1;
  1. 【理解】吉林省信号塔:DNS服务器:202.98.0.68,这个是固定的
  2. 在TCP/IPv4中,把自动获取IP地址更改为使用下面的IP地址(为什么要这么做???不懂)
  3. 自动获取DNS地址更改为使用下面的DNS地址。
  4. 【三次握手,四次挥手】

Java部署

  1. 用户的path放bin文件,告诉计算机:我的执行文件都放这儿了,要使用Java就来path找吧。
  2. JAVA_HOME填写Java的家在哪

环境变量:

  1. Path变量
  • 名:Path
  • 值:JDK的bin路径(里面包含了一堆文件)告诉计算机,指定位置是一个软件
JavaHome变量
  • 名:JAVA_HOME
  • 值:JDK的路径,Java之家(Java Development Kit)

python语言是解释型语言,不需要编译,直接就可以运行

  • printf==printformat
  • arg == argument 参数

基本数据结构

int == 整型 == 整数类型

  • 声明int就是找个杯子的过程,找个地方去存储
  • CPU决定算度,内存远远大于CPU,因为CPU造价太贵了

byte==字节(最小单位)

  • 能表示2的8次方个数字
  • 其中一位被符号位占用了,范围是-128~127

两个问题:

为什么long比float表示的数更少?

  • 符号位、指数位、底数(1、8、23位)
  • 注意!!是float的指数位范围就已经到127了,范围是2的128次幂
  • 科学计数法、结构影响存储

为什么float为单精度浮点数、double为双精度浮点数

  1. 科学计数法
  2. 精度转换为10进制的时候,精度是双倍。
  3. BigDecimal大数、定点数
  4. 初级阶段还是可以用到这两个东西,以后出去工作之后可能就不这么写了

原始笔记:

在这里插入图片描述
在这里插入图片描述

这篇关于【Java复习Ⅰ01】Java部署、基础数据类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!