- 博客(7)
- 资源 (12)
- 收藏
- 关注
原创 构造器(详解与代码)
构造器也叫构造方法,是一种特殊的方法,是用于创建对象实例调用的方法,构造器最大的用处就是在创建对象时执行初始化,当创建一个对象时,系统会为这个对象的实例进行默认的初始化(缺省构造器)。如果想改变这种默认的初始化,就可以通过自定义构造器来实现。声明格式:(修饰符) 类名(形参列表){//n条语句}要点:1、一个类的构造器必须和类名一致。2、构造器虽然有返回值,但是不...
2019-05-29 20:45:23 8817 2
原创 内存分析(详解与代码)
要想了解Java的低层是如何运作的,更扎实的明白Java的数据存储,内存分析是必不可少的。Java虚拟机的内存可以分为三个区域:栈,堆和方法区(实际上是2个,方法区实际上是一种特殊的堆,存在堆里面),不管是堆,栈还是方法区,都有相应的特点,存放相应的东西。堆的特点:1、堆用于存储创建好的对象和数组(数组也是对象)2、JVM只有一个堆,被所有线程共享3、堆是一个不连续的内存空...
2019-05-27 19:04:15 11178 1
原创 递归(详解与代码)
递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。利用递归可以用简单的程序来解决一些复杂的问题,比如:斐波那契数列的计算、汉诺塔、快排等问题。递归结构包括两个部分:1、定义递归头:什么时候不调用自身方法。如果没有头,将陷入死循环,也就是递归的结束条件。2、递归体:什么时候需要调用自身方法。...
2019-05-21 22:37:59 8652
原创 带标签的循环(类似goto)
goto的跳转功能是一种强大的存在,在一些苛刻少数的条件下,oto 是组织控制流程的最佳手段。但是就是因为太强大了,滥用会使得程序复杂难以维护,真正的问题并不在于使用 goto ,而在于 goto 的滥用。goto 虽然是 Java 的一个保留字,但并未在语言中得到正式使用;Java 没有 goto ,而是使用标签跳转的方式,实现了类似goto的功能。“标签”是后面跟一个冒号的标识符,就...
2019-05-21 21:07:10 8597
原创 switch语句(详解与代码)
语法格式:switch (表达式) {case 值1:语句序列1;[break]; []表示可写可不写,一般都写,不写的话会发生case穿透case 值2:语句序列2;[break];default:默认语句;default;}switch语句会根据表达式的值从相匹配的case标签处开始执行,一直执行到break语句处或者是sw...
2019-05-20 21:36:23 16494
转载 Java中浮点数的表示方法
1、https://blog.csdn.net/endlessseaofcrow/article/details/812690792、https://blog.csdn.net/yezhubenyue/article/details/7436624
2019-05-06 11:30:07 10696
原创 数据类型转化(详解与代码)
目录1、自动类型转换2、强制类型转换3、转换溢出程序的运行,有时涉及到类型的转化,类型的转化涉及到自动类型转化和强制类型转化。1、自动类型转换自动类型转换指的是容量小的数据类型可以自动转换为容量大的数据类型,如下图,红色实线表示无数据丢失的自动类型转换,而蓝色虚线表示在转换时可能会有精度的损失。这里的容量并不是指占用字节数的大小,而是指数值的表示范围的,那同样...
2019-05-06 10:56:15 9047
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人