Java运行原理:
在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode)(class文件的内容),它不面向任何特定的处理器,只面向虚拟机。每一种平台的解释器是不同的,但是实现的虚拟机是相同的。Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行。
Java中标识符:
Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符。标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
java中标识符的组成:
同其他编程语言一样,Java中的标识符由数字,字母和下划线(_),美元符号($)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。
标识符:
例如:A_aaa,A12,A$A,等这些都是合法的,
而:1ds ,1_as,class,final,static等这些都是不合法的。
函数的声明与应用:
class hanshu{
public static void main(String[] args) {
printGrade(78.5);
}
public static void printGrade(double score) {
if (score >= 90.0) {
System.out.println('A');
}
else if (score >= 80.0) {
System.out.println('B');
}
else if (score >= 70.0) {
System.out.println('C');
}
else if (score >= 60.0) {
System.out.println('D');
}
else {
System.out.println('F');
}
}
}
基本数据类型:
Java中共四类8种基本类型。
分别是:byte(字节型)、short(短整型)、int(整型)、long(长整型)、float(单精度浮点型)、double(双精度浮点型)、boolean(布尔型)、char(字符型)
JAVA修饰符:
java语言提供了很多修饰符,主要分为以下两类:
- 访问修饰符
- 非访问修饰符
修饰符用来定义类、方法或者变量,通常放在语句的最前端。
例如:
public class xioushi{
private static int num = 0;
protected static int getCount() {
return num ;
}
private static void addInstance() {
num ++;
}
xioushi() {
xioushi.addInstance();
}
public static void main(String[] arguments) {
System.out.println("Starting with " +
xioushi.getCount() + " instances");
for (int i = 0; i < 500; ++i){
new xioushi();
}
System.out.println("Created " +
xioushi.getCount() + " instances");
}
}
运算符:
计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:
- 算术运算符 +-*/
- 关系运算符 = == <= >= < > !=
- 位运算符 & | << >> 等
- 逻辑运算符 && || !
- 赋值运算符 = += 等
- 其他运算符
详情:http://www.runoob.com/java/java-operators.html