Java基础知识入门
入门
1. 规范
l 深刻理解面向对象的思想
l 注重代码的练习,量变产生质变
l 代码格式要规范
2. 计算机常识
2.1 计算机硬件
l 1.CPU:中央处理器,计算机的大脑,厂商有Intel和AMD,龙芯是中科院自主研发的芯片,CPU的性能:a.核心数b.频率。
l 2.内存:所有的软件都必须运行在内存上,比如windows和王者荣耀,厂商:威刚、金士顿、三星;性能:4G、8G、16G。
l 3.硬盘:可以永久保存数据的硬件。容量:500G、1T;厂商:西部数据、希捷、三星;分类:机械硬盘、固态硬盘。
l 4.显卡:处理图像数据;集显:集成在CPU,独显:游戏玩家;厂商有英伟达和ATI(被AMD收购)。
2.2 计算机软件
l 1.系统级别的操作系统。windows、macOs、Linux(Unix)、android-小米MIUI、ios。
l 2.专门用途的软件:应用软件;娱乐:王者,看电影;聊天:微信 QQ;上网:浏览器;京东,天猫Server;浏览器:Browser;客户端APP: Client。。这个java学习(q-u-n): 678-241-563 期待大家一起进q-u-n交流讨论,讲实话还是一个非常适合学习的地方的。各种入门资料啊,进阶资料啊,框架资料啊 等等
l 3.BS =Browser(浏览器)+Server;CS = Client(客户端)+Server。
3. 进制
l 概念:进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。 对于任何一种进制---X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。
3.1.二进制
l 概念:它由两个数码0,1组成,二进制数运算规律是逢二进一。
3.2.十进制
l 概念:十进制编码几乎就是数值本身。十进制的基数为10,数码由0-9组成,计数规律逢十进一。
4. 字节
l 字节:8位由0或1表示的数据
l byte 1B
l 1024 在编程中表示K
l 1024B = 1KB
l 1024KB=1MB
l 1024MB=1G B
l 1024GB = 1TB
5. JavaSE、JavaEE、JavaME
l JavaSE:桌面应用程序,QQ、微信、迅雷
l JavaEE:大型的网站,天猫、京东
l JavaME:嵌入式设备,诺基亚、遥控器
6. Jdk&Jre&Jvm
l JDK: java development kit, java开发工具包,针对开发者,里面主要包含了jre, jvm, jdk源码包,以及bin文件夹下用于开发,编译运行的一些指令器。
l JRE: java runtime environment, java运行时环境,针对java用户,也就是拥有可运行的.class文件包(jar或者war)的用户。里面主要包含了jvm和java运行时基本类库(rt.jar)。rt.jar可以简单粗暴地理解为:它就是java源码编译成的jar包(解压出来看一下),用eclipse开发时,当你ctrl点击发现不能跳转到源文件时,需要把rt.jar对应的源码包加进来,而这里的源码包正是jdk文件夹下的src.zip。
l JVM: java虚拟机,具有跨平台的特点。实现跨平台的原理是:不同的系统有不同版本的jvm,jvm在class文件和系统之间充当了翻译的角色。比如国家领导出国访问,去到不同的国家就会带不同的翻译,可以把翻译理解为jvm。
l Jdk包括Jre,Jre又包括Jvm。
7. Java编译运行的原理
8. 编写并运行第一个HelloWorld代码
l 编写步骤:
l 代码和运行结果:
9. 注释
l //单行注释
l /*
我是多行注释
*/
l /**
我是文档注释,这种注释可以用来自动地生成文档。在JDK中有个javadoc的工具,可以由源文件生成一个HTML文档。使用这种方式注释源文件的内容,显得很专业,并且可以随着源文件的保存而保存起来。也就是说,当修改源文件时,也可能对这个源代码的需求等一些注释性的文字进行修改,那么,这时候可以将源代码和文档一同保存,而不用再另外创建一个文档。
使用命令:javadoc -d 文档存放目录 -author -version 源文件名.java,会在java文件所在的文件内创建一个指定的文档存放目录,文档存放目录内生成的index.html就是生成的文档。
*/