Java语言基础:
标识符、关键字和分隔符
注释
数据类型
变量,常量
Java语言,为各种变量、方法和类等起的名字称为标识符
标识符的命名规则:
1.标识符应以字母、下划线、美元符$开头,不能以数字开头;
2.标识符可以由字母、下划线、美元符或数字组合而成。在实际编程时,在命名标识符时,应该使其在一定程度上反映它所表示的变量、常量、类名和对象的实际意义。
3.Java标识符大小写敏感,长度无限制。
4.系统的关键字(又叫保留字)不能作为标识符
关键字:在Java语言中将一些特定的单词(或字符序列)保留做专门用途,这些单词或字符序列被称为关键字(Keyword)或保留字(Reserved Word)。
注:
1.goto和const虽未起任何作用,但为避免无用也被称为关键字保留下来;
2.true和false虽不是关键字,但也已被用作专门用途,因此不可做标识符使用;
3.Java关键字都是小写的。
Java分隔符组成:分号---“;”、花括号--“{}”、空格--“ ”。
Java分隔符的作用:
Java语言必须以分号作为结束标记
Java允许用花括号“{}”将一组语句括起来,形成一个语句块(block)
Java程序源代码中各组成部分可以插入任意数量的空格,也包括换行。
Java语句块(block)在程序设计时经常使用,主要用于下列几个方面:
1.在定义类时,类体必须采用语句块形式;
2.在定义方法时,方法体必须采用语句块的形式;
3.在定义循环体语句时,循环体可以采用语句块的形式,采用将0~多条语句集合到一起,作为一个整体进行处理;
4.语句块可以嵌套,嵌套层数无限制,以实现较复杂的功能
public class BlockTest {//类体
/*
*
*/
/**
* 求出a和b的和
* @param a
* @param b
*/
public void sum(int a,int b){
int sum=0;
sum=a+b;
}
//方法 类方法
public static void fly(){//方法体
for (int i = 0; i < 5; i++) {//循环体
System.out.println("循环....."+i);
System.out.println("循环.....");
System.out.println("循环.....");
System.out.println("循环....."+i);
}
}
public static void main(String[] args) {
BlockTest.fly();
}
}
注释:是对源程序起解释说明作用的文本信息,适当的使用注释可以增强程序代码的可读性和可维护性。
注释的格式:
以//开头,注释内容从//开始到本行行尾结束;
以/*开头,直到遇到*/结束,注释内容可以跨行,使用与内容较长的注释;
以/**开头,直到遇到*/结束,注释内容可以跨行。适用JDK中提供的文档文具javadoc可以将这种注释的内容提取出来自动生成软件说明文档。
数据类型的分类:将数据按数据性质进行分类,每一类称为一种数据类型(datatype)。数据类型定义了数据的性质、取值范围、存储方式以及对数据所能进行的运算和操作。
数值型 整数类型(byte,short,int,long)
基本数据类型 浮点类型(float,double)
字符型(char)
数据类型 布尔型(boolean)
类(class)
引用数据类型 接口(interface)
数组
类型转换分为自动类型转换和强制类型转换。
自动类型转换:从低数据类型向高数据类型转换 即:
(byte,char)—short—int—long—float—double
注:布尔型与其他基本类型之间不能转换
强制类型转换
public class DataDemo {
/**
* 程序的入口方法
* @param args
*/
public static void main(String[] args) {
/**
* 数据类型:整型 byte short int long
* 1 2 4 8
* 所占字节 8 16 32 64
*
* float double
* 所占字节 4 8
* 字符型 char
*/
byte a=0;
//变量的声明语法格式
//数据类型 变量名=[缺省值]
//数据类型 变量名
//变量名=[缺省值]
/*
* 面试题分析,强制类型转换错
* short s=1;
* s=1+2;//对
s=s+2;//类型转化错(从长整型转化成短整型)
*/
short s=1;
s+=2;
}
}
public class CharTest {
public static void main(String[] args) {
//字符
char a='a';//字符 2个字节
int c;//整型 4个字节
c=a;//字符型a转换成整形c
System.out.println("a=="+c);
int z='z';
System.out.println("z=="+z);
}
}
变量:程序执行中数值可变的数据成为变量。
1. 变量包括变量名和变量值。
2.J ava中的变量必须先声明后使用。在使用每一个变量之前,必须清楚地为每一个变量提供3. 一个名字和类型。这个变量的名字必须是一个合法的标识符,对应一定数量的内存存储单元,其单元数视变量类型而定。
4. 当变量名列表中说明多个变量为同一个类型时,变量之间用逗号分隔
声明变量及使用:
方法一:数据类型 变量名 ; 例如:int number;
变量名=数值 ; number=95;
方法二:数据类型 变量名=数值; 例如:int number=95;
变量的注意事项:
1、变量命名不能重复
2、局部变量在使用前必须给定初值,否则Java将不编译,而类成员变量无此要求。
3、Java区分大小写
4、变量必须先定义,再使用
a、只有定义过,才能为其分配相应数量的存储单元
b、一旦定义,变量类型才能确定,才能检查其运算的合法性
常量:在程序运行过程中,其值不能被改变的量称为常量。
常量的表示形式:final 变量类型 变量名;
public class FinalVarDemo {
//成员变量
//1.实例变量
//2.类变量
int age;//实例变量
static int x;//类变量
static{//语句块
int c=0;//局部变量
System.out.println("c="+c);
}
public void test(){
int number;//局部变量
}
public static void main(String[] args) {
//创建对象
new FinalVarDemo();
System.out.println("测试了");
}
}