1.1 java变量及数据类型
1. java语法格式
①代码都定义在类中,类由class来定义(类是java程序的最小单元);
public class和class定义的区别:使用public class时,必须保证类名和文件名一致;
②java代码严格区分大小写。例如,定义变量apple和Apple,是2个不同的变量;
③java代码注释:
a. //注释内容 单行注释
b. /*注释内容*/ 多行注释(不要嵌套)
c. /**注释内容*/ 文档注释(不要嵌套)——可以利用工作把文档内容抽取出去;
使用print时必须有打印内容;使用println时可以不含内容。
2. java关键字、保留字、标识符
2.1 关键字
有特殊用途的单词,都是小写单词(在java中都是蓝色的):
表1 java关键字表格
abstract |
do |
while |
private |
this |
boolean |
double |
import |
protected |
throw |
break |
else |
instanceof |
public |
throws |
byte |
extends |
int |
return |
transient |
case |
false |
interface |
short |
true |
catch |
final |
long |
static |
try |
char |
finally |
native |
strictfp |
void |
class |
float |
new |
super |
volatile |
continue |
for |
null |
switch |
while |
default |
if |
package |
enum |
synchronized |
assert |
|
|
|
|
2.2 保留字
目前不用,将来可能用到
goto ; const
2.3 标识符
在java程序中为了增加程序的可读性自己定义的名称。比如:类名、方法名、变量名等。
命名规则:
①由字母、数字、下划线、$构成,不能用数字开头;
②大小写敏感;
③不要使用关键字和保留字;
④不要使用java API里面的类名作为类名(editplus里面正红色的字体);
2.4 常量及变量
常量是指固定不变的量,变量则在不断变化。
变量的特点:
①占据这内存中的某一个存储区域;
②该区域有自己的名称(变量名)和类型(数据类型);
③该数据可变;
public class demo
{
public static void main(String[] args)
{
//定义变量 先声明,再赋值
int num=10;
System.out.println(num);
}
}50min
变量在所在的代码块(花括号)内有效;
全局变量和局部变量的区别:声明在类体里面的变量为全局变量;但凡没有声明在类体里面的变量统称为局部变量。全局变量和局部变量同名时不冲突,因为其作用域不同。
tips:全局变量有默认值。整数类型:0 小数类型(double和float):0.0 char:’\u0000’ boolean:false
局部变量没有默认值。
实例变量:定义在类中,任何方法之外。在类的声明中,属性是用变量来表示的,这种变量就称为实例变量。
2.5 数据类型及转换
关于char:
1. char占2个字节,而一个中文字(数字、英文同)也为2个字节,因此一个char中刚好只能保存一个中文字;
2. 前256位是一些特殊字符;
3. 定义字符常量必须用单引号;
4.char的另一个作用为转义符,例如用 /n 表示换行;
3. java编译器和虚拟机的作用
3.1 java编译器
1.由于java是强类型编程语言,编译器中将检查程序中的语法及数据类型错误;
2.将java程序转化为二进制语言,并输出一个class文件。
3.2 java虚拟机
运行编译文件。