标签:支持 严格 引用 false 优缺点 特点 对象 java虚拟机 跨平台
一,Java运行原理
1)JVM简介
java虚拟机JVM。JVM是java语言最大的特点,java的优缺点也是缘于JVM技术。JVM是一个可运行Java字节码的虚拟计算机系统。它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信。还包括一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的字节码,就可以在多种平台上不加修改地运行。这个也是java最大的特色跨平台性,也就是一处编写,处处运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。编译虚拟机的指令集与编译微处理器的指令集非常类似。这就是java最受人批评的一个地方,运行在JVM上面当然没有直接运行在操作系统上快。所以有人总是说java的运行速度比不上C语言。
Java程序保存、编译及运行
Java标识符
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。关于标识符有以下几点需要注意:
类的声明与实例化
类可以看成是创建Java对象的模板
一个类应包括 1、变量 2、方法 3、构造器
声明形式为:
访问控制符 class 类名{
访问控制符 变量类型 变量名;
·
·
·
访问控制符 返回值类型 方法名(参数列表){
方法体
}
}
类的实例化 :创建对象的过程 ,方法如下
类名 对象名 = new类名();就可以获取一个对象
变量的声明与使用
java支持的变量类型有
函数的声明与使用
语法:
[访问修饰符] [static] 返回值类型 函数名(参数列表){
要执行的代码
}
函数的使用:
函数应定义在类中,可以通过 对象名.函数名(参数列表) 的方法进行调用函数
基本数据类型
Java语言提供了八中基本数据类型
共分为4类
整型:bety(8位) short(16位) int(32位) long(64位)
浮点型:float(单精度) double(双精度)
字符型:char
布尔型:布尔型只有两个值 true 或 false
运算符
Java修饰符
像其他语言一样,Java可以使用修饰符来修饰类中的方法和属性。主要有两类修饰符
2.非访问控制修饰符
static关键字用来声明独立于对象的静态变量和静态方法。无论类实例化多少对象,他的静态变量只有一份拷贝,静态方法不能使用类的非静态变量。
final变量能被显示的初始化并且只能初始化一次,被声明为final的对象的引用不能指向不同的对象,但里面的值可以改变
final方法,可以被子类继承但不能被子类修改,声明为final的方法主要目的防止该方法的内容被修改
被abstract修饰的类称为抽象类,抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充
标签:支持 严格 引用 false 优缺点 特点 对象 java虚拟机 跨平台
原文地址:https://www.cnblogs.com/maoboss/p/10747097.html