随笔分类 -  从零开始Java学习日记

java-java
摘要:[toc] Java继承之再谈构造器 初始化基类 前面提到,继承是子类对父类的拓展。《Thinking in Java》中提到下面一段话: 当创建一个导出类的对象时,该对象包含了一个基类的子对象。这个子对象与你用基类直接创建的对象是一样的。二者区别在于,后者来自于外部,而基类的子对象被包装在导出类的 阅读全文
posted @ 2019-12-15 00:10 天乔巴夏丶 阅读(839) 评论(0) 推荐(2) 编辑
摘要:IDEA 解决Project SDK is not defined 问题如下 : 点击蓝字 。 点击 。 点击 ,选择 。 选择jdk所在路径,点击确定 。 选中,点击OK 。 阅读全文
posted @ 2019-12-14 16:59 天乔巴夏丶 阅读(23224) 评论(0) 推荐(1) 编辑
摘要:JDK配置 系统重装,由于要设置各种环境变量,怕之后还会遇到这个情况,特此记录一下。 前提:已经下载完成jdk和jre文件。 环境:Windows10 进入配置界面 此电脑->右键->属性 高级系统设置->环境变量 配置JAVA_HOME 系统变量中:新建JAVA_HOME 变量名:JAVA_HOM 阅读全文
posted @ 2019-12-14 00:44 天乔巴夏丶 阅读(612) 评论(0) 推荐(0) 编辑
摘要:[toc] Java继承之方法重写 在Java继承中,子类可以获得父类所有的结构,也可以增加与父类不同的属性和方法。但是,有一种情况,一个相同的方法,子类的行为并不像父类那样,这时,就需要 重写父类的方法 ,下面是重写的代码实现: 代码体现 概念 子类包含与父类同名,同参数列表的现象就是 方法重写( 阅读全文
posted @ 2019-12-11 23:13 天乔巴夏丶 阅读(3028) 评论(3) 推荐(1) 编辑
摘要:[toc] Java面向对象之继承 继承 是面向对象的第二大特征,是实现软件复用的重要手段,也是面向对象的基石。接下的篇目将会围绕着继承这一特征展开探究。 引言 继承这个概念,在我们生活中也存在。 就比如,老王和他的儿子小王是父亲与儿子的关系,小王以后是要继承老王的衣钵的! 很显然,小王很多方面都和 阅读全文
posted @ 2019-12-11 00:43 天乔巴夏丶 阅读(318) 评论(0) 推荐(0) 编辑
摘要:Java关键字之this 概念 this 关键字只能在方法内部使用,表示对“正在调用方法的对象”的引用。 具体来讲。有以下两种情况: 构造器中引用该构造器 正在初始化的对象 。 在方法中引用 调用该方法的对象 。 表现形式 内部调用同一个类的另外一个方法,可以省略this。 虽然在非static的前 阅读全文
posted @ 2019-12-08 12:28 天乔巴夏丶 阅读(499) 评论(1) 推荐(0) 编辑
摘要:[toc] Java面向对象之构造器 利用构造器确保初始化 初始化问题是关系编程方式是否安全的一个重要的问题。 功能 :在创建对象时执行初始化。 在Java中,每个类至少有一个构造器 。格式如下: 这时,突然迷惑,之前写过的代码里都没有构造器的说法呀,是怎么回事呢? 先看下面的语句: 这是我们之前经 阅读全文
posted @ 2019-12-06 20:54 天乔巴夏丶 阅读(463) 评论(0) 推荐(0) 编辑
摘要:[toc] Java之封装与访问权限控制(二) 访问权限控制是具体实现的隐藏 ,是封装性的一部分体现。前面提到几个访问控制修饰符,是访问权限控制的一部分。接下来要探讨这块另一个重要的概念, 包(package) 。 包:库单元 包解决了什么问题? Java作为面向对象程序设计语言," 高内聚,低耦合 阅读全文
posted @ 2019-12-06 00:27 天乔巴夏丶 阅读(294) 评论(0) 推荐(0) 编辑
摘要:[toc] Java之封装与访问权限控制(一) 对于封装的概念,我总觉得自己还是挺了解的,但是真要我说,还真说不出个啥来。我只能默默地通过身边的例子加上书本理论完善我对封装的认识。 就比如,我们在玩游戏的时候,我们只能通过完成指定任务获得金币,并不能直接修改金币的值,作为玩家的我们,如果轻易就能修改 阅读全文
posted @ 2019-12-05 19:48 天乔巴夏丶 阅读(706) 评论(0) 推荐(0) 编辑
摘要:Java方法之重载 本篇探究Java中的方法重载。那么,什么是 重载 呢?先上一串代码: 我们知道,一个方法的创建包含了 修饰符,返回类型,方法名,参数列表等多项, 只要同一个类中,两个或两个以上的方法的方法名相同,参数不同 ,就出现了 重载 现象。 方法名相同很好理解,参数不同指的是可以是 参数类 阅读全文
posted @ 2019-12-02 20:59 天乔巴夏丶 阅读(378) 评论(0) 推荐(0) 编辑
摘要:[TOC] Java方法之参数传递机制 Java方法中如果声明了 形参 ,在调用方法时就必须给这些形参指定参数值,实际传进去的这个值就叫做 实参 。 这就涉及到Java中的参数传递机制, 值传递 。 基本数据类型 基本数据类型,值传递的体现是 数值 的传递。 整个过程的内存图演示: 如图所示: 1. 阅读全文
posted @ 2019-12-02 19:10 天乔巴夏丶 阅读(1181) 评论(0) 推荐(0) 编辑
摘要:[TOC] Java方法之定义形式及可变参数 Java中的方法类似于面向过程程序设计中的函数,但与其不同的是,Java中的方法不能独立存在,它属于类或对象。既然方法属于类或对象,那么, 方法的调用者就必须是类或对象 。(当然,之后将会提到的同一个类中方法互相调用,实际上也是类或对象在作为调用者) 还 阅读全文
posted @ 2019-12-01 19:04 天乔巴夏丶 阅读(1305) 评论(0) 推荐(0) 编辑
摘要:[TOC] Java变量在内存中的存储 以下探究 成员变量 和 局部变量 在内存中的存储情况。 成员变量 上面提到成员变量分为实例变量和类变量。这两者在内存中的存储形式又是如何呢? 实例变量 在 堆区 开辟内存,存放实例变量,并默认初始化。 在 栈区 声明引用变量val0和val1,让他们分别存储两 阅读全文
posted @ 2019-12-01 14:48 天乔巴夏丶 阅读(1872) 评论(0) 推荐(2) 编辑
摘要:[toc] Java成员变量和局部变量 变量相当于一个有名称的容器,用于装不同类型的数据。而Java中根据变量定义位置的不同,又把变量分为 成员变量 和局部变量。 由于对修饰符还没有系统学习,就暂且以public访问权限最高的作为修饰符。 还是先上一段代码: java //定义实例变量 public 阅读全文
posted @ 2019-11-29 20:51 天乔巴夏丶 阅读(332) 评论(0) 推荐(0) 编辑
摘要:[toc] Java类的定义与类的实例化 类的定义 面向对象的程序设计中,类可以看作是我们自定义的数据类型,那么,如何能更加优美,更加高效地定义它就显得尤为重要。 类中的成员有很多,每一部分都是十分关键的,毕竟“面向对象”在Java学习中真的很重要,许许多多的Java开发者定义出来的类等待着我们去使 阅读全文
posted @ 2019-11-28 22:12 天乔巴夏丶 阅读(2133) 评论(2) 推荐(3) 编辑
摘要:[toc] 面向对象编程思想 面向对象即OO(Object Oriented), 面向对象程序设计 简称OOP(Object Oriented Programming),是一种计算机编程架构。 一、面向对象与面向过程区别: 面向过程设计: 强调 过程 ,即强调功能的执行顺序。最小程序单元为 函数 , 阅读全文
posted @ 2019-11-27 21:01 天乔巴夏丶 阅读(315) 评论(0) 推荐(0) 编辑
摘要:Java数组深入 内存中的数组 前边提到:数组是一种引用类型, 数组引用变量只是一个引用 ,当它指向有效内存的时候才可以通过数组变量来访问数组元素,也就是说数组变量和数组元素在内存中是分开放的。 可以这么理解,一个人名就是一个引用变量,通过这个人名找到这个人,获取他的所有信息,就是通过引用变量访问其 阅读全文
posted @ 2019-11-22 22:26 天乔巴夏丶 阅读(314) 评论(0) 推荐(0) 编辑
摘要:初识Java的Arrays类 Arrays类 包括很多用于操作数组的静态方法(例如排序和搜索),且静态方法可以通过类名Arrays直接调用。用之前需要导入Arrays类: 本篇记录几个基础的对 基本数据类型 的操作,后续等待技术精进,再进行补充。 二分查找 public static int bin 阅读全文
posted @ 2019-11-21 16:58 天乔巴夏丶 阅读(628) 评论(0) 推荐(0) 编辑
摘要:Java数组使用以及foreach循环 二话不说,先甩一个简单的程序: 动态创建一个数组arrays,指定数组长度为10。 索引从0开始,以长度减1结束,越界会报错。 用 属性可以得到数组的长度 ,例如 . 访问数组元素,即可对其进行赋值操作。 由于动态初始化,没有进行赋值的部分为系统默认值0。 输 阅读全文
posted @ 2019-11-16 20:56 天乔巴夏丶 阅读(5858) 评论(0) 推荐(4) 编辑
摘要:数组定义及初始化 数组这玩意是一种用于存放数据最常见数据结构。 数组的的概念及注意点 数组要求所有的数组元素具有相同的数据类型,且只能存在一种数据类型,要多专一有多专一。 数据类型既可以是基本类型也可以是引用类型,类里虽然有不同对象,但都属于同一类,也可存于数组。 数组就是一种引用类型。 数组一旦初 阅读全文
posted @ 2019-11-16 19:00 天乔巴夏丶 阅读(10468) 评论(0) 推荐(3) 编辑