欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java的学习(三)

程序员文章站 2024-03-12 22:59:09
...

Java基本数据类型

Java的学习(三)

byte:1字节(8位)
short:2字节(16位)
int:4字节(32位)
long:8字节(64位)
float:4字节(32位)
double:8字节(64位)
char:2字节(16位)
boolean:1字节(8位)

在代码中能够写的位数

1.整型

int和long只能写10个数字,short只能写5个数字。

2.浮点数

float的小数点后6位,double的小数点后16位。

一些示列:

int a = 0b1010; // 二进制,0b开头
int aa = 0b1010_10; // _为了可读性
int b = 07; // 八进制,0开头
int c = 0xff; // 十六进制,0x开头
double d = 0x8p-3; // 2^-3 * 8
char a = ‘\u005B’; // [
char b = ‘\u005D’; // ]
char c = ‘\141’; // a
char d = ‘a’;
char f = 97;

类名

首字母大写 两个以上的单词所有首字母大写,即为驼峰命名法
如:JavaWork

变量名

首字母小写 两个以上的单词,之后的单词首字母大写
如:personWork

常量名

字母全大写
如:PERSONCULTURE

方法名

首字母小写 两个以上的单词,之后的单词首字母大写
如:personEat

Java中八大基本数据类型的转换

1.boolean不可以转换为其他的数据类型;
2.整数型,浮点类型,字符型是可以相互转换的,转换时遵守下面的原则:
 a) 容量小的类型自动转换为大的类型,数据类型按容量大小排序为:

      byte, short, char < int < long <float < double
     

 b) byte, short, char 三种类型间不会相互转换,他们三者在计算时,首先会转换为int类型;

 c) 容量大的类型在转换为小的类型的时候,必须加上强制转换符,此时可能造成精度降低或者溢出问题;

 d) 有多种数据类型混合计算的时候,系统首先自动转换为容量最大的那个类型再来继续计算;

 e) 默认的浮点数类型是double,如:1.2; 默认的整数类型是int类型,如:1;

自动类型转换(隐式类型转换)

转换时,java会自动进行隐士的类型转换,不需要我们手动进行处理。同时,数值在转换之后也不会存在数据精度丢失的问题。

强制类型转换

与自动类型转换相反,从取值范围大的数据类型转换至取值范围小的数据类型,如果不进行强制类型转换则会引发报错,同时在强制类型转换的过程中,也需要考虑能否接受精度缺失。