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("肥胖");
            }
    }
    
}

运行结果如下:


三、变量与常量
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");
    }
 
}
运行结果如下:


在项目中创建类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);//就近原则
            
    }
 
}
运行结果如下:


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

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.既保留局部变量也保留成员变量
            
    }
 
}
运行结果如下:


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

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");
    }
 
}
运行结果:


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值