##Javase 重要知识点总结 day01
**#1.Java语言的跨平台特性(可移植性)
(注:图片来自网站截图,如有侵权请联系作者删除。谢谢。)
Java源文件(.java)通过编译器编译成字节码文件(.class)后通过JVM 翻译成各个平台不同的二进制文件
我们开发的源程序.java文件通过编译器javac编译成与平台无关的.class字节码文件 , 再在不同平台的虚拟机上将.class文件通过解释器java解释成不同平台的指令,但得到的执行结果是相同的。
#2.DOS(disk operating system)面向磁盘的操作系统
常用 的操作指令
改变当前目录操作
cd 目录路径 切换目录
cd… 返回到上一级目录
cd/ 或 cd\ 返回到根目录
创建文件夹的操作
md 目录名 //创建文件夹 copy 文件名.扩展名(原文件名) 指定的目标路径 //将文件拷贝到指定目录下
ren 原文件名 新文件名 //更改原文件的名字
move 原文件名 指定的目标路径 //将文件移动到指定目录下
JVM运行的原理
#3.Java程序运行步骤:
coding编码——编译(DOS命令符下编译工具就是 Javac.exe,其他JDK都有内部都有自己编译工具)——运行
#4.JDK JRE几个概念的区别:
JDK :java develop kit ——Java的软件开发工具包,里面有编译运行的相关工具。
JRE:java runtime environment ——java运行的环境
#4.数据类型:
#5.键盘输入
##1.调包
Java.util.Scanner;
##2.键盘输入
Scanner sc=new Scanner(System.in); //其中sc可以改变其他不能改变。建议不要改变名称,后面会赋值。
##3.给一个变量,存储输入的值
int a =sc.nextInt();//除了变量名a可以改变,其他不可以改变。
#6.进制转换
二进制:0和1组成
八进制:07组成
十进制:09组成
十六进制:0-9,af 或者 A F
除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上
一个位权上的数,这个步骤一直持续下去,知道商为0为止。最后读数的时候,从最后一个
余数读起,一直读到最前面的那个余数。
如:将十进制的43转换为二进制数的步骤如下:
- 将商43除以2,商21余数为1;
- 将商21除以2,商10余数为1;
- 将商10除以2,商5余数为0;
- 将商5除以2,商2余数为1;
- 将商2除以2,商1余数为0;
- 将商1除以2,商0余数为1;
- 读数,因为最后一位是经过多次除以2才得到的,因此它是最高位,读数字从最后的余数
向前读,即101011
反过来就是二进制、八进制、十六进制转换
那就是利用位权来累加:
十六进制转十进制的方法:位权展开求和法 16的N次方
例如:19
9160+1*161 = 9+16 = 25
(其他进制转换类似。)
(注:图片来自网站截图,如有侵权请联系作者删除。谢谢。)