自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 2020-09-12

对象的创建和使用 –>关于JVM内存管理 - JVM(java虚拟机)主要包括三块内存空间,分别是:栈内存,堆内存,方法区内存。 堆内存和方法区内存各有一个。一个线程一个栈内存。 方法调用的时候,该方法所需要的内存空间在栈内存中分配,称为压栈。方法执行结束之后,该方法所属的内存空间释放,称为弹栈。 栈中主要存储的是方法体当中的局部变量。 方法的代码片段以及整个类的代码片段都被存储到方法区内存当中,在类加载的时候这些代码片段会载入。 在程序执行过程中使用new运算符创建的java对象,存储在堆内存当.

2020-09-12 14:47:53 84

原创 2020-09-12

4.方法执行过程中的内存分配: * 分析以下程序的输出结果【画图分析】 - 画图应该怎样话? - 程序执行一步,在图上体现一步即可。 5.方法的重载机制: * 以下代码不使用方法重载机制,不使用overload,分析程序存在的缺点? - sumInt,sumLong,sumDouble方法虽然功能不同,但是功能是相似的。都是求和。 在以下程序当中功能相似的方法,分别起了三个不同的名字,这对于程序员来说,调用 方法的时候不方便,程序员需要记忆更多的方法,才能完成调用。【不方便】 - 代码不美观。

2020-09-12 14:42:43 82

原创 2020-09-12

day044 1.以下程序不使用"方法",分析程序存在哪些缺点? 以下的代码都是完成两个int类型数据的和,相同的代码写了三遍(只不过每一次参与求和的数据不同)。 代码没有得到重复使用。 应该在java语言当中有这样一段机制: 某个功能代码只需要写一遍。 要使用这个功能,只需要给这个功能传递具体的数据 这个功能完成之后返回一个最终的结果。 这样代码就可以重复利用了,提高代码复用性。【这就是"方法"】 使用这个方法我们称为"调用/invoke" 2.使用方法这种机制,分析程序的优点? 代

2020-09-12 14:40:18 87

原创 2020-09-12

4.关于for语句: * 循环结构: 在程序当中总有一些需要反复的/重复的执行的代码,假设没有循环结构,那么这段需要重复执行的代码 自然是需要重复编写的。代码无法得到重复使用。所以多数编程语言都是支持循环结构的。将来把需要 反复执行的代码片段放到"循环体",再联合"计数器",共同控制这段需要反复执行的代码。 * for循环语法结构: for( 初始化表达式 ; 布尔表达式 ; 更新表达式 ){ //是需要重复执行的代码片段【循环体:由java语句构成】 } * for

2020-09-12 14:36:46 97

原创 2020-09-12

day033 1.控制语句 顺序结构 选择结构[分支结构] if,if…else switch 循环结构 for while do…while() 控制循环的语句 break【跳出当前循环】 continue【从其调用处跳至循环的开始处,提前进入下一次循环】 // - return【其之后的语句将不再执行】 System.out.println();负责向控制台输出【从内存到输出台,输出的过程,这是从内存中出来了】 接受用户键盘输入,从"键盘"到"内存"。【输入的过程,到内存中去

2020-09-12 14:34:35 105

原创 2020-09-12

16.关于浮点型数据类型: float 单精度【4个字节】 double 双精度【8个字节,精度较高】 double的精度太低【相对来说的】,不适合做财务软件。 财务涉及到钱的问题,要求精度较高,所以SUN在基础SE类库当中 为程序员准备了精确度更高的类型,只不过这种类型是一种引用 数据类型,不属于基本数据类型,它是:java.math.BigDecimal 其实java程序中SUN提供了一套庞大的类库,java程序员是基于这套基础的类库 来进行开发的。所以

2020-09-12 14:31:31 120

原创 2020-09-12

常量: 1.用关键字final定义 final <data_type> var_name=var_value; 关键字final 表示这个关键字只能赋值一次 <data_type> 表示java语言的任意数据类型之一 var_name 表示常量名,要符合标识符命名规则,一般常量全部大写,用下划线分隔多个单词 var_value 表示常量值 数据类型: 1.数据类型的作用是什么? 程序当中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据占用空间大小不同。 数据类型的作用是指导

2020-09-12 14:28:14 112

原创 2020-09-12

day02-课堂笔记 1.打开Dos命令窗口,执行java HelloWorld,执行原理? java.exe命令启动JVM JVM启动之后会启动类加载器ClassLoader ClassLoader会在硬盘上的某个位置搜索HelloWorld.class字节码文件 找到该文件则执行 找不到该文件则报错 疑问:ClassLoader是在哪个位置上搜索HelloWorld.class字节码文件的? * 默认情况下,ClassLoader从当前路径下加载xxx.class字节码文件 * 当然,也可以让Cla

2020-09-12 14:23:31 121

原创 2020-09-12

10.Java语言发展史: Java语言诞生于1995年。 其实在1995年之前SUN公司(太阳微电子公司:该公司目前被Oracle(甲骨文:做数据库的)收购了) 为了占领智能电子消费产品市场,派James Gosling领导团队开发了一个oak(橡树)语言。 1996年:JDK1.0诞生 什么是JDK? Java开发工具包 做Java开发必须安装的一个工具包,该工具包需要从官网下载。 目前SUN被Oracle收购了,所以下载需要去Oracle下载。http://www.oracle.com 目前J

2020-09-12 14:18:13 113

原创 2020-09-12

看B站上杜老师视频的笔记 day01 1.从今天开始大家就是JAVA软件工师!!!!2.什么是软件工程师呢? 是一种职位的名称 通常是通过计算机的“某种编程语言”完成软件的开发。 3.什么是软件呢? 大家眼前的笔记本电脑就是一台计算机。 计算机包括两部分: *硬件:鼠标,键盘,显示器,主机箱内部的CPU,内存条,硬盘等… 注意:计算机只有硬件是无法工作的,需要软件驱动硬件才能工作。 *软件: 软件包括:系统软件和应用软件 系统软件: 直接和硬件交互的软件,例如:w

2020-09-12 14:08:32 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除