美文网首页
Java -- 常量、变量、术语

Java -- 常量、变量、术语

作者: _Raye | 来源:发表于2016-12-06 19:22 被阅读0次

    Java中的除法,若两个数都为整数,结果只能为整数。

    • 修改方法:在任一个数后加上.0
    Java中定义变量,可以先不赋值,使用前再赋值。变量也可在用的时候再定义。
    输入方法:
    Scanner input = new Scanner(System.in); //Scanner(扫描器)
    {$cursor}  //int a = input.nextInt();
    input.close();  //input方法在使用完毕后要关闭,否则造成资源泄露
    

    Java中的一些术语:

    • 关键字(keyword):有特殊含义的单词
    表示类型的关键字:byte/short/int/long(都是表示整数)
    在计算机中表示数据最小的单位是比特(bit)-一个1或一个0
    字节(Byte)= 8 bit        千字节(KB)= 1024B
    兆字节(MB) = 1024KB      吉字节(GB) = 1024MB
    太字节(TB) = 1024GB
    byte: -128 ~ +127
    short: 2字节(-2^15 ~ +2^15-1)   16位
    int: 4字节(-2^31 ~ 2^31-1)          32位
    long:8字节(长整数)(-2^63 ~ +2^63-1)  64位
    表示小数:float(4字节)  double(8字节)
    表示字符:char(2字节)  boolean(1 bit) true/false
    100Mbps = 12.5MBps;
    
        int a1 = 101; //十进制
        int a2 = 0101; //八进制,0表示八进制
        int a3 = 0x101; //十六进制
        int a4 = 0b101; //二进制
        long  a5 = 101L;//长整数
        float a6 = 1.23F;//单倍精度浮点数
        double a7 = 1.23;//双倍精度浮点数
        double b1 = 1.23456e2;//科学计数法,e2相当于乘以十的二次方
    
    • 标识符:给常量,变量,方法,类,接口等起的名字。
      标识符命名规则:
      1.字母(Unicode字符),数字,下划线和$,数字不能开头。
      2.大小写敏感(区分大小写)
      3.不能使用关键字作标识符
      4.见名知意
      5.驼峰命名法
      - 命名类、接口、枚举、注解的时候,每个单词首字母大写
      - 命名变量、方法,第一个单词全小写,第二个单词开始,每个单词的首字母大写(int ageOfStudent;)
      - 命名常量,用全大写,多个单词用下划线隔开(int CAPACITY_OF_ROOM = 120;)
    • 运算符(operator):
      - 赋值运算符 = 、+=、-=、=、/=、%=....
      - 算术运算符 +、-、
      、/、%
      - 比较运算符 >、<、==、>=、<=、!=,结果一定是布尔值(true,false)
      - 逻辑运算符 &(逻辑与运算)、|(逻辑或运算)
      - 短路运算符 &&(短路与运算)、||(短路或运算)
    • 字面量(直接量)-literal
      - 整数字面量:123 0x123 0123 0b101 10L
      - 小数字面量:1.23F 1.23 1.23e2 1.23e-2
      - 字符字面量:'a'、'A'、'\n'、'''、'\123'
      - 布尔字面量: true false
      - 字符串字面量:"hello"
      - 引用字面量: null
      - 类型字面量:string.class int.class
    • 分隔符 - separator
      - ; , { } ( ) [ ] : 空格

    计算输入数的加减乘除:

    import java.util.Scanner;
    
    public class Hello {
    
        public static void main(String[] args) {
            //变量-数据的存储空间
            //定义变量的语法:类型 变量名 = 值;
            //double a,b;
            Scanner input = new Scanner(System.in);
            System.out.print("a = ");
            double a = input.nextDouble();
            System.out.print("b = ");
            double b = input.nextDouble();
            input.close();
            //f - format - 格式化
            //\n - 转义字符 - 换行
            //%f前加上.2表示只保留两位有效数字
            //%f - 浮点数(小数)占位符
            //%d - 整数占位符
            System.out.printf("%f + %f = %.2f\n",a,b,a+b);
            System.out.printf("%f - %f = %.2f\n",a,b,a-b);
            System.out.printf("%f * %f = %.2f\n",a,b,a*b);
            System.out.printf("%f / %f = %.2f\n",a,b,a/b);
            //如果要在格式化字符串中写%,那么需要写成%%(第一个%是转义字符,第二个是真正输出的%)
            //%相当于求余
            System.out.printf("%f %% %f = %f\n",a,b,a%b);
            System.out.println("a + b = " + (a + b));
            System.out.println("a - b = " + (a - b));
            System.out.println("a * b = " + (a * b));
            System.out.println("a / b = " + (a / b));
            System.out.println(3.0 / 0);//infinity 无穷大
            System.out.println(-3 / 0.0);//-infinity 负无穷大
            System.out.println(0.0 / 0.0);//NaN 没有这个数
            
        }
    }
    

    英寸与厘米之间的转换:

    import java.util.Scanner;
    
    public class test02 {
    
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.print("输入英寸数:");
            double a = input.nextDouble();
            System.out.println(a+"英寸 = "+a*2.54+"厘米");
            System.out.printf("%.2f英寸 = %.2f厘米\n",a,a*2.54);
            input.close();
        }
    }
    

    计算圆的周长与面积

    import java.util.Scanner;
    
    //计算圆的周长和面积
    public class test01 {
    
        public static void main(String[] args){
            //加了final的变量,只能一次赋值,以后不能修改它的值。称之为常亮
            final double PI = 3.14;
            Scanner input = new Scanner(System.in);
            System.out.print("请输入圆的半径:");
            double radius = input.nextDouble();
            //pi = 2;
            System.out.println("周长:"+ (2*PI*radius));
            System.out.println("面积:"+ (PI*radius*radius));
            input.close();
            
        }
    }
    

    相关文章

      网友评论

          本文标题:Java -- 常量、变量、术语

          本文链接:https://www.haomeiwen.com/subject/bfezpttx.html