Java基础
风中雨荷
加油(ง •̀_•́)ง
展开
-
关键字this、package、import
一、this关键字 1.this关键字代表当前对象 (1)构造器中的this,表示正在创建的对象 (2)成员方法中的this,表示调用该方法的对象 2.用法 (1)局部变量与属性重名时,使用“this.”修饰属性 (2)方法中返回当前对象:return this; (3)调用当前对象的其他成员方法时可以不用“this.” (4)调用本类的其他构造器:this() 或 this(形参列表) this...原创 2020-02-10 23:00:59 · 230 阅读 · 0 评论 -
构造器
刚刚深入接触java,共同学习 今天我要分享的是构造器的使用,现学现卖了,有错误请改正,也请大神赐教补充 首先,构造器可以用来干嘛的呢? (1)创建类的对象 (2)初始化对象的属性 如何使用? 可以显式的声明一个类的构造器,也可以不声明,如果提供了类的构造器,系统就不会再提供默认的空参构造器;Java的类中一定存在构造器 如果没有显式的提供类的构造器,系统就会默认的提供给类一个无参构造器;如果显式...原创 2020-02-10 22:47:58 · 112 阅读 · 0 评论 -
Java基---封装性
封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。 一、Java规定的四种权限修饰 权限从小到大:private < 缺省 < protected < public 具体的修饰范围: |修饰符 | | |–|--| | | | 权限修饰符所修饰的结构说明: ...原创 2020-02-10 15:53:10 · 162 阅读 · 0 评论 -
Java基础——面向对象---属性(成员变量)、方法
一、成员变量 VS 局部变量 不同点 (1)在类中声明的位置不同:成员变量直接声明在类中;局部变量声明在方法的形参、方法的内部、构造器的内部、构造器的形参、代码块的内部…… (2)在内存中加载的顺序不同:成员变量声明在栈空间;局部变量声明在堆空间 (3)生命周期不同:成员变量随着对象的创建而存在,随着对象的销毁而消失;局部变量随着方法的调用而存在,随着方法调用的完成而消失 (4)初始化值不同: ...原创 2020-02-10 14:46:59 · 184 阅读 · 0 评论 -
冒泡排序
public class BubbleSort { public static void main(String[] args){ int[] arr = new int[]{34,27,56,78,90,12,33}; for (int i = 0;i < arr.length;i++){ for (int j = 0;j < arr.length - 1 - i;j...原创 2020-02-06 20:21:43 · 77 阅读 · 0 评论 -
Java基础——面向对象---类与对象
一、面向对象与面向过程 举例:人把大象装进冰箱 (1)面向对象:将功能封装进对象,强调具备了功能的对象,以类、对象为最小单位,考虑谁来做。 人{ 打开(冰箱){ 冰箱.开门(); } 操作(大象){ 大象.进入(); } 关闭(冰箱){ 冰箱.关门(); } } 冰箱{ 开门(){ } 关门(){ } } 大象{ 进入(){ } } (2)面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做 ...原创 2020-02-03 14:45:03 · 86 阅读 · 0 评论 -
Java基础——数组
一、一维数组 声明与初始化 (1)静态初始化:数组的初始化和数组元素的赋值同时进行 int[] arr1;//声明 arr1 = new int[] {1,2,3,4};//赋值 //合并声明和初始化 int[] arr2 = new int[] {4,5,6,7}; //或 int arr2[] = new int[]{4,5,6,7} //或 int[] arr2 ...原创 2020-02-03 12:28:48 · 391 阅读 · 0 评论 -
Java基础——基本语法----流程控制
一、流程控制分类 顺序结构:程序从上到下执行 分支结构:根据条件,选择性的执行某段代码 (1)if-else (2)switch-case 循环结构:根据循环条件,重复性执行某段代码 (1)for (2)while (3)do-while (4)增强for循环(集合的时候讲) 二、分支结构 if-else条件判断结构 结构: if(条件表达式){ 执行语句1; }else if(条件表达式){ ...原创 2020-02-02 20:35:21 · 175 阅读 · 0 评论 -
Java基础——基本语法---运算符
一、算术运算符 【典型的代码】 //除法 int i1 = 12; int i2 = 5; int i3 = i1 / i2; System.out.println(i3); int i4 = i1 / i2 * i2; System.out.println(i4); double d1 = i1 / i2 ; System.out.println(d1); doubl...原创 2020-02-02 19:47:25 · 264 阅读 · 0 评论