JAVA Day3:关于一些变量

举报
yd_270063646 发表于 2022/12/29 22:38:58 2022/12/29
【摘要】 一些简单的变量

java是一种很强调变量定义的语法,从之前学习其他语言的时候我们也知道在变量之前我们要首先去定义它的类型

Java中共有8种基本数据类型,包括4 种整型、2 种浮点型、1 种字符型、1 种布尔型,请见下表:

Java基本数据类型
数据类型 说明 所占内存 举例 备注
byte 字节型 1 byte 3, 127  
short 短整型 2 bytes 3, 32767  
int 整型 4 bytes 3, 21474836  
long 长整型 8 bytes 3L, 92233720368L long最后要有一个L字母(大小写无所谓)。
float 单精度浮点型 4 bytes 1.2F, 223.56F float最后要有一个F字母(大小写无所谓)。
double 双精度浮点型 8 bytes 1.2, 1.2D, 223.56, 223.56D double最后最好有一个D字母(大小写无所谓)。
char 字符型 2 bytes 'a', ‘A’ 字符型数据只能是一个字符,由单引号包围。
boolean 布尔型 1 bit true, false

一些注释:1:通常情况下整型用的是int型,在java中整型的数据类型与平台无关(64位,32位的都可以使用);

2:float 类型有效数字最长为 7 位,有效数字长度包括了整数部分和小数部分,double 类型有效数字最长为 15 位。注意:不带任何标志的浮点型数据,java都默认是 double 类型。

来一些代码来巩固新学的知识:

1:输出nba球队金州勇士的球队名:

public class hello{
    public static void main(String[] args) {
        char name1 = '金';
        char name2 = '州';
        char name3 = '勇';
        char name4 = '士';
        System.out.println("nba球队名叫:"+name1+name2+name3+name4);
    }
}

运行结果如下:

截屏2022-12-29 21.39.26.png

看到这里的时候,我对java中的+产生了疑问,在第一次写这个代码的时候初学者的我并不知道为什么要在name1前面加上一个+号,查阅资料可知,在java中的+有以下作用:

1:当左右都是数值型时,则做加法运算;

2:当左右两边有一方为字符串,则作拼接运算;

3:运算顺序,是从左到右。

在上述的程序中+起到的是连接符的作用

2:进制转化:

public class hello{
    public static void main(String[] args) {
        short x=22;  // 十进制
        int y=022;  // 八进制
        long z=0x22L;  // 十六进制
        System.out.println("转化成十进制:x = " + x + ", y = " + y + ", z = " +z);
    }

截屏2022-12-29 22.24.05.png

看到这个程序的时候我对双引号产生了疑问,最后初步得出的结论是:双引号内放的是你前面定义过的需要调用的值,字面中双引号里放的是字符串,单引号内放的是char型;

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。