------- android培训、java培训、期待与您交流! ----------
Java语言基础主要包括:关键字、标识符、注释、常量和变量、运算符
一、关键字
关键字是计算机里事先定义的,有特别意义的标识符,有时也叫保留字,关键字不能作为标识符使用。当程序开发中一旦使用了关键字做标识符时,编译器会自动提示错误,特点是:所有的字母都为小写。
1、用于定义数据类型的关键字
基本数据类型 :
整数类型:byte(位) short(短整型) int(整数) long(长整数)
浮点类型:float(单精度) double(双精度)
字符型: char(字符)
布尔型:boolean(布尔)
引用数据类型:
class(类) Interface(接口) 数组
2、用于定义数据类型的关键字
true(真) false(假) null(空)
3、用于定义流程控制的关键字
判断关键字:if else switch default
循环关键字:while do for
继续循环关键字:continue
结束循环关键字:break
返回关键字:return
二、标识符
标识符是指可被用来为类、变量或方法等命名的字符序列,换言之,标识符就是用户自定义的名称来标识类、变量
或方法等
更简单的说,标识符就是一个名字。标识符的命名有相应的规则,标识符可以以大小写字母、数字、下划线(_)、美元符号(¥)组成,但是不能以数字开头,也不能是Java中的保留关键字。
1、标识符的命名规则:
1)类和接口名。每个字的首字母大写,含有大小写。例如,MyClass,HelloWorld,Time等。
2)常量名。基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。例如,SIZE_NAME。
3)变量名。可大小写混写,首字符小写,字间分隔符用字的首字母大写。不用下划线,少用美元符号。
4)方法名。首字符小写,其余的首字母大写,含大小写。尽量少用下划线;例如,myName,setTime等;这种的命名方法就是
驼峰式命名。
三、注释
任何变成语言中都存在注释,注释的主要功能是让其他用户可以方便的阅读每段程序,提高程序的可读性,还可以
通过注释屏蔽掉一些暂时不用的语句,等需要时直接取消此语句的注释即可,在Java中根据功能的不同,注释主要分
为:单行注释、多行注释、文档注释。
1、单行注释,就是在注释内容前面加双斜线(//)如:
int num; //定义一个整数
2、多行注释,就是在注释内容前面以单斜线加一个星型标记(/*)开头,并在注释内容末尾以一个星型标记加单斜线(*/)结束。当注释内容超过一行时一般使用这种方法,如:
/*
这是多行注释
可以注释多行代码
*/
3、文档注释,是以单斜线加两个星型标记(/**)开头,并以一个星型标记加单斜线(*/)结束,用这种方法注释的内容会被解释成程序的正式文档,并能包含在如javadoc之类工具生成的文档中,用以说明该程序的层次结构及方法。
/**
这是一个Java程序
@author 黑马
*/
四、变量和常量
变量是通过声明的方式将内存中的某个内存块保留下来以供程序使用,可以声明的数据类型为整型、字符型、浮点型或是其他数据类型。变量可以用来存放数据,Java语言是强类型语言,使用变量之前必须先声明它的数据类型。
举例,想在程序中声明一个存放整数的变量,这个变量的名称为:num
int num; //声明num为整数变量
int 是Java的关键字,代表整数的声明,若要同时声明多个整型的变量,可以像上面的语句一样分别声明它们,也可以把它们放到同一个语句中,每个变量之间以逗号隔开,如下:
int num,num1,num2; //同时声明num,num1,num2为整数变量
1、变量的可用声明类型:
2、变量类型的转换
类型的自动提升:
在运算中,当低类型数据与高类型数据进行计算时,系统会自动将表达式中的低类型数据提升到高类型。如
byte b = 3 ; long c;<pre class="java" name="code"> c = b + 2; // b自动提升为long类型进行运算。
强制类型转换:
当程序中,数据类型需要变换时,可以进行强制转换。如:
byte b = 8;
b = b + 4; //报错,byte b 属于低类型数据, 而4 默认为 int 类型,故会报错。
b = (byte) b+4; //强制类型转换,强制将b+4的结果转换为byte类型,再赋值给b。
强转可能会造成退市精度
表达式的数据类型自动提升:
所有的byte型、short型和char的值将被提升到int型
如果一个操作数是long型,计算结果就是long型
如果一个操作数是float型,计算结果就是float型
如果一个操作数是double型,计算结果就是double型
五、运算符
1、算数运算符 :+ 、— 、* 、/ 、%
2、赋值运算符:= 、+=、-=、*=、/=,、%=
3、比较运算符:>、>=、<、<=、!=
4、逻辑运算符:&&、||、!&、|、^
5、位运算符:&&、||、!&、|、^
6、三元运算符:x ? y : z
六、程序流程控制
1、选择结构
if(条件表达式){执行语句;}
if(条件表达式){执行语句;}else{执行语句;}
if(条件表达式){执行语句;}else if (条件表达式){执行语句;}……else{执行语句;}
public class If3
{
public static void main(String args[])
{
int i = 3;
if (i > 5)
{
System.out.println("变量i大于5");
}
else if (i > 4)
{
System.out.println("变量i小于4");
}
else
{
System.out.println("其他");
}
}
2、循环结构
while:事先不需要知道循环执行多少次;
do while:同上,只是至少要执行一次(先做,后判断);
for:需要知道循环次数;
while语句
格式:
while(条件表达式值为true)
{
执行语句;
}
do while语句
格式:
do
{
执行语句;
}
while(条件表达式值为true);
循环结构(for)
格式:
for(初始化表达式(1);循环条件表达式(2);循环后的操作表达式(3))
{
执行语句;(4)
}
执行顺序:(1) → (2) → (4) → (3) → (2) → (4) → (3)