栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础复习提炼day1

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/720219.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号