zoukankan      html  css  js  c++  java
  • Java学习第二章 之 变量、数据类型和运算符

     1   /**
     2    什么是变量:变量就是数据值可以更改的
     3              变量定义后不能赋值,使用时再赋值
     4              变量有作用域的限制
     5     数据类型:4类8种
     6                  整型:byte(1字节),short(2字节),int(4字节),long(8字节)
     7                  浮点型:float(4字节),double(8字节)
     8                  字符型:char(2字节)
     9                  布尔型:boolean(1字节)
    10                 公式:数据类型 变量名=数据值
    11 11   数据类型转换:
    12 12             自动类型转换:范围大的数据类型 变量=范围小的数据类型值
    13 13             强制类型转换:范围小的数据类型 变量=(范围小的数据类型)范围大的数据类型值
    14 14   运算符:
    15 15         算数运算符(+ - * / %(取模) ++(自增) --(自减))
    16 16         赋值运算符(= += -+ *= /= %=)
    17 17         比较运算符(== != < > <= >=)
    18 18         逻辑运算符(& | ^ &&(短路与) ||(短路或) !(非))
    19 19         &&(短路与)运算两边的数据,有false,结果为false
    20 20         ||(短路或)运算两边的数据,有true,结果为true
    21 21         !(非)运算数据,原来是true则变成false,原来是false则变成true
    22 22         三元运算符表达式(条件表达式)?表达式1:表达式2),根据条件表达式来判断,若是true则是表达式1,若是false则是表达式2
    23 23                 
    24 24 
    25 25 */
    26 26 
    27 27 /*商品库存清单*/
    28 28 public class Demo1{
    29 29    public static void main(String[] args){
    30 30       //苹果电脑
    31 31       String MacBrand="MacBookAir";
    32 32       double MacSize=13.3;
    33 33       double MacPrice=6988.8;
    34 34       int MacData=5;
    35 35       
    36 36       //联想电脑
    37 37       String ThinkpadBrand="ThinkpadT450";
    38 38       double ThinkPadSize=14.5;
    39 39       double ThinkpadPrice=5999.8;
    40 40       int ThinkpadData=10;
    41 41      
    42 42       //华硕电脑
    43 43       String AsusBrand="ASUS-FL5800";
    44 44       double AsusSie=15.6;
    45 45       double AsusPrice=4999.5;
    46 46       int AsusData=18;
    47 47       
    48 48       //总库存数
    49 49       int totalData=MacData+ThinkpadData+AsusData;
    50 50       //库存商品金额
    51 51       double totalMoney=MacData*MacPrice+" "+ThinkpadData*ThinkpadPrice+" "+AsusData*AsusPrice;
    52 52       System.out.println("-----------商品库存清单-----------");
    53 53       System.out.println("品牌型号 尺寸 价格 库存数");
    54 54       System.out.println(MacBrand+"  "+MacSize+"  "+MacPrice+"  "+MacData);
    55 55       System.out.println(ThinkpadBrand+"  "+ThinkpadSize+"  "+ThinkpadPrice+"  "+ThinkpadData);
    56 56       System.out.println(AsusBranf+"  "+AsusSize+"  "+AsusPrice+"  "+AsusData);
    57 57       System.out.println("--------------------------------");
    58 58       System.out.println("总库存数:"+totalData);
    59 59       System.out.println("库存商品总金额:"+totalMoney);      
    60 60 
    61 61    }
    62 62 }
    63     /*
    64     ++和--
    65     ++在前和++在后的区别
    66     ++在前先运算,后赋值
    67     ++在后先赋值,后运算
    68 */
    public class Demo2{
    public static void main(String[] args){
    int i=1;
    int j=i++;
    int k=i + ++i * i++;
    }
    }

    /*数据类型转换:
    自动类型转换:范围小的数据类型转范围大的数据类型
    范围大的数据类型 变量=数据范围小的数据类型
    强制类型转换:范围大的数据类型转范围小的数据类型
    范围小的数据类型 变量=(范围小的数据类型)数据范围大的数据类型
    */
    public class Demo3{
    puublic static void main(String[] args){
    //自动转换
    double d=1000;
    System.out.println(d);
    //强制转换
    int t=(int)6.123;
    }

    /*
    三元运算符
    */
    public class Demo4(){
    public static void main(String[] args){
    String result=(3<4) ? "相等" : "不相等";
    boolean b=(3>4 && 4<6) ? true : false;
    }
    }
  • 相关阅读:
    在emacs上使用博客园的代码功能
    Programming Pearls笔记之一
    Virtualbox中Archlinux联网问题
    微信公众平台消息接口开发集成解决方案
    发送短信
    基于JMS的数据交换既数据互操作平台的解决方案
    Spring MVC基于注解的Junit测试
    获取设置一个字节某一个位的数值
    NotificationManager
    调用系统联系人列表
  • 原文地址:https://www.cnblogs.com/z97-/p/12514226.html
Copyright © 2011-2022 走看看