Java -- 常量、变量、术语

2016-12-06  本文已影响0人  _Raye

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

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

Java中的一些术语:

表示类型的关键字: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相当于乘以十的二次方

计算输入数的加减乘除:

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();
        
    }
}
上一篇 下一篇

猜你喜欢

热点阅读