java关键字this this的用途当本地的局部变量和类的成员变量重名的时候,根据“最近原则”,优先使用局部变量。如果需要访问本类当中的成员变量,需要使用格式: this.成员变量名 123456789101112131415161718class Person { String name; // 自己的名字 Person(String name){ this.name = 2020-08-18 Java #编程语言
java封装 面向对象的封装特性封装就是将一些细节信息隐藏起来,对于外界不可见。 封装在java中的体现 方法就是一种封装 关键字private也是一种封装 private一旦使用了private进行修饰,那么本类依然可以随意访问。 但是超出了本类范围之外就不能直接访问了。 2020-08-18 Java #编程语言
java局部变量和成员变量 局部变量和成员变量区别1. 定义位置不同局部变量:定义在方法内部 成员变量:在方法的外部,直接写在类当中 2. 作用范围不一样局部变量:只有方法中才可以使用,出了方法或者作用域就不能再用 成员变量:整个类全都可以直接使用 3. 默认值不一样局部变量:没有默认值,如果要想使用,必须手动赋值,否则编译报错 成员变量:如果没有赋值会有默认值,规则和数组一样 4. 内存位置不一样局部变量:位于栈内存 成员 2020-08-18 Java #编程语言
java面向对象概述 面向对象面向谁就是更加关注谁 面向过程:当需要实现一个功能的时候,每一个步骤都要亲力亲为,详细处理每一个细节。 面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事儿。 面向对象是一种更符合我们思考习惯的思想,他可以将复杂的事情简单化,并将我们从执行者变成了指挥者。 面向对象的语言中,包含了三大特征,即封装、继承和多态。 类和对象的关系 类是对一类事物 2020-08-18 Java #编程语言
java中的内存划分 内存划分java的内存需要划分为5个部分 栈(Stack)存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。 局部变量:方法的参数,或者是方法{}内部的变量 局部变量一旦超出作用域,立即从栈的内存中消失 堆(Heap)凡是new出来的东西,都在堆当中。 堆内存里面的东西都有一个地址值:16进制 堆内存里面的数据都有默认值。规则: 如果使用整数类型,那么默认值为0; 如果是浮点类型,那么默 2020-08-18 Java #编程语言
java数组详解 数组概念数组的概念:是一种容器,可以同时存放多个数据值。 数组的特点: 数组是一种引用数据类型 数组当中的多个数据,类型必须统一 数组的长度在程序运行期间不可改变 初始化动态初始化动态初始化的格式: 数据类型[] 数组名称 = new 数据类型[数组长度]; 静态初始化标准格式: 数据类型[] 数组名称 = new 数据类型[] {元素1, 元素2,…}; 2020-08-17 Java #编程语言
java重载 引入对于功能类似的方法来说,因为参数列表不一样,却需要记住那么多不同的方法名称,太麻烦。 所以有了方法的重载(Overload) 最常用的重载例子System.out.println()方法就是一个最好的重载的例子 1234567891011121314151617181920// 源码public void println() { /* compiled code */ }p 2020-08-17 Java #编程语言
java方法的定义 方法定义 完整格式: 修饰符 返回值类型 方法名称(参数类型 参数名称, …){ 方法体 return 返回值; } 修饰符: 例如 public static 返回值类型:也就是方法最终产生的数据结果是什么类型 方法名称:方法的名字,规则和变量一样,小驼峰 参数类型:进入方法的数据是什么类型 参数名称: 进入方法对应的变量名称 PS: 参数如果有多个,使用逗号进行分隔 方法体: 2020-08-17 Java #编程语言
IDEA项目结构与快捷键 IDEA项目结构项目 》模块 》包 IDEA快捷键 快捷键 功能 Alt + Enter 导入包,自动修正代码 Ctrl + Y 删除光标所在行 Ctrl + D 复制光标所在行的内容,插入到光标位置下面 Crtl + Alt + L 格式化代码 Ctrl + / 单行注释,再按取消注释 Ctrl + Shift + / 选中代码注释,多行注释, 2020-08-17 Java #编程语言
do-while -java 无论如何要先做一次123456789public class Main8 { public static void main(String[] args) { int i = 11; do{ System.out.println(i); i++; }while(i & 2020-08-17 Java #编程语言