java基础知识(一)

1.1 计算机的组成:

中央处理器,内存,存储设备,输入设备,输出设备,通信设备。

1.2 中央处理器:

CPU由两部分组成 控制单元 算术/逻辑单元

控制单元:用于单元控制和协调其他组建的动作。

算术/逻辑单元:用于完成数值运算(加减乘除)和逻辑运算(比较)

1.3 内存(易丢失的数据存储形式):

随机访问存储器

通常而言,一台计算机具0有的内存越大,它的运行速度就越快。

1.4 存储设备(永久保存):

设备主要有 磁盘驱动器 光盘驱动器 USB闪存驱动器

1.5 输入输出设备:

键盘 鼠标 显示器

1.6 JDK的安装:

(1)在https://www.oracle.com中下载jdk1.8.0_77
(2) 点击安装包一步步安装  安装完成后

点击WIN+R 在输入框中输入cmd进入DOS界面下输入java javac java-version 检测JDK是否装成功。

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

            右击此电脑->属性->高级系统配置->环境变量->在系统变量中找到path->编辑->系统变量

在这里插入图片描述
在这里插入图片描述
path
然后再配置path环境变量,该变量在变量系统中可以找到,因此我们直接双击该变量名,就会出现【编辑系统变量】窗口,在变量值中输入【D:\Project\java\jre8\bin】,但是由于前面有值,因此我们先输入【;】分号,再输入该值

classpath
同理配置classpath环境变量,在系统变量中找不到该变量名称,所以我们也新建一个,变量值为【D:\Project\java\jre8\lib】,要根据实际安装路径填写

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

1.7 在DOS下运行java程序:

(1)打开开始,运行cmd,进入dos界面。或用快捷键win +R,输入cmd,按Enter进入dos界面

(2)分别运行java,和javac,检测jdk是否已经配置好,如果没有配置好需先配置好JDK

(3)新建一个文件夹,在文件夹下,新建一个文本文档,以.java为文件格式,选择打开方式,用记事本打开。

(4)用EditPlus++打开之后,编辑java源程序,编辑完成之后,保存。

(5)在dos 运行javac 将桌面的java程序 拖到到javac命令后方,在桌面生成.class文件。
           注意:先输入javac(空格)拖入java程序文件路径

(6)用命令语句将当前目录,跳转到新建的文件夹下,在dos下运行java 命令,输出java程序结果。
        输入命令cd /d (新建文件路径)

在这里插入图片描述
在这里插入图片描述
1.8程序设计错误:

语法错误    运行时错误   逻辑错误

语法错误(编译错误):是由创建代码时的错误引起的。

运行时错误:是引起程序非正常中断的错误。

逻辑错误:当程序没有按预期的方式执行时就会发生。

** 常见错误:遗漏右括号 遗漏分号 遗漏引号 命名拼写错误

1.9 HTTPS和HTTP的区别

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提 供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息, 比如信用卡号、密码等。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。

区别如下:

(1)https协议需要到ca申请证书,一般免费证书很少,需要交费。
(2)http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。
(3)http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
(4)http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

1.10 小结:

(1)千字节大约是1000字节,兆字节大约是100万字节,千兆字节大约是10亿字节,万亿字节大约是1万亿计算

(2)内存存储CPU要执行的数据和程序指令,

(3)内存单元是字节的有序序列。

(4)内存是不能长久保存数据的,因为断电时信息就会丢失。的实需要使用它们时被移人内存。

(5)编译器是将源程序翻译成机器语言程序的软件。

(6)操作系统是管理和控制计算机话动的程序。

(7) Java是平台无关的,这意味着只需编写一次程序,就可以在任何计算机上运行。因为在JVM(java虚拟机上运行)

(8) Java 程序可以内嵌在HTML网页内,通过Wcb浏览器下载,给Web客户带来生动的动画和灵活的交互性。

(9) Java源程序文件名必须和程序中的公共类名一致,并且以扩展名.java 结束。

(10)每个类都被编译成一个独立的字节码文件,该文件名与类名相同,扩展名为.class。

(11)使用javac命令可以从命令行编译Java源代码文件;使用java命令可以从命令行运行Java类。

(12)保留字或者称关键字,对编译器而言都有特殊含义,在程序中不能用于其他目的(命名之类的)

(13) Java源程序是区分大小写的。

(14)/*  */称为块注释或者段注释。编译器会忽略注释。//称为行注释:这一行都为注释
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值