使用Java理解程序逻辑(二)

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)运算符优先级

  2010031722192264.jpg

  (4)示例

 
  
1 package LogicJava;
2
3   public class LogicJava02 {
4
5 /**
6 * @param args
7 */
8 public static void main(String[] args) {
9 // TODO Auto-generated method stub
10   int cPP = 89 ; // c++分数
11   int java = 90 ; // Java分数
12   int cSharp = 60 ; // c#分数
13 int diff; // 分数差
14 double avg; // 平均分
15
16 System.out.println( " -------------------- " );
17 System.out.println( " CPP\tJAVA\tC# " );
18 System.out.println(cPP + " \t " + java + " \t " + cSharp);
19 System.out.println( " -------------------- " );
20 diff = java - cSharp;
21 System.out.println( " Java和c#的成绩差: " + diff);
22 avg = (cPP + java + cSharp) / 3 ;
23 System.out.println( " 三门平均分: " + avg);
24
25 }

2.6数据类型转换

  (1)自动数据类型转换

    满足自动类型转换的条件:1)两种类型要兼容:数值类型互相兼容(int和double);2)目标类型要大于源类型:double可以存放int。

    示例:

 
  
1 package LogicJava;
2
3 public class LogicJava03 {
4
5 /**
6 * @param args
7 */
8 public static void main(String[] args) {
9 // TODO Auto-generated method stub
10 int pay = 100 ;
11 double price = 75.5 ;
12 double change;
13 change = pay - price;
14
15 System.out.println( " 应付: " + price
16 + " \n实付: " + pay
17 + " \n找零: " + change);
18
19 }
20
21 }
22

 

 

  (2)强制数据类型转换

    (数据类型)表达式;

    示例:

 
  
1 package LogicJava;
2
3 public class LogicJava04 {
4
5 /**
6 * @param args
7 */
8 public static void main(String[] args) {
9 // TODO Auto-generated method stub
10 double pi = 3.1415 ;
11 int i = ( int )pi;
12 System.out.println( " 强制转换后: " + i);
13
14 }
15
16 }
17

 

 

 

转载于:https://www.cnblogs.com/onecopper/archive/2010/03/17/1688527.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值