Day1

1.简单性:

Java语言的语法与C语言和C++语言很接近,使得大多数人更容易学习和使用Java,另一方面,Java丢弃了C语言中的一些难理解且较少使用的特性,特别的,Java语言取消了指针,增加了引用类型的概念,用来代替指针

2.分布式:

多台服务器 共同处理同一个服务

3.Java六大特点的重点:

    跨平台性:

        Java可以在不同的平台上都可以运行(写一份代码 使用不同的平台),但不能直接运行, 需要一个编译的过程 .java编译成.class文件(字节码文件);真正运行在平台上的是.class文件,但是.class文件是运行在Java虚拟机上的,通过Java虚拟机.class文件最终翻译成操作系统能处理的指令,最后 只要操作系统安装了Java虚拟机就能运行Java程序

4.安全性:(内存回收机制)

GC 垃圾回收机制 轮询机制(发现没有人用的空间就释放掉)

垃圾空间-不用的空间没有引用的内存空间延迟释放(滞后性)

OC中使用的是 引用计数机制(都用来释放不用的空间)

5.健壮性:(容错性比较高)

报出网站异常 需要自己处理

6.面向对象:

为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制


Java的开发环境

1.JDK 开发工具包

2.JRE 运行的jar包(系统提供的类)

        实际上jar包是.class文件

3.JVM Java虚拟机(最终翻译成操作系统识别的指令)

三者之间的关系:

JDK包含JRE和JVM

JRE包含JVM


控制台编译Java代码指令

1.javac把.java编译成.class文件

javac文件名.java

2.java执行java程序

java 文件名

3.JavaDoc 制作API文档


JDK中

bin文件夹 保存的是java的操作指令

lib文件夹保存的是 系统提供的jar包


Windows下

注意:直接使用java命令编译代码会出现找不到该指令 需要配置环境变量(让系统可以找到bin文件夹下的指令)

猜你喜欢

转载自blog.csdn.net/EnchantedLLL/article/details/80170907