前言
本文将简单介绍Java的基本语法规则,数据类型及数据类型的互相转换、运算符的分类和使用方式及表达式的运用。
一、标识符与关键字
1.标识符
标识符:可以理解为是一个名字。它可以用于对类名、变量名、常量名、方法名、参数名、包名等的修饰。
命名规则
1)以字母、下划线、、数字,但不能以数字开头,不能带有除下划线,$,以外的其他符号。
2)标识符对大小写敏感
3)
不能把java关键字、保留字作为标识符。
命名要求
1)标识符的长度无限制,但一般不超过15个字符。
2)建议使用英文单词,一般不建议使用拼音或无意义的字符串组合。
3)建议变量名称、参数名称、方法名称等采用驼峰命名法(首字母小写,后面单词的字母大写)命名。
4)建议类名的每个首字母大写。
2. 关键字
java包括48个关键字,2个保留字,3个直接变量,都是小写,不能使用这些关键字来命名类、方法或变量。
关键字列表
3.分隔符
Java语言里的分号(;)、花括号({})、方括号([])、圆括号(())、空格、圆点(.)都具有特殊的分隔作用,因此被统称为分隔符。
1)分号(;):huajava语言采用分号作为语句的结束标记,因此每个Java语句必须使用分号作为结尾。
2)花括号({}):其作用就是定义一个代码块,一个代码块指的就是“{”和“}"所包含的一段代码,代码块在逻辑上是一个整体。花括号一般成对出现。
3)方括号([]) :其主要作用是用于访问数组元素,方括号通常紧跟数组变量名。而方括号里指定希望访问的数组元素的索引。
4)圆括号(()):圆括号是一个功能非常丰富的分隔符,定义方法是必须使用圆括号来包含所有的形参声明,调用方法时也必须使用圆括号来传入实参值。
5)空格:Java语言里使用空格分割一条语句的不同部分。java语言是一门格式自由的语言,所以空格几乎可以出现在Java程序的任何部分,也可以出现任意多个空格,但不要使用空格把一个变量名隔开成两个,这会导致程序出错。
6)圆点(.):圆点通常用作类/对象和它的成员之间的分隔符。
4.注释
Java的注释有3种,分别是
1)单行注释: //注释内容/。
一般用于对一行Java语句作用的描述。
2)多行注释:/* … 注释内容…*/。
一般用于对Java方法的描述
3)文档注释:/** … 注释内容… **/
这种注释可以用来自动地生成帮助文档。
二、数据类型
1.变量与常量
变量
变量是指内存中的一个存储区域,当创建变量时,需要在内存中申请空间。
变量的使用注意事项
Java中的变量必须申明后才能使用。
变量的作用域:一对{}中的区域为有效区间。
需要进行初始化后才能使用变量。
变量的值在程序中可以随时更改,但必须时同一类型的值。
不同类型的变量之间,类型转换要遵循一定的规则。
创建变量的基本格式
数据类型 变量名 = 初始化值;
例: int a = 10;就是创建了一个整型变量a,其值为10。
常量
与变量不同的是,常量一经初始赋值后,在程序运行时都不能修改。在java中使用final关键字来修饰常量,声明方式和变量类似。
例: final double PI = 3.1415926;
变量作用域
java的变量并不是在代码中所有的位置都有用,一般将变量分为全局变量和局部变量。全局变量是在程序范围之内都有效的变量,而局部变量只是在部分位置有效。在java中,全局变量在同一个类的任意位置都可以访问和使用,
全局变量实例
public class VarSimple {
//整型变量temp是全局变量,在该类的任意位置都可以访问和使用
static int temp =10;
//内部方法
static void print(){
System.out.println("全局变量temp="+temp);
}
public static void main(String[] args){
//实例化VarSimple,这样才可以调用该类中的方法
VarSimple varSimple = new VarSimple();
//调用print()方法
VarSimple.print();
}
}
运行结果:
全局变量temp=10
局部变量示例
public class Varsimple {
private static String temp;
// 局部方法
void print() {
//整型变量temp是局部变量,只能在声明该变量的方法内使用
int temp = 20;
}
/*程序入口,通常放在类的末尾*/
public static void main(String[] args) {
// 实例化VarSimple,这样才可以调用该类中的方法
VarSimple VarSimple = new VarSimple();
// 输出局部变量temp的值
System.out.println("这是局部变量temp=" + temp);
}
}
整数类型
整数类型是java的基本数据类型之一。按照取值范围从大到小分为4种,分别为byte,short,int和long。
byte
byte 数据类型是8位,有符号的,以二进制补码表示的整数。
short
short 数据类型是16位、有符号的,以二进制补码表示的整数。
int
int 数据类型是32位、有符号的,以二进制补码表示的整数。
long
long 数据类型是64位,有符号的,以二进制补码表示的整数。
浮点数类型
浮点数类型是java的基本数据类型之一,按照取值范围的从小到大分为两种,分别是float和double。
float
float 数据类型是单精度,32位,符合IEEE 754标准的浮点数。
float在存储大型浮点数组时课节省内存空间。
浮点数不能用来表示精确的值。
double
double 数据类型时双精度,64位,符合IEEE 754标准的浮点数。
浮点数的默认类型为double类型。
double类型同样不能表示精确的值。
布尔类型
布尔类型时java的基本类型之一。只有一种boolean类型。
boolean 类型只有两个取值:true和false。一般只作为一种标志不用于计算。
字符类型
字符类型时java的基本数据类型之一,只有一种char类型。
char 类型是一个单一的16位Unicode字符,一个char数据占2个字节。
char 数据类型可以储存任意单个字符:所有的ASCII码都可以用char类型表示。