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

news/2024/7/6 6:42:12

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


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


http://www.niftyadmin.cn/n/3661295.html

相关文章

[个人]回归

2006年12月12日 17:51:00 我回来了。虽然,经年尘土满征衣。事情在朝好的方向发展,事情或许也有些糟糕,看从哪个角度用哪种心态去看。不过还好,我和我的小组挺过来了,而且有信心坚持下去。整个一个月,blog都…

stream流倒序排序_java排序之中文排序

一前言前天公司有个同事有一个这样的一个需求,就是按照中文排序。看似很普通的需求,但是要实现的话,还是有一点点的困难,因为网上的例子不多,都是那种清一色的copy,答案都一样,只能应用于英文的…

使用动态链表实现字符的频度统计_Redis系列专题5-- Redis支持的数据结构及底层实现详解...

Redis除了常用的数据结构String,Hash,List,Set,Zset(sorted set),bit(位图)外,还有 HyperLogLog(2.8.9版本增加),以及Stream(5.0版本新增),下面针对他们的特性一一讲解。String(字符串)String是一组字节。在Redis数据库中&#xf…

领域]在实践中展望。。。(写给DDD注释版)

2006年11月09日 15:44:00 在实践中展望。。。曾经跟朋友戏点读者眼中的图书类型:外文原版和影印版,不是嫌价格太高,就是说外文影响阅读理解;翻译的中文版往往惹来骂声一片;原创的要么说内容浮浅,要么说故事…

背包问题多种贪心_TypeScript实现贪心算法与回溯算法

前言本文将介绍两种算法设计技巧:贪心算法与回溯算法,并用TypeScript将其实现,欢迎各位感兴趣的开发者阅读本文。贪心算法贪心算法遵循一种近似解决问题的技术,期盼通过每个阶段的局部最优选择(当前最好的解),从而达到…

img图片不在div中_python爬取优美图库海量图片,附加代码,一键爬取

优美高清图片为大家提供高清美女套图赏析,非高清不录入,大家的网速要给力。今天教大家爬取优美图库网站中高质量的图片!!简单易上手哦~使用工具:Python 3.6pycharm相关环境:requestsparselxpath主要内容:1、系统分析目…

[瞭望]关于Ruby on rails

2006年10月25日 09:04:00 RoR是一个老早就有了的东东,只是在近日的连番炒作中,才真正引起更多人的关注。我也是这更多人中的一个。大家关注一个事物的时候,出发点大有不同,得出来的结论也千差万别。不过这都没有关系,你…

点云建模步骤_CASS和点云的小秘密

随着无人机、移动测量车等新技术日臻成熟,点云也越来越多的参与到地形绘图中来了。点云已经开启了三维建模/地形绘图的“斜杠”模式。有小伙伴跑来咨询:CASS是否支持点云加载?CASS能否基于点云数据绘制等高线?CASS能否过滤和渲染点…