Java初识
Java的相关基础知识
Java是什么?
java是什么?
java是一种优秀的程序设计语言,是一个有一系列计算机软件和规范形成的技术体系。(这个技术体系提供了完整的用于软件开发和跨平台部署的环境)
Java的特性(受欢迎原因?)
java的特性(Java为什么如此受欢迎?)
1.简单性
没有头文件,指针运算(甚至指针语法),结构,联合,操作符重载,虚基类等;
2.面向对象
在java世界中,一切皆对象。
3.分布式
分布式也称微服务;java应用程序能够通过URL打开和访问网络上的对象,其便捷程度就像访问本地文件一样。
4.健壮性
java采用的指针模型可以消除写内存和损坏数据的可能性;java编译器能够检测许多在其他语言中仅在运行时才能检测出来的问题。
5.安全性
从一开始,java就设计成能够防范常见的各种攻击:
运行时堆栈溢出。蠕虫和病毒常用的攻击手段;
破坏自己进程空间之外的内存;
未经授权读写文件;
6.体系结构中立
编译器生成一个体系结构中立的目标文件格 式,是一种编译过的代码,只要有Java运行时系统,这些编译后的代码就可以在许多处理器上运行。
7.可移植性
Java中,数据类型有固定的大小,消除了代码移植时令人头疼的主要问题。
8.解释型
Java解释器可以在任何移植了解释器的机器上执行Java字节码。
9.高性能
有些场合下可能需要更加高效的性能。
10.多线程
多线程可以带来更好的交互响应和实时行为。
11.动态性
能够适应不断发展的环境。
运行Java程序
运行Java程序
先通过Javac编译程序把源文件进行编译,编译后生成的.class文件是由字节码组成的平台无关,面向JVM的文件。最后启动Java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够理解的形式来运行。(编译:javac命令;运行:Java命令)
JVM:Java虚拟机
JRE:Java运行时环境(包含了JVM)
JDK:Java开发工具包