- 博客(5)
- 收藏
- 关注
原创 Java 进制与位运算
Java 进制与位运算1 进制的介绍与书写格式代码 :public class Demo1 { /* 十进制:Java中,数值默认都是10进制,不需要加任何修饰。 二进制:数值前面以0b开头,b大小写都可以。 八进制:数值前面以0开头。 十六进制:数值前面以0x开头,x大小写都可以。 注意: 书写的时候, 虽然加入了进制的标识, 但打印在控制台展示的都是十进制数据. */ public stat
2021-06-18 13:10:13
328
原创 Java内存分配
内存分配1 内存概述 内存是计算机中的重要原件,临时存储区域,作用是运行程序。 我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的。 必须放进内存中才能运行,运行完毕后会清空内存。 Java虚拟机要运行程序,必须要对内存进行空间的分配和管理。2 java中的内存分配区域名称作用寄存器给CPU使用本地方法栈JVM在使用操作系统功能的时候使用方法区存储可以运行的class文件。堆内存存储对象或者数组,new来创建的,都存储在堆内存。
2021-06-16 13:31:13
123
原创 Java类型转换
1 类型转换在Java中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。1.1 隐式转换 把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。例如:double num = 10; // 将int类型的10直接赋值给double类型System.out.println(num); // 输出10.0 类型从小到大关系图:整数默认是int类型,byte、short和char类型数据参与运算均会自动转换为i
2021-06-16 08:11:06
148
原创 Java中switch语句case穿透
注意:当switch语句中,如果case控制的语句后面不写break,将出现穿透现象。现象:当开始case穿透,后续的case就不会具有匹配效果,内部的语句都会执行,直到看见break,或者将整体switch语句执行完毕,才会结束。应用场景:当发现switch语句中,多个case给出的语句体出现了重复的,就可以考虑使用case穿透现象优化代码。...
2021-06-12 19:15:17
759
原创 Java语言for、while、do...while三者的区别
三种循环的区别1、for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)2、do…while循环线执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)for和while的区别1、条件控制语句所控制的自增变量,因归属for循环的语法结构中,在for循环结束后就不能被访问到。2、条件控制语句所控制的自增变量,对while循环来说不归属其语法结构,在while循环结束后,该变量还可以继续使用。三种循环的场景1、明确循环次数,推荐使用for循环2、不
2021-06-12 18:33:19
1659
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅