摘要: 内存分析 Java虚拟机的内存大分为三个区域:栈,堆和方法区,其实细分是只有两个,因为方法区也是在堆里的。 栈(stack): 每个方法被调用都会创建一个栈帧,用以存储局部变量、操作数和方法出口 每创建一个线程都会为该线程创建一个栈,用以存储局部变量的基础数据类型和引用数据类型的引用 栈是线程私有的 阅读全文
posted @ 2022-02-07 21:24 hello_12153_98 阅读(53) 评论(0) 推荐(0)
摘要: 创建与初始化对象 在程序里,使用new关键字创建类的对象,格式:classType className = new classType()。在使用new的同时,也在内存中为该对象分配了空间,及对对象进行了默认的初始化和对类中构造器的调用 对classType className = new clas 阅读全文
posted @ 2022-02-07 21:23 hello_12153_98 阅读(67) 评论(0) 推荐(0)
摘要: 方法 定义:修饰符 返回类型 方法名(参数列表)异常抛出类型{方法体} 1.定义 1.1.修饰符 public、static、abstract、final等等都是修饰符。可以有多个修饰符 1.2.返回类型 当方法执行完如果需要给调用者返回数据,需要给定返回数据的类型,没有返回的数据就必须写void, 阅读全文
posted @ 2022-02-07 21:22 hello_12153_98 阅读(38) 评论(0) 推荐(0)
摘要: 两大思想 编程界的两大思想:面向对象、面向过程。 面向过程,是一种以过程为中心的编程思想。分析出解决问题所需要的步骤,用方法依次把步骤实现出来再依次去执行步骤 面向对象,以一种事物为中心的编程思想。在分析和解决问题时把思维和重点转向现实中的客体中来,把构成事物分解成各个对象 例如看新闻,面向过程是打 阅读全文
posted @ 2022-01-27 15:59 hello_12153_98 阅读(59) 评论(0) 推荐(0)
摘要: 数据结构 数据结构是指数据相互之间存在一种或多种特定关系的数据元素的集合,是计算机存储、组织数据的方式。 线性结构:最常用的数据结构,特点是单个数据之间存在一对一的线性关系。包含两种不同的存储结构:顺序存储结构和链式存储结构。 顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的。 链式存储的线性 阅读全文
posted @ 2022-01-25 10:56 hello_12153_98 阅读(57) 评论(0) 推荐(0)
摘要: 数组 数组是一种数据结构,用以存储同类型数据的集合,以序号区分并指定每个数据。 数组的定义: 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们(注意:数组的下标是从0开始的,所以第 阅读全文
posted @ 2022-01-17 15:47 hello_12153_98 阅读(78) 评论(0) 推荐(0)
摘要: 方法 Java方法是语句的集合,它们组合在一起可以执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的 阅读全文
posted @ 2022-01-14 11:05 hello_12153_98 阅读(122) 评论(0) 推荐(0)
摘要: 顺序结构的程序语句只能被执行一次。如果想要同样的操作执行多次,,就需要使用循环结构。 Java中三种主要的循环结构 while for do...while 在Java5中引入了一种主要用于数组的增强型for循环 1.while循环 最基本的循环 while(flag) { //循环内容} 在循环刚 阅读全文
posted @ 2022-01-10 22:12 hello_12153_98 阅读(123) 评论(0) 推荐(0)
摘要: break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块 只会跳出最里层的循环,并且继续执行该循环下面的语句 int i = 0;while (i < 100) { i++; System.out.println(i); if (i == 30) { break;//当循环到30时 阅读全文
posted @ 2022-01-10 22:12 hello_12153_98 阅读(84) 评论(0) 推荐(0)
摘要: JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。 顺序结构也是最简单的算法结构。 顺序结构在程序流程图中的体现就是用流程线将程序框自上而地连接起来,按顺序执行算法步骤。 //按照自上而下的顺序执行!依次输出。 System.out.println("Hello1"); Sy 阅读全文
posted @ 2022-01-10 18:30 hello_12153_98 阅读(126) 评论(0) 推荐(0)