初始Java

Java语言特点
面向对象

在Java的世界里,一切皆对象。

跨平台性

跨平台性是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语言具备跨平台性。

多线程

多线程是指允许一个应用程序同时存在两个或两个以上的线程,用于支持事务并发和多任务处理。

安全性

全性可以分为四个层面,即语言级安全性、编译时安全性、运行时安全性、可执行代码安全性。语言级安全性指Java的数据结构是完整的对象,这些封装过的数据类型具有安全性。编译时要进行Java语言和语义的检查,保证每个变量对应一个相应的值,编译后生成Java类。运行时Java类需要类加载器载入www jxzxmr net,并经由字节码校验器校验之后才可以运行。 Java类在网络上使用时,对它的权限进行了设置,保证了被访问用户的安全性。

简单易用

Java源代码的书写可以用记事本、文本编辑器等编辑软件来实现,然后将源文件进行编译,编译通过后可直接运行,通过调试则可得到想要的结果。

Java语言的几大特性
封装

封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。在java中通过关键字private,protected和public实现封装。适当的封装可以让程式码更容易理解和维护,也加强了程式码的安全性。

继承

继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。

多态

按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。

Java程序运行流程

1.编写Java源程序

2.使用javac.exe编译器编译Java源程序,生成xxx.class字节码文件

3.使用java运行xxx.class字节码文件

JDK、JRE、JVM之间的关系?

java安全测试包含哪些内容 java安全级别_Java

JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器 javac与自带的调试工具Jconsole、jstack等。

JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序 运行的所需环境。

t):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序 运行的所需环境。

JVM:Java虚拟机,运行Java代码