byte数组转blob类型_Java基础知识之标识符、数据类型和类型转换

76a5f07dcb1dbf166cbf6ba261b74e64.png

1.标识符

标识符:

变量名,方法名,类名

命名规则:

  1. 由字母,数字,下划线,美元符$ 组成
  2. 不能以数字开头
  3. 驼峰式命名:myDemo
  4. 自明性:应该具有特定的意义
  5. 严格区分大小写:MyDemo和myDemo是2个完全不同的标识符
  6. 不能与关键字,保留字(const,goto)重名
  7. 类名:首字母要大写:Student,Project
  8. 方法名和变量名:首字母不用大写,方法名:addStudent(),变量名:studentName

aab6ce1b8a4acd576091d08863303b68.png

关键字图片:

6682de174959a6af54024d1222cbddcd.png

2.数据类型

八大基本数据类型(8个):(类型,所占存储空间(1字节=8bit),取值范围,最小值,包装类)
字符型(1个):char,2个字节,0~2^16-1,u0000,Character
数值类型(6个):
整数类型:
字节型:byte,1个字节,-2^7~2^7-1(-128~127), 0,Byte
短整型:short,2个字节,-2^15~2^15-1(-32768~32767), 0 ,Short
整型:int ,4个字节,-2^31~2^31-1, 0 , Integer
长整型:lang ,8个字节, -2^63~2^63-1 ,0 , Lang
浮点类型:
单精度浮点型:float , 4个字节,-3.403E38~3.403E38,0.0f ,Float
双精度浮点型:double ,8个字节,-1.798E308~1.798E308 , 0.0 ,Double
布尔类型(1个):boolean , 1或4字节 , true/false , false , Boolean
(在jvm规范中,指出boolean编译后为int即4字节,而数组类型中使用byte类型即1字节)
复合(引用)数据类型:类(class)
接口(interface)
数组

c2ffe2af6abcb5f01056e4e9be989713.png

3.数据类型转换
自动转换:优先级低——>优先级高
低——————————————————————>高
(byte,short,char)——> int ——> long ——> float ——> double
强制转换:优先级高——>优先级低
java中的代码字面值整型是int类型的,浮点型是double

dbadbbdccb095d2f4241aac9b0ec55f4.png

自动转换

让我们来输入代码验证:

 byte b = 1 ; 
 int i = b ; //低到高(自动转换)        
 System.out.println(i);

f5ec136f6e3058007a18d7851b92e4e0.png


自动转换错误

59dee10150e635b20c96570b61df4dd5.png

强制转换

代码:

short s ;
long l = 10 ;
s = (short)l ; //高到低(强制转换)
System.out.println(s);

3517be3fc8af205ea2ea573669f49bb8.png


强制转换题目:
建议手动操作一编
代码:

        byte c;
        int a = 258;
        double d = 338.136;
        System.out.println("Conversion of int to byte.");
        c = (byte) a;
        System.out.println("a = " + a + " c = " + c);
        System.out.println("Conversion of double to int.");
        a = (int) d;
        System.out.println("d = " + d + " a = " + a);
        System.out.println("Conversion of double to byte.");
        c = (byte) d;
        System.out.println("d = " + d + " c =" + c);

ba9a4b1a74039b92f24d3979bccfc8f6.png

答案解析:

2f4df43ef651848da941862ba670f89c.png


非常感谢读者们的阅读,大家一起学习,成长。
有错误请指正,万分感谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值