import的静态导入

平时我们要使用相应的类的时候,要导入它们相应的包,指明类的路径,基本的语法是这样的,比如导入日期Data类,导入Math类等 import java.util.Date; import java.lang.Math.*; 但是,我们知道Math类是静态的,如果我们按照以上那种方式导入包,...

2019-06-13 21:05:20

阅读数 25

评论数 0

static静态初始化块

我们在内存分析和this的本质中,了解到java代码在内存中的执行顺序和分布情况,那么现在我们再来看一下静态代码块的执行顺序。 首先,我们知道构造方法用于对象的初始化,而静态初始化块,用于类的初始化操作!在静态初始化块中不能直接访问非static成员,因为非static成员是从属与对象的,而静态...

2019-06-12 20:57:57

阅读数 46

评论数 0

this的本质

this的本质就只“创建好的对象的地址”,我们在内存分析中,new一个对象的时候,具体的步骤是这样的 1、分配对象空间,并将对象成员变量初始化为0或空 2、执行属性值的显式初始化 3、执行构造方法 4、返回对象的地址给相关的变量 按照以上步骤,早构造方法调用之前,对象已经创建。因此,...

2019-06-11 20:57:17

阅读数 37

评论数 0

构造器

构造器也叫构造方法,是一种特殊的方法,是用于创建对象实例调用的方法,构造器最大的用处就是在创建对象时执行初始化,当创建一个对象时,系统会为这个对象的实例进行默认的初始化(缺省构造器)。如果想改变这种默认的初始化,就可以通过自定义构造器来实现。 声明格式: (修饰符) 类名(形参列表){ /...

2019-05-29 20:45:23

阅读数 15

评论数 1

内存分析

要想了解Java的低层是如何运作的,更扎实的明白Java的数据存储,内存分析是必不可少的。 Java虚拟机的内存可以分为三个区域:栈,堆和方法区(实际上是2个,方法区实际上是一种特殊的堆,存在堆里面),不管是堆,栈还是方法区,都有相应的特点,存放相应的东西。 堆的特点: 1、堆用于存储创建...

2019-05-27 19:04:15

阅读数 29

评论数 0

递归

递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。 利用递归可以用简单的程序来解决一些复杂的问题,比如:斐波那契数列的计算、汉诺塔、快排等问题。 递归结构包括两个部分: 1、定义递归头:什么时候不调用自...

2019-05-21 22:37:59

阅读数 8

评论数 0

带标签的循环(类似goto)

goto的跳转功能是一种强大的存在,在一些苛刻少数的条件下,oto 是组织控制流程的最佳手段。但是就是因为太强大了,滥用会使得程序复杂难以维护,真正的问题并不在于使用 goto ,而在于 goto 的滥用。 goto 虽然是 Java 的一个保留字,但并未在语言中得到正式使用;Java 没有 g...

2019-05-21 21:07:10

阅读数 10

评论数 0

switch语句

语法格式: switch (表达式) { case 值1: 语句序列1; [break]; []表示可写可不写,一般都写,不写的话会发生case穿透 case 值2: 语句序列2; [break]; default: 默认语句; default; } switch...

2019-05-20 21:36:23

阅读数 9

评论数 0

Java中浮点数的表示方法

1、https://blog.csdn.net/endlessseaofcrow/article/details/81269079 2、https://blog.csdn.net/yezhubenyue/article/details/7436624

2019-05-06 11:30:07

阅读数 54

评论数 0

数据类型转化

目录 1、自动类型转换 2、强制类型转换 3、转换溢出 程序的运行,有时涉及到类型的转化,类型的转化涉及到自动类型转化和强制类型转化。 1、自动类型转换 自动类型转换指的是容量小的数据类型可以自动转换为容量大的数据类型,如下图,红色实线表示无数据丢失的自动类型转换,而蓝色虚线表示在转换...

2019-05-06 10:56:15

阅读数 67

评论数 0

运算符的优先级

Java语言提供了很多运算符,如果一个表达式很长,包含了很多运算符,那么哪个运算符先执行,哪个运算符后执行,得出的结果是不一样的,这就涉及到了运算符的优先级问题,下表就是各运算符的优先级,不用死记,了解需要用到的时候再来查就行。 运算符的优先级 优先级 运算符 类型 结合性...

2019-04-29 16:51:29

阅读数 19

评论数 0

运算符

作为一门计算机语言,肯定要涉及数学运算,运算离不开运算符,Java也提供了一套丰富的运算符来操作变量。 算术运算符 一元运算符 +,-,*,/,% 二元运算符 ++,-- 赋值运算符 = 扩展运算符 +=,-=,*=,/= 关系运算符 &...

2019-04-25 15:24:42

阅读数 51

评论数 0

我的画图

https://www.processon.com/diagrams

2019-04-24 17:52:18

阅读数 23

评论数 0

Java8大基本数据类型

Java定义了8大基本数据类型 数值型:byte、short、int、long、float、double 字符型:char 布尔型:boolean 目录 1、 图示 2、整型 3、浮点型 4、字符型 5、布尔型 1、 图示 数据类型 序号 数据类型 名...

2019-04-24 17:02:27

阅读数 43

评论数 0

变量和常量

目录 1、局部变量 2、成员变量 3、静态变量 4、常量 变量的本质上就是代表一个“可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。我们可通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值。 1、局部变量 局部变量需要声明,并且初始化才能使用 p...

2019-04-23 17:35:41

阅读数 6

评论数 0

常用的Dos命令

我们只要在dos界面中输入各种dos命令,即可实现相应的命令,下面分享下dos常用命令: 常用的Dos命令 Dos指令 说明 help 指令帮助 D: 去往D盘 cd.. 返回上一级目录 cd 文件名 目录切换到该文件名(子目录)下 cd \ ...

2019-04-02 11:45:40

阅读数 21

评论数 0

Java(JDK)的安装和环境配置

目录 1、JDK下载 2、JDK安装 3、配置环境变量 1、设置Parh环境变量的步骤如下 4、测试安装和配置是否成功 Java的安装实际上就是JDK(Java开发工具包)的安装。 1、JDK下载 打开oracle官网,https://www.oracle.com/index.ht...

2019-04-01 11:58:06

阅读数 14

评论数 0

JDK和JRE和JVM的作用与区别

1、JDK JDK(Java Development Kit Java开发工具包)包含:包含JRE,以及增加编译器和调试器等用于程序开发的文件。 2、JRE JRE(Java Runtime Environment Java运行时环境)包含:Java虚拟机,库函数,运行Java应用程序所必须...

2019-04-01 11:41:23

阅读数 12

评论数 0

Java应用程序的运行机制

1、原理 计算机高级语言的类型主要有编译型和解释型两种,而Java语言是两种类型的结合。 Java首先利用文本编辑器编写Java源程序,源文件的后缀名为.java;再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class;最后利用虚拟机(解释器,JVM)解释执行。 ...

2019-04-01 11:15:48

阅读数 10

评论数 0

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