1.Java简介
Java是sun公司在1995年推出Java面向对象的设计语言
Java创始人之一:詹姆斯高斯林
在2009年被甲骨文公司收购,所以我们现在访问www.oracle.com
Java语言的特点:简单易学,完全的面向对象,安全可靠
最大的特点是:【跨平台】
2. 计算机语言的分类
第一种语言:机器语言
就是使用的二进制指令来表达的,0和1组成的一串信息
第二种语言:汇编语言
使用了一些特殊的符号来代替机器语言的二进制码(符号语言)
add 1,2: 相加
第三种语言:高级语言
使用一定格式的自然语言进行编写的源代码
通过编译器将源代码翻译成计算机直接识别的机器语言
在由计算机执行
Java就是高级语言
3. 具体的开发流程
需求分析:比如需要学生信息
系统设计:需要完成什么样的业务,,比如图标,增删改查,数据交互如何实现
系统开发:使用代码来实现相关业务
系统设置:测试功能是否完善,是否数据准确,没有错误
系统部署:将我们写好的项目部署到一个用户可以访问到的地方
4.Java的三大平台
JavaSE:基础、基本用于桌面开发
JavaEE:常用来开发企业网站,主要用于web方向的网站开发
JavaME:一般用于嵌入式开发
5. 进制转换
注:(十进制:D来表示,二进制:B来表示,八进制:Q来表示,十六进制:H来表示)
十进制转R进制
十进制转二进制
135D = 10000111B
公式:除2倒取余 (如)
十进制小数转二进制
0.68D = 10101B(精确小数点多位)
公式:乘2取整,顺序排列
十进制转八进制
10.68D = 12.534Q
公式:除8倒取余
十进制小数转八进制
10.68D = 12.534Q
公式:乘8取整,顺序排列(精确小数点多位)
十进制转十六进制
25.68D = 19.ae1H
公式:除16倒取余
十进制小数转十六进制
25.68D = 19.ae1H
公式:乘16取整,顺序排列(精确小数点多位)
R进制转十进制
二进制转十进制
公式:把二进制数按权转开,相加即可得十进制数
八进制转十进制
公式:把八进制数按权转开,相加即可得十进制数
十六进制转十进制
公式:把十六进制数按权转开,相加即可得十进制数
二进制转八进制
公式:取三合一
二进制转十六进制
公式:取四合一
6. 单位换算
计算机当中行间的存储单元,最小的是字节Byte
计算机当中存储的任何数据,都是以字节的形式存储,我们一般可以通过右键点击文件
属性,就可以看到字节大小
1Byte = 8bit(位,一个数字0或者1,代表一位)
每逢8位是一个字节,这是数据储存的最小单位
1024byte = 1KB
1024 KB = 1MB
1024 MB = 1GB
1024 GB = 1TB
1024 TB = 1PB
1024 PB = 1EB
1024 EB = 1ZB
7.跨平台的原理
平台:Windows、Linux、MacOS
Java程序不需要针对任何系统做任何修改,就可以在任意操作系统上运行
JVM本身是否可以跨平台呢?
JVM虚拟机本身不可以跨平台,每一个操作系统都有对应的虚拟机版本
允许跨平台的是Java程序 ,如下图