Java基础复习提炼day1

Java基础复习提炼day1,第1张

Java基础复习提炼day1

 标识符

标识符是为了标识程序中诸如类、方法、和变量的元素二采用的命名。
标识符必须遵守以下的规则:

 - 标识符是由字母、数字、下划线和美元符号构成的,但不能以数字开头。
 - 标识符不能是保留字、true、false以及null。
 - 标识符长度任意。
 
 数据类型
 Java有8种数字类型,分别是整数类型4种(byte、short、int、和long)、浮点类型(float 和double)、char类型和Boolean类型。
 
 - 1、声明变量

public class day1数据类型 {
    public static void main(String[]args){
        byte a=1;
        short b=2;
        int c=3;
        long d=4;
        float e=5;
        double f=6;
        char g='7';//char 是character的缩写,赋值是用单引号,且里面只可赋值单个字符。
        boolean h=true;//boolean型的变量只可以是true和false两者中的其一。
        System.out.println(a);//1
        System.out.println(b);//2
        System.out.println(c);//3
        System.out.println(d);//4
        System.out.println(e);//5.0
        System.out.println(f);//6.0
        System.out.println(g);//7
        System.out.println(h);//true
    }
}

2、数据类型的范围

 public static void main(String[] args) {
        System.out.println("short的最大值是" + Short.MAX_VALUE);
        System.out.println("short的最小值是" + Short.MIN_VALUE);
        System.out.println("byte的最大值是" + Byte.MAX_VALUE);
        System.out.println("Byte的最小值是" + Byte.MIN_VALUE);
        System.out.println("int的最大值是" + Integer.MAX_VALUE);
        System.out.println("int的最小值是" + Integer.MIN_VALUE);
        System.out.println("long的最大值是" + Long.MAX_VALUE);
        System.out.println("long的最小值是" + Long.MIN_VALUE);
        System.out.println("float的最大值是" + Float.MAX_VALUE);
        System.out.println("float的最小值是" + Float.MIN_VALUE);
        System.out.println("double的最大值是" + Double.MAX_VALUE);
        System.out.println("double的最小值是" + Double.MIN_VALUE);
    }
}

结果:

short的最大值是32767
short的最小值是-32768
byte的最大值是127
Byte的最小值是-128
int的最大值是2147483647
int的最小值是-2147483648
long的最大值是9223372036854775807
long的最小值是-9223372036854775808
float的最大值是3.4028235E38
float的最小值是1.4E-45
double的最大值是1.7976931348623157E308
double的最小值是4.9E-324

//注意 求数的最大值的做法是Number.MAX_VALUE;最小值是Number.MIN_VALUE.

其中浮点类型的最大值和最小值都用了科学记数法,java中的科学记数法可用E或e表示如50.534=5.0534E+1.

3、数据类型转换

数据类型的转换包括两种,一是将一个小范围类型的变量转换为大范围类型的变量(拓宽类型),一是把大范围类型的变量转换为小范围类型的变量(缩窄类型),其中,拓宽类型是自动的,厄尔缩窄类型必须显式完成。

public static void main(String[]args){
    System.out.println(1/2);
    System.out.println((double)1/2);

其结果分别为0和0.5。这就是类型转换,Java默认是int类型的数据,当前面添加了(double)之后就会转化成double类型的数据,因此结果是0.5

4、计算圆的面积的程序

a、设计一个计算半径为5的圆的公式,并要求结果是整数。

int radius=5;
int area=(int)(radius*radius*Math.PI);
System.out.println(area);

结果为78.//其中数学中的圆周率可用Math.PI表示,并且Math.PI是一个double型数据,在第二行中进行了数据类型转换。

b、进行键盘输入,并要求结果是一个double型的变量;

import java.util.Scanner;
public class day1数据类型 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);//该行表明创建了一个Scanner对象,并将它的引用赋值给变量input
        double radius = input.nextDouble();

        double area = (radius * radius * Math.PI);
        System.out.println(area);
    }

输入5,结果为78.53981633974483。

c、对程序进行改进,要求保留小数点3位

保留小数的标识符为%.xf(其中x=要保留的位数)

其语法的例子为System.out.printf("area is %xf",area);

public class day1数据类型 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);//该行表明创建了一个Scanner对象,并将它的引用赋值给变量input
        double radius = input.nextDouble();

        double area = (radius * radius * Math.PI);
        System.out.printf("area is %.3f",area);
    }
}

输入5,结果为78.540.

声明常量

用final修饰6种类型数据变量,该数据变量就会变成一个不可改变的常量。

如:final int a=5;//常量a为5.

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5716534.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存