使用Java理解程序逻辑(二)
2010-03-17 22:45
519 查看
2.1 变量
通常,我们根据内存地址可以找到存放数据的内存空间的位置,也就找到存储的数据。但内存地址不方便记忆,因此,便给这块内存空间取个别名,可以通过别名来找到对应空间存储的数据。这个别就是变量名,变量时一个数据存储空间的表示。
2.2 Java常用数据类型
这里先介绍四种数据类型:
Int 整型 用于存储整数。
double 双精度浮点型 用于存储带有小数的数字。
char 字符型 用于存储单个字符。
string 字符串型 用于存储一串字符。
2.3 变量声明和使用
声明变量:
数据类型 变量名;
int score;
给变量赋值:
变量名 = 值;
score = 60;
声明和赋值可以合并:
数据类型 变量名 = 值;
int score = 60;
ps:变量都必须声明和赋值后才能使用。
2.4 变量的命名规范
变量命名只能使用字母、数字、下划线"_"或"$",但不能以数字开头。
不能使用Java语言的关键字,如int、class、public等。
2.5 运算符
(1)赋值运算符
等号"="就是赋值运算符,是将等号右边的表达式的值赋值给等号左边的变量。
(2)算术运算符
+(加)、-(减)、*(乘)、/(除)、%(求余)
(3)运算符优先级
![](http://pic002.cnblogs.com/img/onecopper/201003/2010031722192264.jpg)
(4)示例
2.6数据类型转换
(1)自动数据类型转换
满足自动类型转换的条件:1)两种类型要兼容:数值类型互相兼容(int和double);2)目标类型要大于源类型:double可以存放int。
示例:
(2)强制数据类型转换
(数据类型)表达式;
示例:
通常,我们根据内存地址可以找到存放数据的内存空间的位置,也就找到存储的数据。但内存地址不方便记忆,因此,便给这块内存空间取个别名,可以通过别名来找到对应空间存储的数据。这个别就是变量名,变量时一个数据存储空间的表示。
2.2 Java常用数据类型
这里先介绍四种数据类型:
Int 整型 用于存储整数。
double 双精度浮点型 用于存储带有小数的数字。
char 字符型 用于存储单个字符。
string 字符串型 用于存储一串字符。
2.3 变量声明和使用
声明变量:
数据类型 变量名;
int score;
给变量赋值:
变量名 = 值;
score = 60;
声明和赋值可以合并:
数据类型 变量名 = 值;
int score = 60;
ps:变量都必须声明和赋值后才能使用。
2.4 变量的命名规范
变量命名只能使用字母、数字、下划线"_"或"$",但不能以数字开头。
不能使用Java语言的关键字,如int、class、public等。
2.5 运算符
(1)赋值运算符
等号"="就是赋值运算符,是将等号右边的表达式的值赋值给等号左边的变量。
(2)算术运算符
+(加)、-(减)、*(乘)、/(除)、%(求余)
(3)运算符优先级
![](http://pic002.cnblogs.com/img/onecopper/201003/2010031722192264.jpg)
(4)示例
package LogicJava; public class LogicJava02 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int cPP = 89; //c++分数 int java = 90; //Java分数 int cSharp = 60; //c#分数 int diff; //分数差 double avg; //平均分 System.out.println("--------------------"); System.out.println("CPP\tJAVA\tC#"); System.out.println(cPP + "\t" + java + "\t" + cSharp); System.out.println("--------------------"); diff = java - cSharp; System.out.println("Java和c#的成绩差:" + diff); avg = (cPP + java + cSharp) / 3; System.out.println("三门平均分:" + avg); }
2.6数据类型转换
(1)自动数据类型转换
满足自动类型转换的条件:1)两种类型要兼容:数值类型互相兼容(int和double);2)目标类型要大于源类型:double可以存放int。
示例:
package LogicJava; public class LogicJava03 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int pay = 100; double price = 75.5; double change; change = pay - price; System.out.println("应付:" + price + "\n实付:" + pay + "\n找零:" + change); } }
(2)强制数据类型转换
(数据类型)表达式;
示例:
package LogicJava; public class LogicJava04 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub double pi = 3.1415; int i = (int)pi; System.out.println("强制转换后:" + i); } }
相关文章推荐
- 使用java理解程序逻辑第十二章
- 使用java理解程序逻辑第五章
- 使用JAVA理解程序逻辑第二章
- 使用java理解程序逻辑第六章
- 使用java理解程序逻辑第一章
- 使用java理解程序逻辑第五章
- 使用java理解程序逻辑第四章
- 使用java理解程序逻辑第四章
- 使用Java理解程序逻辑第十三章---------猜拳游戏
- 使用java理解程序逻辑第三章
- 使用Java语言理解程序逻辑指导学习1——万年历
- 使用Java理解程序逻辑第十三章
- 使用java理解程序逻辑第九章
- [每日学习笔记][2012.07.09]使用Java理解程序逻辑(二)
- 使用java理解程序逻辑第三章
- 使用java理解程序逻辑第十四章
- 使用java理解程序逻辑,变量
- 使用Java理解程序逻辑第十三章
- 使用java理解程序逻辑第九章
- 使用java理解程序逻辑第十四章