摘要:
1、索引越界:访问了数组中不存在的索引,造成索引越界问题 2、空指针异常:访问的数组已经不再指向堆内存的数据,造成空指针异常 案例: public class ArrayException { public static void main(String[] args) { int[] arr = 阅读全文
摘要:
Java中内存分配: Java 程序在运行时,需要在内存中分配空间。 为了提高运算效率,就对空间进行了不同区域的划分 每一片区域都有特定的处理数据方式和内存管理方式。 栈内存:方法运行时,进入的内存,局部变量都存放于这块内存当中 堆内存:new出来的内容都会进入堆内存,并且会存在地址值 方法区:字节 阅读全文
摘要:
数组介绍: 数组(array)是一种容器,用来存储同种数据类型的多个值。 总结:数组容器在存储数据的时候,需要结合数据类型考虑。 例如:int类型的数组容器 (boolean byte short double) 建议:容器的类型,和存储的数据类型保持一致。 格式一: 数据类型 [ ] 变量名 范例 阅读全文
摘要:
阅读全文
摘要:
创建新项目操作步骤: ①创建Project项目 ②创建Module模块 ③创建Package包 ④创建class类 ⑤在类中编写代码 ⑥完成编译运行 注意:IDEA会自动完成编译,所以写好代码,直接运行即可。 IDEA中操作模块: ①创建新模块 ②删除模块 ③导入 阅读全文
摘要:
下载网址:https://www.jetbrains.com/idea/ ①打开安装包 ②修改安装目录 ③点击下一步 ④选择64位 ⑤下一步 ⑥点击完成 阅读全文
摘要:
Random的作用和使用步骤: 作用: 用于产生一个随机数。 使用步骤: ①导包:import java.util.Random; 导包的动作必须出现在类定义的上面。 ②创建对象:Random r = new Random(); 上面这个格式里面,r 是变量名,可以变,其他的都不允许变。 ③获取随机 阅读全文
摘要:
跳转控制语句 1、continue:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行。 2、break:用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环。 continue案例: public class Demo1Continue { /* conti 阅读全文
摘要:
死循环格式: 1、for(;;) { } 2、while(true) { } 3、do{ }while(true); 案例一: public class Demo1 { /* for死循环格式 : for(;;){ } while死循环格式 : while(true){ } do..while死循环 阅读全文
摘要:
三种循环的区别: for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行) do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断) for和while的区别: 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在fo 阅读全文