一.注释
注释一个分为三种:单行,多行 ,文档。
//这是单行注释
/*
多行注释:是对多行代码或者方法进行解释说明的作用
这是多行注释
这是多行注释
这是多行注释
这是多行注释
这是多行注释
*/
二.主函数
public static void main(String[] args){
/*
代码区域
*/
}
public:访问权限最高。
static:把主函数声明成一个静态函数 public:声明主函数为public,其他类可以进行访问
void:关键字表明main()的返回值是无类型
String[] arg:这是主函数的参数列表,是c个数组类型的参数,而且元素都是字符串类型的。
常量
整数常量 | Java中整数常量分为八进制,十进制和十六进制 |
浮点数常量 | 浮点数常量分为十进制和科学计数法 如 1.75e5 或 1.75E5,其中 e 或 E 之前必须有数字,且 e 或 E 之后的数字必须为整数。 |
字符串常量 | 通常用 ' '(单引)来包裹一个字符。如 'e','E'等 |
字符常量 | 通常用 '""(双引)来包裹一个字符串,如"adwqd"。Java中' '(单引), " "(双引)是有区别的 |
布尔常量 | Java 的布尔型常量只有两个值,即 false(假)和 true(真)。 |
空常量 | null (数组部分会用到) |
public class HelloWorld {
// 静态常量
public static final double PI = 3.14;
// 声明成员常量
final int y = 10;
public static void main(String[] args) {
// 声明局部常量
final double x = 3.3;
}
}
Java一共有三种常量:静态常量,成员常量和局部常量
第三行代码是静态常量,在final前面加public static代表常量的作用域是全局,不需要创建对象就可以访问,类外只需要调用HelloWorld.PI就可使用。
第五行定义的是成员常量,第九行定义的是局部常量,作用域类似于局部变量。
成员变量和局部变量均不可被修改。
Java中有八种基本数据类型
整数类型 | byte(字节型) | 1字节 | -128~127 |
short(短整型) | 2字节 | -32768~32767 | |
int(整型) | 4字节 | -2147483648~2147483648 | |
long(长整型) | 8字节 | -9223372036854775808L~9223372036854775807L | |
浮点类型 | float(单精度浮点型) | 4字节 | +/-3.4E+38F(6~7个有效位) |
dobule(双精度浮点型) | 8字节 | +/-1.8E+308()15个有效位 | |
字符类型 | char | 2字节 | ISO单一字符集 |
布尔类型 | boolean | 1字节 | true或false |
之后在这里给大家总结了八种基本类型的数据转化是否合理或者是精度损失的问题,希望对大家有帮助
大家赋值粘贴的时候会出现报错,请全部注释,之后进行验证
byte a=10;
short b=20;
int c=30;
long d=40;
float e= 4.3F;
double f = 3.2;
char g ='a';
boolean h= true;
b=a; c=a; d=a; e=a; f=a; g=a; h=a;
byte类型可以给byte short int long float double 赋值 不能给char(精度损失) boolean赋值
a=b; b=b; c=b; d=b; e=b; f=b; g=b; h=b;
short类型可以给 short int long float double 赋值 不能给byte(精度损失) char boolean赋值
a=c; b=c; c=c; d=c; e=c; f=c; g=c; h=c;
int类型可以给 int long float double 赋值 不能给byte(精度损失) short(精度损失) char boolean赋值
a=d; b=d; c=d; d=d; e=d; f=d; g=d; h=d;
long类型可以给 long float double 赋值 不能给byte(精度损失) short(精度损失) int(精度损失) char boolean赋值
a=e; b=e; c=e; d=e; e=e; f=e; g=e; h=e;
float类型可以给 float double 赋值 不能给byte(精度损失) short(精度损失) int(精度损失) long(精度损失) char boolean赋值
a=f; b=f; c=f; d=f; e=f; f=f; g=f; h=f;
double类型可以给 double 赋值 不能给byte(精度损失) short(精度损失) int(精度损失) long(精度损失) float(精度损失) char boolean赋值
a=g; b=g; c=g; d=g; e=g; f=g; g=g; h=g;
char类型可以给 int long float double char 赋值 不能给byte(精度损失) short(精度损失) boolean赋值
a=h; b=h; c=h; d=h; e=h; f=h; g=h; h=h;
boolean类型可以给 boolean 赋值 不能给 byte short int long float double char 赋值
请动动读者大大的小手手 关注一波 小小作者 帮忙涨涨粉丝 ,谢谢啦。