首页
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
友情连接
推荐
autojs
Search
1
charles破解注册码(含windows和mac)最新安装教程「亲测有效」
39 阅读
2
【omv5安装教程二】N1盒子Armbian系统下,一条命令搞定Openmediavault(OMV5)安装
18 阅读
3
告别破解!用Aspose.Words实现Java版Word转PDF的实战指南
14 阅读
4
aris常用命令收集
12 阅读
5
【N1安装飞牛优化四】关闭不必要服务优化记录
12 阅读
登录
Search
标签搜索
JAVA
JAVA学习系列
docker
Linux
js
N1
git
模块二
端口
模块一
模块五
模块九
数据库
模块四
镜像
模块三
模块六
MySQL
百度网盘
nginx
DaiMaFengZi
累计撰写
588
篇文章
累计收到
9
条评论
首页
栏目
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
页面
友情连接
推荐
autojs
搜索到
236
篇与
的结果
2024-05-22
[上]JAVA学习系列模块二第四章43.强转注意事项1_精度损失和数据溢出
[上]JAVA学习系列模块二第四章43.强转注意事项1_精度损失和数据溢出视频{bilibili bvid="BV1YT4y1H7YM" /}笔记:强转的注意事项不要随意写成强转的格式,因为会有精度损失问题以及数据溢出现象,除非没有办法byte,short定义的时候如果等号右边是整数常量,如果不超出byte和short的范围,不需要我们自己强转,jvm自动转型byte,short如果等号右边有变量参与,byte和short自动提升为int,然后结果再次赋值给byte或者short的变量,需要我们自己手动强转char类型数据如果参与运算,会自动提升为int型,如果char类型的字符提升为int型会去ASCII码表(美国标准交换代码)范围内去查询字符对应的int值,如果在ASCII码表范围内没有对应的int值,回去unicode码表(万国码)中找public class Demo11DataType{ public static void main(String[] args){ //精度损失 int i = (int)2.9; System.out.println(i); /* 数据溢出 int型占内存4个字节,4个字节变成二进制是32位 100个亿: 10 0101 0100 0000 1011 1110 0100 0000 0000 -> 34位二进制 100个亿的二进制位比int型的二进制位多出来2位,此时干掉最前面的2位 101 0100 0000 1011 1110 0100 0000 0000 101 0100 0000 1011 1110 0100 0000 0000->1410065408 */ int j = (int)10000000000L; System.out.println(j);//1410065408 System.out.println("========================="); byte b = 10; System.out.println(b); b = (byte)(b+1); System.out.println(b); System.out.println("========================="); char c = '中'; System.out.println(c+0);//20013 } }
2024年05月22日
3 阅读
0 评论
0 点赞
2024-05-22
[上]JAVA学习系列模块二第四章42.数据类型转换_强制类型转换
[上]JAVA学习系列模块二第四章42.数据类型转换_强制类型转换视频{bilibili bvid="BV1YT4y1H7YM" /}笔记:强制类型转换将取值范围大的数据类型赋值给取值范围小的数据类型 取值范围小的数据类型 变量名 = 取值范围大的数据类型 -> 需要强转怎么强转: 取值范围小的数据类型 变量名 = (取值范围小的数据类型)取值范围大的数据类型public class Demo10DataType{ public static void main(String[] args){ /* 等号右边的数据是小数,小数默认类型为double 等号左边的变量是float型 将取值范围大的赋值给取值范围小 -> 报错,需要强转 */ //float num1 = 2.5; //float num1 = (float)2.5; float num1 = 2.5F; System.out.println(num1); } }
2024年05月22日
1 阅读
0 评论
0 点赞
2024-05-22
[上]JAVA学习系列模块二第四章41.数据类型转换_自动类型转换
[上]JAVA学习系列模块二第四章41.数据类型转换_自动类型转换视频{bilibili bvid="BV1YT4y1H7YM" /}笔记:自动类型转换将取值范围小的数据类型赋值给取值范围大的数据类型 -> 小自动转大取值范围小的数据类型和取值范围大的数据类型做运算 -> 小自动转大public class Demo09DataType{ public static void main(String[] args){ /* 等号右边是整数,整数默认类型为int 等号左边是long型的变量 将取值范围小的数据类型赋值给取值范围大的数据类型,发生了自动类型转换 */ long num1 = 100; System.out.println(num1); int i = 10; double b = 2.5; /* double = int+double double = double+double int自动提升为了double,发生了自动类型转换 */ double sum = i+b; System.out.println(sum); } }
2024年05月22日
1 阅读
0 评论
0 点赞
2024-05-22
[上]JAVA学习系列模块二第四章40.数据类型转换介绍
[上]JAVA学习系列模块二第四章40.数据类型转换介绍视频{bilibili bvid="BV1YT4y1H7YM" /}笔记:数据类型转换什么时候发生类型转换: a.等号左右两边类型不一致 b.不同类型的数据做运算分类: a.自动类型转换 将取值范围小的数据类型赋值给取值范围大的数据类型 -> 小自动转大 取值范围小的数据类型和取值范围大的数据类型数据做运算 -> 小自动转大b.强制类型转换 当将取值范围大的数据类型赋值给取值范围小的数据类型 -> 需要强转基本类型中按照取值范围从小到大排序:byte,short,char -> int -> long -> float -> double
2024年05月22日
2 阅读
0 评论
0 点赞
2024-05-22
[上]JAVA学习系列模块二第三章39.标识符的介绍
[上]JAVA学习系列模块二第三章39.标识符的介绍视频{bilibili bvid="BV1YT4y1H7YM" /}笔记:标识符概述:咱们给类,方法,变量取的名字注意: a.硬性规定(必须遵守) 标识符可以包含"英文字母","数字","$和_" 标识符不能以数字开头 int i1 = 100(正确) int 1i = 100(错误) 标识符不能是关键字 int static = 100(错误) int public = 100(错误)b.软性建议(可遵守可不遵守,但是建议遵守) 给类取名字:遵循大驼峰式 -> 每个单词首字母大写 给方法和变量取名字:遵循小驼峰式 -> 从第二个单词开始往后首字母大写见名知意
2024年05月22日
8 阅读
0 评论
0 点赞
2024-05-22
[上]JAVA学习系列模块二第二章38.变量_练习
[上]JAVA学习系列模块二第二章38.变量_练习视频{bilibili bvid="BV1YT4y1H7YM" /}笔记:练习定义一个人类,用变量表示 姓名 性别 年龄 身高 体重public class Demo08VarPerson{ public static void main(String[] args){ //姓名 String name = "张三"; //性别 char sex = '男'; //年龄 int age = 20; //身高 double height = 175.5; //体重 double weight = 145.5; System.out.println(name); System.out.println(sex); System.out.println(age); System.out.println(height); System.out.println(weight); } }
2024年05月22日
1 阅读
0 评论
0 点赞
2024-05-22
[上]JAVA学习系列模块二第二章37.变量_注意事项
[上]JAVA学习系列模块二第二章37.变量_注意事项视频{bilibili bvid="BV1YT4y1H7YM" /}笔记:变量使用时的注意事项变量不初始化(第一次赋值)不能直接使用在同一个作用域(一对大括号就是一个作用域)中不能定义重名的变量不同作用域中的数据尽量不要随意互相访问 在小作用域中能直接访问大作用域中的变量 在大作用域中不能直接访问小作用域中的变量public class Demo07Var{ public static void main(String[] args){ int i = 10; System.out.println(i); int j; j = 10; System.out.println(j); int k = 10; //int k = 20;//只要是变量名前带具体的数据类型就是重新定义 System.out.println(k); { int x = 1000; System.out.println(k); } //System.out.println(x); } }
2024年05月22日
0 阅读
0 评论
0 点赞
2024-05-22
[上]JAVA学习系列模块二第二章36.变量_float和double的区别说明
[上]JAVA学习系列模块二第二章36.变量_float和double的区别说明视频{bilibili bvid="BV1YT4y1H7YM" /}笔记float和double的区别: a.float的小数位只有23位二进制,能表示的最大十进制为2的23次方(8388608),是7位数,所以float型代表的小数,小数位能表示7位 b.double的小数位只有52位二进制,能表示的最大十进制为(4 503 599 627 370 496),是16位数,所以double型代表的小数,小数位能表示出16位 切记:将来开发不要用float或者double直接参与运算,因为直接参与运算会有精度损失问题public class Demo06Var{ public static void main(String[] args){ float a = 10; float b = 3; float result = a/b; System.out.println(result);//3.3333333 double c = 10; double d = 3; double result02 = c/d; System.out.println(result02);//3.3333333333333335 float x = 3.55F; float y = 2.12F; float result03 = x-y; System.out.println(result03);//1.4300001 } }
2024年05月22日
1 阅读
0 评论
0 点赞
1
...
21
22
23
...
30