1. 标识符
定义:用于给程序中常量,变量,类,方法,接口,包等命名的符号
2. 关键字
定义:程序中特殊用途的符号,由系统定义,有固定含义
程序员不能将其定义成为标示符
3. 注释
定义:对代码的解释和说明
作用:注释不会被编译,注释将提高代码的可读性。 种类:// 单行注释 /* …….*/ 多行注释 /**………….*/ javadoc注释
4. 数据类型
5. 基本数据类型
boolean byte short int long float
(逻辑类型) (整数类型) (整数类型) (整数类型) (整数类型) (浮点数类型)
//只有两个值 true false
//字节类型 8位 能存256位数字(-128--+127) //能存两个字节 几万位数字 //能存正负21亿 //长整形
//单精度浮点小数 能存小数点后7位
double (浮点数类型) //双精度浮点小数 能存小数点后15位 char (字符类型) //可以存一个汉字或者一个字母 //Byte.MAX_VALUE Integer.MAX_VALUE
6. 基本数据类型取值范围
7. 常用数据类型
8. 变量
定义:程序中其值可以改变的量 int age ; age=20
9. 变量的声明与使用
a) 声明变量,即“根据数据类型在内存申请空间” b) 赋值,即“将数据存储至对应的内存空间”
第一步和第二步可以合并
c) 第三步:使用变量,即“取出数据使用
10. 变量命名规则
a) 首字母:字母 ,_ ,$
b) 其他部分:在首字母要求上,多加了个数字 c) 不能使用关键字
d) 规范:首字母小写,其余每个单词首字母大写,要有一定的含义 String studentName
检查一下下列变量名是否合法 principal $lastname zip code 123rate discount% cost_price marks_3 City int money
11. 使用变量常见错误:
a) 未声明就使用
b) 未赋值就使用 c) 重复声明
练习: 使用变量存储以下MP3信息,并打印输出 品牌(brand):爱国者F928
重量(weight):12.4 电池类型(type):内置锂电池 价格(price):499
12. 常量
定义:在程序运行中,其值不能改变的量
常量类型: 整形常量 浮点数常量 float(32bit) double(64bit) 布尔常量 true(真) false(假) 字符常量(16bit) ?\\t?,?\\n?,?a? 字符串常量 null常量 :表示变量保存的地址为空,还没有指向任何对象 声明方式: final 关键字 // final double PI; //final String SUCCESS=”success”
13. 赋值运算符
= : 变量名 = 表达式
表达式就是符号(如加号、减号)与操作数(如b,3等)的组合
14. 算数运算符
a) + - * / %(模) b) 尤其要注意 +,-,*,/
c) 打印 ”1”+”2”、1+2 、”1”+2 、”1”+2+1 、1+2+”1” 结果 d) 打印 1*2 、1/2 、3%5的结果
15. 从键盘录入信息
a) 语法:Scanner input = new Scanner(System.in);
b) 获取录入的数据:String name = input.next(); int i = input.nextInt();…… c) 注意:没有nextChar()方法 16. 数据类型转换
a) 自动转换:
i.
ii.
如果表达式中有一个double类型,整个表达式可以提升为double类型 两种数据类型要兼容,目标类型要大于源类型
double类型可以存放int类型,因为double类型分配空间宽度足够存储int类型,int类型转换成double类型可以形象的称为“放大转换”
b) 强制转换:(数据类型)表达式
强制转换往往是将宽度大的转换成宽度小的类型,使数值损失了精度,因此可以
形象的称为“缩小转换”
方法: (转换类型)需转换变量 // int num=(int)3.99
17. 练习
a) 输入一个四位数 b) 将这个四位数反转 c) 求这个四位数的各位之和
d) 计算圆形的周长和面积 (半径需要输入)
公式: 面积=π*半径*半径
周长=2*π*半径
e) 计算圆柱体的体积和表面积 (半径和高 需要输入)
公式: 表面积=上表面+下表面+侧面面积
1234/1000=(int)1.234=1
体积=下表面*高