1、关键字
1.关键字概述
被Java语言赋予特定含义的单词
2.关键字特点
组成关键字的字母全部小写
3.关键字注意事项
goto和const作为保留字存在,目前并不使用
2、标识符
1.标识符概述
就是给类,接口,方法,变量等起名字时使用的字符序列
2.组成规则
英文大小写字母,数字字符,$和_
3.注意事项
不能以数字开头
不能是Java中的关键字
区分大小写
3、注释
1.注释概述
用于解释说明程序的文字
2.Java中注释分类格式
单行注释
格式: //注释文字
多行注释
格式: /* 注释文字 */
文档注释
格式:/** 注释文字 */
4、常量、进制
1.常量概述
在程序执行的过程中其值不可以发生改变
2.Java中常量分类
字面值常量
自定义常量(面向对象部分讲)
3.不同进制的数据组成
二进制
由0,1组成。以0b开头
八进制
由0,1,…7组成。以0开头
十进制
由0,1,…9组成。整数默认是十进制的
十六进制
由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
5、变量
1.变量概述
在程序执行的过程中,在某个范围内其值可以发生改变的量
理解:如同数学中的未知数
2.变量定义格式
数据类型 变量名 = 初始化值;
注意:格式是固定的,记住格式,以不变应万变
6、数据类型和类型转换
1.Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间
![这里写图片描述](https://img-blog.csdn.net/20160424085040961)
2.使用变量注意事项:
i.作用域
变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。
ii.初始化值
没有初始化值不能直接使用
在一行上建议只定义一个变量,可以定义多个,但是不建议
3.“+”是一个运算符,做数据的加法。
4.boolean类型不能转换为其他的数据类型
5.默认转换
byte,short,char—int—long—float—double
byte,short,char相互之间不转换,他们参与运算首先转换为int类型
6.强制转换
目标类型 变量名=(目标类型)(被转换的数据);
//哪句是编译失败的呢?为什么呢?
byte b1=3,b2=4,b;
b=b1+b2; //这句有问题 b1+ b2结果为int类型 类型提升
b=3+4; //常量运算完输出结果在byte范围内 不报错
7、运算符
i. 算术运算符 + - / * % ++ -- + 也是字符串连接符
ii. 赋值运算符 = , +=, -=, *=, /=, %=
iii. 比较运算符 == > < >= <= !=
iv. 逻辑运算符 && || !
v. 位运算符& | ^ ~ >> << >>>
vi. 三目运算符 条件式?值1:值2
8、键盘录入数据
package com.wlper;
//导包(位置放到class定义的上面)
import java.util.Scanner;
/**
* 键盘录入
* @author Administrator
*
*/
public class KeyboardIn {
public static void main(String[] args) {
//创建对象
Scanner sc = new Scanner(System.in);
//接收数据
int x = sc.nextInt();
//输出数据
System.out.println(x);
//关闭输入流对象
sc.close();
}
}
9、流程控制语句
流程控制语句分类
顺序结构
选择结构
if语句
if(关系表达式) {
语句体;
}
if(关系表达式) {
语句体1;
}else {
语句体2;
}
if(关系表达式1) {
语句体1;
}else if (关系表达式2) {
语句体2;
}
…
else {
语句体n+1;
}
switch语句
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
语句体n+1;
break;
}
循环结构
for语句
``` for(初始化语句;判断条件语句;控制条件语句) { 循环体语句; } ```while循环语句
while(判断条件语句) {
循环体语句;
}
扩展格式
``` 初始化语句; while(判断条件语句) { 循环体语句; 控制条件语句; } ```do…while循环语句
``` do { 循环体语句; }while((判断条件语句); ```扩展格式
``` 初始化语句; do { 循环体语句; 控制条件语句; } while(判断条件语句); ```10、跳转控制语句
break 中断
continue 继续
return 返回
11、方法
1.方法就是完成特定功能的代码块
2.格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
函数体;
return 返回值;
}
方法格式解释
修饰符 比较多,后面会详细介绍。目前public static
返回值类型 用于限定返回值的数据类型
方法名 一个名称,为了方便我们调用方法
参数类型 限定调用方法时传入参数的数据类型
参数名 是一个变量,接收调用方法时传入的参数
方法体 完成功能的代码
return 结束方法以及返回方法指定类型的值
返回值 程序被return带回的结果,返回给调用者
12、方法重载
1.方法重载概述
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
2.方法重载特点
与返回值类型无关,只看方法名和参数列表
在调用时,虚拟机通过参数列表的不同来区分同名方法