Java基本数据类型

一、Java主类结构

Java语言是面向对象的设计语言,Java程序的基本组成单元是类,类体中又包括属性与方法两部分。每一个程序都必须包含一个main()方法,含有main()方法的类称为主类

main()方法是类体中的主方法。该方法从“{”开始,至“}”结束。public、static和void分别是main()方法的权限修饰符、静态修饰符合返回值修饰符,Java程序中的main()方法必须声明为public static void。String[]args是一个字符串类型的数组,它是main()方法的参数。main()方法就是程序开始执行的位置。

二、基本数据类型

整数类型

整数类型简称整型,用来存储整数数值,即没有小数部分的数值。可以是整数,也可以是负数。整型数据根据它所占内存大小的不同,可分为byte、short、int和long4种类型;它们都具有不同的取值范围

数据类型

内存空间(8位等于1字节)

取值范围

byte

8位

-128~127

short

16位

-32768~32767

int

32位

-2147483648~2147483647

long

64位

-9223372036854775808~9223372036854775807

三、浮点类型

浮点类型简称浮点型,用来存储含有小数部分的数值。Java语言中浮点类型分为单精度浮点类型(float)和双精度浮点类型(double),他们具有不同的取值范围。

数据类型

内存空间(8位等于1字节)

取值范围

float

32位

1.4E~3.4028235E38

double

64位

4.9E-324~1.7976931348623157E308

提示:浮点值属于近似值,在系统中运算后的结果可能与实际有偏差。

根据身高计算BMI指数

创建BMIexponent类,声明double型变量height来记录身高,单位为米;声明int型变量weight记录体重,单位为千克;根据BMI=体重/(身高X身高)计算BMI指数。实现代码如下:

public class BMIexponent {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
            double height = 1.72;//身高变量
            int weight =70 ;//体重变量
            double exponent =weight/(height*height);//BMI计算公式
            System.out.println("您的身高:"+height);
            System.out.println("您的体重为:"+weight);
            System.out.println("您的BMI指数为:"+exponent);
            System.out.println("您的体重属于:");
            if(exponent<18.5) {//判断BMI指数是否小于18.5
            System.out.println("体重过轻");
                        
            }
            if(exponent>=18.5&&exponent<24.9) {//判断BMI指数是否在18.5到24.9之间
                System.out.println("正常范围");
            }
            if(exponent>=24.9&&exponent<29.9) {//判断BMI指数是否在24.9到29.9之间
                System.out.println("体重过重");
                
            }
            if(exponent>=29.9) {//判断指数是否大于29.9
                System.out.println("肥胖");
            }
    }
    
}

运行结果如下:

Java基本数据类型_第1张图片

三、变量与常量

1.1 标识符可以简单地理解为一个名字,是用来标识类名、变量名、方法名、数组名文件名的有效字符序列。Java语言规定标识符由任意的字母、下划线(_)、美元符号($)和数字组成,并且第一个字符不能是数字。

提示:1.不能以数字开头 2.避开关键字

下面是合法标识符:

name
user_age
$$$

下面是非法标识符:

4Word
string
User name
一、变量

成员变量:成员变量在整个类中都有效

局部变量:局部变量只在当前代码代码块中有效

新建一个part类,设置两个名称不相同的变量

public class part {
    static int age =23;//成员变量
    public static void main(String[] args) {
        int number;//局部变量
        number = 1234;//局部变量
        System.out.println("number");
        System.out.println("age");
    }

}

运行结果如下:

Java基本数据类型_第2张图片

在项目中创建类Val,分别定义名称相同的局部变量与成员变量,当名称相同是成员变量将被隐藏。

public class Val {
    static int times =3;
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int times = 4;            
        System.out.println("times的值为"+times);//就近原则
            
    }

}

运行结果如下:

Java基本数据类型_第3张图片

若想把成员变量和局部变量的方法如下:

public class Val {
    static int times =3;
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int times = 4;            
        System.out.println("times的值为"+Val.times);//times前面+Vai.既保留局部变量也保留成员变量
            
    }

}

运行结果如下:

Java基本数据类型_第4张图片
二、常量

常量在整个程序中只能被赋值一次,在新建类中创建变量和常量,在主方法中分别将变量和常量赋值代码如下:

public class part {
    static int age =23;//成员变量
    static final double PI = 3.14;//声明double型常量PI并赋值
    public static void main(String[] args) {
        final int number;
            age = 23;
                number = 1234;//
                number = 1234;//错误代码,number为常量,只能被赋值一次
        System.out.println("number");
        System.out.println("age");
        System.out.println("PI");
    }

}

运行结果:

Java基本数据类型_第5张图片

发现报错了 ,英语看不懂 ,没有关系,将红色内复制下来黏贴在浏览器翻译。

你可能感兴趣的:(Java,java)