虽然很简单,但是最近发现自己的基础有问题,准备花一段时间,把java的 基础重新去整理一遍,这次打算从源码,以及底层的实现来深入理解java,.
1、java怎么出现的,出现解决了哪些问题
1、java是计算机编程语言,是sun 公司的,由James Gosling和同事们共同研发,并在1995年正式推出。(96年一月份正式发布,刚好我出生,我多大,java就多大,哈哈哈),2009年oracle公司收购了sun,2011年发布java7,2014年的java8,很经典。
2、关于bit,byte,kb,MB,GB,TB,PB,EB,ZB
1、首先bit,是位的意思:一个数字0或者1,就代表一位
2、1byte;代表一个字节,每八位就代表一个字节,是数据存储的最小单元(记住)
3、1KB = 1024个字节 1024个,以后的都是1024往上增
4、服务器的数据可以在(TB,PB)上
5、办理宽带100Mbps,代表的就是bit,实际最后转换成byte下载(位的话,最小的传输单元,但是计算机下载的文件的最小是Byte,所以我们存在了误解)
3、计算机当中,最小存储单元
1、字节Byte,是最小的存储单元(B大写)
2、计算机中不存在0.5个字节
4、命令提示符
1、早期没有页面的时候,使用命令操作
2、MS-DOS(Microsoft Disk Operating System):微软磁盘操作系统
4、集成了cmd,现在都用cmd:Win+R
5、盘符命令(不区分大小):c:
6、cd 进入后面的文件夹 (只需要写前面的一点点,然后按住table键,会帮我们自动的补全),多次按的话,会切换
7、cd ..:cd .. 往前缩进,到了一个磁盘的根路径,就不会再向前了
8、cd chuzhi\table\12 直接一次性进入
9、cd \ 直接回到根路径
10、dir 显示目录列表
11、cls:清屏,直接清空 clear screen的缩写,
12、exit:退出当前的cmd
1、java虚拟机---JVM
1、JVM: java虚拟机,是所有java程序假象的计算机,是java程序的运行环境,我们编写的java代码,都是在JVM上面
2、跨平台:我们编写的软件可以运行再任何的操作系统上面,这个特性为java的跨平台性,其实就是JVM运行在操作系统上,其实就是为每一个系统都装上了不同的虚拟机JVM,而java本身不支持跨平台
3、原理: 翻译,其实就是找个可以翻译成该平台的语言(负责了语言之间的互相转换)
2、JRE(java runtime environment):是java运行环境,包含jvm和运行的时候所需要的核心类库
3、JDK(java Development Kit):是java程序开发工具包,包含jre和开发人员使用的工具
4、环境变量的设置;
1、新建变量 java_home,规定他的默认路径
2、配置path,核心
5、编译 javac HelloWorld.java
运行 java HelloWorld
6、注释的由来:理解程序 ,方便开发者理解
// 和/**/ 分别为单行注释和多行注释