java基础01(注释,数据类型)

一.注释

注释一个分为三种:单行,多行 ,文档。
//这是单行注释
 /*
   多行注释:是对多行代码或者方法进行解释说明的作用 
        这是多行注释
        这是多行注释
        这是多行注释
        这是多行注释
        这是多行注释
      
   */

二.主函数

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个有效位
字符类型char2字节ISO单一字符集
布尔类型boolean1字节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 赋值

 请动动读者大大的小手手 关注一波 小小作者 帮忙涨涨粉丝 ,谢谢啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值