Java基础
追求卓越583
这个作者很懒,什么都没留下…
展开
-
Java基础_6--成员变量与局部变量
根据定义变量位置的不同,可以将变量分为成员变量和局部变量 成员变量是在 类范围内 定义的变量 局部变量是在一个 方法内 定义的变量成员变量(存在于堆内存中,和类一起创建)局部变量(存在于栈内存中,当方法执行完成,让出内存,让其他方法来使用内存)。1. 成员变量成员变量可以分为: 实例属性 (实例变量)(不用static修饰) 随着实例属性的存在而存在 类属性 (类变量、静态变量)( (static修饰) 随着类的存在...原创 2021-08-20 18:27:04 · 141 阅读 · 0 评论 -
Java基础_5--方法
1.方法在栈内存每个方法在被调用执行的时候,都会进入栈内存,并且拥有自己独立的内存空间,方法内部代码调用完毕之后,会从栈内存中弹栈消失。2.方法的注意事项2.1 方法不能嵌套定义2.2 void表示无返回值 可以省略return; 也可以单独的书写return,后面不加数据...原创 2021-08-19 16:18:48 · 131 阅读 · 1 评论 -
Java基础_4--Java内存分配
内存是计算机中的重要原件,临时存储区域,作用是运行程序。编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的。必须放进内存中才能运行,运行完毕后会清空内存。栈内存: 存储局部变量定义在方法中的变量,例如:arr使用完毕,立即消失堆内存: 存储new出来的内容(实体,对象)每一个new出来的东西都有一个地址值使用完毕,会在垃圾回收器空闲时被回收。堆内存: 存储 对象 或者 数组,new来创建的,都存储在堆内存。方法栈: 方法运行时使用的内存,比如 mai.原创 2021-08-19 14:57:36 · 84 阅读 · 0 评论 -
Java基础_3--Java数组
1.数组动态初始化数组动态初始化 就是 只给定数组的长度,由系统给出默认初始化值数据类型[] 数组名 = new 数据类型[数组长度];int[] arr = new int[3];数组声明,必须要明确行数,列数随意正确:float f[][] = new float[6][6];float []f[] = new float[6][6];float [][]f = new float[6][6];float [][]f = new float[6][];错误原创 2021-08-19 14:43:02 · 129 阅读 · 0 评论 -
Java基础_2--Java基本数据类型(四类八种)
一、Java四大数据类型分类1、整型byte 、short 、int 、long2、浮点型float 、 double3、字符型char4、布尔型boolean二、八种基本数据类型boolean:表示真假,只有两个值 true和false空值:值为null参考:https://zhuanlan.zhihu.com/p/25439066...原创 2021-08-19 14:34:46 · 207 阅读 · 0 评论 -
Java基础_1--Java 是编译和解释共存的语言
一、Java首先将.java文件通过编译器编译成.class类型的文件,这个是java自己类型的文件;.java不经过编译就什么用都没有。二、然后在通过虚拟机(JVM)从.class文件中读一行解释执行一行,所以他是解释型的语言。三、现在的JVM为了效率,都有一些JIT优化。它又会把.class的二进制代码编译为本地的代码直接运行,所以,又是编译的。C、C++ 他们经过一次编译之后直接可以编译成操作系统了解的类型,可以直接执行的,所以他们是编译型的语言。java语言:编译 解.原创 2021-08-19 10:32:06 · 288 阅读 · 0 评论