JAVA准备2
java基础知识介绍
一:关于java的常识形问题就不一一介绍了(什么甲骨文,sun,java之父自己自行百度吧)
二:关于二进制,八进制,十进制,十六进制需要了解一下,对原码,反码,补码稍微补充一下
1:学习计算机专业对这个还是需要了解一下,下面以2进制简单介绍一下
11的二进制为:1011
正数的原码,反码和补码相同
二进制转十进制
例如:
3210
二进制1011转为10进制
--------------------------------------------------------
1*2^3=8
0*2^2=0
1*2^1=2
1*2^0=1
+
-------------------
11
总结:
进制数第0位的权值是2的0次方,第1位的权值是2的1次方,第2位的权值是2的2次方……公式:第N位* 2的N次方,结果再相加.
2:负数:
在进制中以0和1代表正负数
-5的二进制为:10000101反码:11111010补码:11111011补码和反码的关系为反码最后一位更改
三:平台相关性
1:说句不好听的,这玩意挺有意思,为啥java编写的程序可以在各个环境上运行就一个原因:你编写的代码和平台没有半毛关系,java程序的运行
和java的虚拟机有关,虚拟机跟平台有关系,只要在不同的平台搭建了不同的java环境即可运行,这也就是在下载jdk的时候,有各种版本的jdk了
四:安装JDK
1:安装JDK比较坑,JKD里面包含了JRE,但是在安装的时候还是需要你安装JRE,这个可以随个人喜好.以本人习惯,能少安装就少安装,断然拒绝了JRE安装
五:环境变量配置
1:java环境变量配置,百度一把一把的.本人笔记本配置较低,最近学了一手,配置java环境变量只对PYTH进行配置,完毕后,测试!完美!
六:进行第一个程序的编写
1:了解CMD命令
cd打开
dir显示该文件夹下所有的文件信息
cls清屏
2:常见的键盘输入命令
ctrl+s ctrl+c ctrl+v ctrl+z
3:常见的关键字和保留字
关键字暂且不说了,在面试的时候会有一个问题,sizeof,const,goto’
4:关于注释
注释三大类:
//单行注释
/**
文档注释
*/
/*
多行注释
*/
5:运行java和javac的区别
javac是对编写的源代码进行编写 举个例子:javac Hello.java
下面这些代码,因Hello类没用定义为public所以执行时没有问题的.如果为public class Hello时编译时会报错
class Hello
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
java是启动虚拟机和执行程序 举个例子:java Hello