java标识符与关键字
1.1java注释
a)单行注释://
b)多行注释:/* /
c)文档注释:/* */(用于方法与类之上描述其作用)
1.2java标识符
JAVA语言中,对于变量,常量、类、函数等的名称成为标识符
a)标识符由“字母”“数字”“_”所组成,不能以数字开头,不能使用java关键字
b)标识符采用有意义的简单命名
驼峰命名法:
变量、方法命名(小驼峰):标识符由多个单词组成,第一个单词的首字母小写,第二之后的单词首字母大写。eg:my Function( ),myFirstInt;
类(大驼峰):类名是以大写字母开头的名词;如果类名是由多个单词组成,则每个单词首字母大写;
java源文件文件名必须与公共类(public class)的名称相同。eg:class FirstDemo
常量:命名全大写,多个单词间以_分隔。eg:MY_STRING;
1.3java关键字
- 注:在JDK1.4以后追加了assert关键字;JDK1.5以后追加了enum关键字
- java中有三个特殊含义的单词:null,true,false java中有两个未使用的保留字:goto,const
2.java数据类型划分
程序就是一场数字游戏,java是一种强类型语言,这就说明必须给每一个变量声明一种类型
2.1 数据类型
2.1.1 数据类型划分:基本数据类型和引用数据类型
2.1.2基本数据类型(8大基本数据类型)
数值型(byte、short、int、long、double、float)
(1)整形:
Java中,任何一个整型常量都是int类型
但是在进行整形数据操作的过程中也会存在数据溢出问题(数据溢出:指的是当已经达到了整形的最大最小值继续进行运算而可能产生的错误数据问题)如以下这段代码所示
int maxValue=Integer.MAX_VALUE;
int minValue=Integer.MIN_VALUE;
System.out.println(maxvalue+1);
System.out.println(minvalue-1);
- 解决数据溢出的方法是——更换数据类型 使用long来解决数据溢出问题: 注:在Java中声明long常量,需要在数字后添加L(l)
int maxValue=Integer.MAX_VALUE;
long num=maxValue+1;
System.out.println(num);
long num=mavValue+1L;//解决数据溢出问题
例题
public class Test1{
public static void main(String[] args){
System.out.println(11+1l);
}
}//输出结果为12
-
范围小的数据类型可以自动提升为范围大的数据类型(进行数学运算时)
-
范围大的数据类型只有强转才能转为范围小的数据类型(可能存在精度丢失问题)
-
若整型常量在byte保存范围内,整型常量可以直接赋值给byte变量无须强转。
-
否则int->byte必须要强转(整型常量值超出byte范围、将整形变量赋值给byte变量)
int num=10;
byte data=(byae)num;//将int变量赋给byte,必须强转
- 关于数据默认值,默认值在主方法中无效;各个数据类型的默认值的使用,需要结合类才能观察到,方法中的局部变量不存在默认值。
- 有两种解决方法:在使用前进行赋值;在定义变量时赋值
(2)浮点型(double、float)
- 描述小数默认为double类型(默认值0.0)
double num=10.2;
System.out.println(num*2);//输出结果为20.4
- float保存范围小于double,如果要声明float,必须强转,在小数常量后面加上F(f)
float f1=1.1F;//定义float变量
(3)字符型(char)默认值为‘\u0000’
字符型使用char来表示,并且使用‘ ’来表示字符变量内容,还可以与int相互转换
char c ='A';
int num =c;
System.out.println(num);//输出结果为65
- 大写字母(A-Z):65-90;小写字母(a-z):97-122
- int 型转为char型需要强转换
- ‘0’!=0 字符数字与整形数字不相等
char c='A';
int num=c+32;
char x=(char) num;
System.out.println(x);//输出结果为a
(4)布尔型(boolean)默认值为false
在java中真为true,假为false,不存在用‘0’表示false,非‘0’表示true。
2.2引用数据类型(数组、类、接口)
引用数据类型:数组、类、接口(默认值为null)
2.2.1String类:引用数据类型,描述字符串。
- Java中字符串拼接使用"+"
- 任何数据类型使用"+"与String运算,任何数据类型先转为String而后进行字符串拼接操作。
2.2.2转义字符()
\n : 换行
\t : tab(制表符)
’ : '单引号
" : "双引号