1.通用环境
Java源代码保存在扩展名为(.java)文件中。本地编译器javac编译程序程序,并生成包含字节码的(.class)文件。Java字节码表示可移植的中间语言,通过运行java解释器来解释字节码。解释器也称为虚拟机(Virtual Machine)
Java程序的输入可以是下面的任何一种方式:
- 终端输入,这种输入为标准输入。
- 在调用虚拟机时其他参数——命令行参数(command-line argument)。
- GUI组件
- 文件
对指定程序选项而言命令行参数特别重要。
总结:javac编译.java文件并生成包含字节码的.class文件。Java调用Java解释器(解释器也称为虚拟机)
2.最基本的程序
注释:Java的三种注解格式
第一种是从C继承的,注释(/**/)
例如:
/*
This is a two-line comment
*
第二种格式是从C++继承的,注释(//)
例如:
// First program
// MW, 5/1/10
public class FirstProgram{
public static void main(String [] args){
System.out.println("Is there anybody out there?");
}
}
第三种格式是(/** 注释里的内容 */) ,这种格式可以为Javadoc实用程序提供信息,使用这些使用程序可以将注释生成文件。
总结:注释使代码的可读性增强。Java有三种格式的注释(/**/、//和/***/)。
3.基本类型
基本类型 | ||
---|---|---|
基本类型 | 存储类型 | 取值范围 |
byte | 8-bit 整数 | -128() ~ 127(2的7次方) |
short | 16-bit 整数 | -32768 ~ 32767(2的15次方) |
int | 32-bit 整数 | -2147483648 ~ 2147483647(2的31次方) |
long | 64-bit 整数 | -2的63次方 ~ 2的63次方 - 1 |
float | 32-bit 浮点数 | 6位有效位(10的-46次方,10的38次方) |
double | 64-bit 浮点数 | 15位的有效位(10的-324次方,10的308次方) |
char | Unicode 字符 | |
boolean | Boolean | false 和 true |
总结:Java的基本类型是整型、浮点型、布尔型和字符型。Unicode标准包含了覆盖主要书面语言的3万多个不同的编码字符。
常量
整型常量可以由十进制、八进制或者十六进制表示法来表示。
- 八进制表示法以0开始
- 十六进制表示法以0x或者0X开始
十进制、二进制、八进制和十六进制之间的转换。我们可以通过二进制为基础对其进行转换。
- 十进制数520,转化为二进制为 1000001000
- 十进制数520,转八进制通过520的二进制1000001000每三位合成一位应该是01010
- 十进制数520,转十六进制通过520的二进制1000001000没四位合成一位应该是0x208
字符常量由一对单引号括起来,比如‘a’就是字符常量。在计算机内部,将这个字符序列解释成小数字。输出的时候这些小数字解释成对应的字符。
字符串常量是由双引号括起来的字符序列组成,比如“hello”就是字符串常量。
使用转译序列来表示特定的字符常量
总结:整型常量可以用十进制、八进制和十六进制表示法来表示。字符常量是由双引号括起来的字符序列。转义序列用来表示特定的字符常量。
基本类型的声明与初始化
任何变量都是通过变量名、类型、选项和它的初始值来声明的。
变量名必须是标识符。表示符只能包括字母、数字和下划线,但不能以数字开头。也不允许使用像int这样的保留字。
Java区分大小写。
// 下面是一些生声明的例子
int num; //默认初始化;
double minnum = 4.05 //标准初始化;
int x = 0, num1 = 0; //声明两个实体;
int num2 = num2;
总结:变量是通过使用表示符命名的。Java区分大小写。
4.基本运算符
赋值运算符:= 、+= 、-= 、*= 、和 /= 。
二元运算符:+ 、- 、* 、/ 和 %。
一元运算符:定义了包括 - 在内的几个一元运算符。自增和自减分别加1和减1。自增和自减(++和--)。递增和递减有两种形式(前缀自增和后缀自增)。
类型转换运算符:用于生成新类型的临时实体,优先级比二元运算高。
double quotient;
int x = 6;
int y = 10;
quotient = (double) x / y; // 将整型变量x转化为浮点型在运算。
5.条件语句和循环语句
关系和相等运算符
Java的等于运算符是 == 和 !=。计算结果只有true和false。
关系运算符是:< 、<= 、> 和 >=。
逻辑运算符:&&、 || 和 !x
x | y | x&&y | x||y | !x |
false | false | false | false | true |
false | true | false | true | true |
true | false | false | true | false |
true | true | true | true | false |
if语句
/* 基本形式
if(表达式)
语句
if—else语句
if(表达式)
语句
else(表达式)
语句
*/
if (x != 0)
System.out.println();
else
System.out.println();
Java的三种基本循环语句(while 、for 和 do while)
// 三种语句的语法结构
while(true||flase){
语句
}
for(已初始化的变量; 条件(true||false); 变量的改变 ){
语句
}
do{
语句
} while(表达式(true||false));