JAVA Day3:关于一些变量
【摘要】 一些简单的变量
java是一种很强调变量定义的语法,从之前学习其他语言的时候我们也知道在变量之前我们要首先去定义它的类型
Java中共有8种基本数据类型,包括4 种整型、2 种浮点型、1 种字符型、1 种布尔型,请见下表:
数据类型 | 说明 | 所占内存 | 举例 | 备注 |
---|---|---|---|---|
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);
}
}
运行结果如下:
看到这里的时候,我对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);
}
看到这个程序的时候我对双引号产生了疑问,最后初步得出的结论是:双引号内放的是你前面定义过的需要调用的值,字面中双引号里放的是字符串,单引号内放的是char型;
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)