![](https://img-blog.csdnimg.cn/20190704102402647.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java|面向对象编程
互联网小黑Java编程系列。
持续活跃更新中。目前非商,限交流学习使用
千川Maple
若今生挥剑荡天涯,谁与我共赴这繁华?
若明朝我失了天下,谁伴我村末数桃花?
——我是一条条弯路走过来的,所以我的博文会尽量写详细,希望看我写的文字的人,可以少走弯路
祝工作学习顺利
展开
-
Java基础系列教程❤
课时课程名备注第1课第2课如何使用命令行执行java程序第3课Java程序结构解析原创 2019-08-02 13:53:34 · 730 阅读 · 0 评论 -
Java面向对象编程(21)继承的实现❤
继承的实现我们创建一个会员类(包含电话号,密码,注册名,余额四个属性),创建一个投资人类,一个借款人类,并实现一个简单的充值功能。我们首先用传统方法实现上述需求:Member类:public class Member { private String phone; private String password; public String regName; private double amount; //get方法public double getAmount() { ret原创 2021-02-24 22:23:04 · 296 阅读 · 1 评论 -
Java面向对象编程(20)继承的概念
继承是啥?继承是Java面向对象编程技术的三大特性之一,是指从已有的类中派生出一个新的类,新的类本身就带有父类的属性和行为(也就是方法),并且可以扩展新的能力。继承的实现语法非常简单,用一个extends(英文译为“扩展”)就可以实现:修饰符 class ChildClass extends ParentClass{ //类定义}一个不由任何类派生而来的类,叫做基类。一个派生类最近的上层类叫做该类的父类,从某一个类中派生出来的类称为该类的子类。派生类与父类间是一个父与子的关系,子跟父之间是原创 2021-02-24 22:21:07 · 593 阅读 · 0 评论 -
Java面向对象编程(19)封装的实现❤
这一节我们来讲封装的实现。一、封装操作步骤:将属性的修饰符设为私有(private)。按Shift+Alt+S,选择Generate Getters And Setters(生成get和set方法),勾选我们需要封装的属性,生成get和set方法。在需要的地方调用set方法设值,调用get方法取值即可。示例代码如下:我们创建一个会员类(包含电话号,密码,注册名,余额四个属性),创建一个会员Bob并在主类中获取Bob的电话号。Member类:public class Member {//原创 2021-02-23 11:47:23 · 402 阅读 · 0 评论 -
Java面向对象编程(18)封装的概念
这里介绍一个快捷键Ctrl+O,使用这组热键可以展开代码结构,查看类,方法,属性等。二、封装的概念Java三大特性之一,它可以把对象的内部细节封闭起来,只提供一个接口给外部。就好像我们在开关灯时,我们不需要知道里面的电流是怎么走的,直接按开关用就行了。Java通过将属性设置为私有,对属性都使用暴露出来的公共接口去操作,这样数据会更为安全,更好维护。三、封装的特点① 封装的特点:1.属性的私有化(private):隐藏对象的属性和实现细节,不允许从外部直接访问。2.使用公开的方法访问和操作属性。原创 2021-02-23 11:45:40 · 278 阅读 · 0 评论 -
Java面向对象编程(17)字符串与基本数据类型的相互转换
把基本数据类型转化为字符串,我们可以使用如下方式:public static void main(String[] args) { int a=10086; String string=a+""; }此时我们还想把字符串重新转换为基本数据类型:可以使用parseXXX()public class BaoZhuangLei02 { public static void main(String[] args) { int i=10086; String str=i+"";//整型转换原创 2021-02-23 11:37:22 · 338 阅读 · 0 评论 -
Java面向对象编程(16)装箱与拆箱
一、装箱就是可以把一个基本类型变量赋给对应的包装类变量/Object变量,如:Integer i = new Integer(20);//直接把20这个基本类型变量赋给包装类变量IntegerInteger a = 5;//直接把5这个基本类型变量赋值给包装类变量IntegerDouble d = new Double(20.0);//直接把20.0这个基本类型变量赋给包装类变量DoubleObject bool = true;//直接把一个布尔型变量赋值给一个Object型变量。其实就是:原创 2021-02-23 11:34:11 · 350 阅读 · 1 评论 -
Java面向对象编程(15)包装类
用途包装类就是为了让我们能够 以类的形式来管理基本数据类型。例如我们想要表示一个整数,可以有如下几种写法:public class BaoZhuangLei { public static void main(String[] args) { int i1=20;//直接赋值 Integer i2 = new Integer(20);//创建一个对象,用对象来接收 int i3 = new Integer(20);//创建一个对象,用整型来接收 Integer i4原创 2021-02-23 11:31:29 · 244 阅读 · 0 评论 -
Java面向对象编程(14)形参和实参
一、区别:1、函数定义方式不同形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。2、使用原理不同函数的形参列于函数声明中,在函数定义的函数体内使用。当函数调用时,形参(任何种类的)是一类将被填充的空白或是占位符。实参是用来填充形参的。当函数被调用时,形参列在函数名后面的括号里。执行函数调用时,实参被传递给形参。3、传值调用和引用调用不同传值调用和引用调用指的是用于参数传递过程中的一种机制。传值调用中,只使用了实参原创 2021-02-23 11:28:43 · 638 阅读 · 0 评论 -
Java面向对象编程(13)构造函数
Java构造函数一、构造函数的概念构造函数其实就是用来创建对象的函数,又叫构造器。构造函数是一个类创建对象的根本途径,如果一个类没有构造器,则它无法创建实例(对象)。如果你没有给一个类显式地创建一个构造器,则系统会自动为其创建一个默认的构造器。如果你显式地为一个类创建了构造器,则系统不会再为其提供默认构造器。构造函数分为如下两种:无参构造函数(默认构造函数):public 类名称(){ ……}带参构造函数:public 类名称(参数1,参数2……){ ……}在Eclipse中创建原创 2021-02-05 14:55:01 · 603 阅读 · 0 评论 -
Java面向对象编程(12)Java中的类与对象
类与对象类是面向对象编程时的程序组成单位,不管多大的Java程序,都是由一个个的类组成的。对象则是面向对象程序设计的核心,它可以表示具体的事物,还可以表示抽象的计划,规则等,而具有相同或相似性质的一组对象的抽象就是类,类是对一类事物的描述,是抽象的,概念上的定义。上面的说法太书面太技术,这么说吧:类:就是门;水果;人(一类事物的抽象集合)对象:就是我家的防盗门;你手里的香蕉;旁边坐着的程序员(具体的事物)方法:就是开我家的防盗门;吃掉你手里的香蕉;暴打旁边坐着的程序员(对事物做的行为、操作)这原创 2021-02-05 14:17:03 · 299 阅读 · 3 评论 -
JAVA基础篇(11):局部变量与全局变量
Java局部变量1.局部变量概念局部变量:函数内部的变量称为局部变量,它的作用域仅限于函数内部, 离开该函数后就是无效的,再使用就会报错。2.局部变量作用范围1.主函数中定义的变量也只能在主函数中使用,不能在其他函数中使用。2.允许在不同的函数中使用相同的变量名,他们代表不同变量,分配不同的存放单元,互不相干,不会发生混淆。3.复合语句中定义的变量,只限于使用当前函数中,也是复合语句的...原创 2020-03-14 11:04:44 · 1022 阅读 · 1 评论 -
JAVA基础篇(10):分支控制结构之---Switch Case分支结构
Switch case分支结构语法格式如下:switch(表达式){ case value : //操作 break; //可选,执行到break就会跳出switch casecase value : //操作 break; //可选 ,执行到break就会跳出switch case//你可以写任意数量的case语句 default : //可选,default 在没有 case ...原创 2020-03-14 10:27:02 · 664 阅读 · 0 评论 -
JAVA基础篇(09):分支控制结构之---if分支结构
Java分支结构① If分支结构if分支结构有如下四种情形(case为布尔表达式,结果为true或false):一、if(条件case1){ 操作option1。//如果满足条件case1,则执行操作option1}二、if(条件case1){ 操作option1。//如果满足条件case1,则执行操作option1}else if(条件case2){ 操作option2...原创 2020-03-14 10:22:52 · 802 阅读 · 0 评论 -
JAVA基础篇(08):循环控制结构
Java循环控制结构有:For循环,While循环,Do…While循环:一、Forfor循环的表达式一般如下:for(表达式1;表达式2;表达式3){ 循环体;}举个栗子你就懂了(求整数1-100之和):public class test { public static void main(String[] args) { int a = 0; for...原创 2019-09-10 09:53:03 · 409 阅读 · 0 评论 -
JAVA基础篇(07):引用数据类型之数组
引用数据类型-数组引用数据类型包含类、接口和数组类型,还有一种特殊的null类型。这里我们讲数组。数组的声明一个数组只能存储一种类型的数据,如int型数组只能存int型数据。数组是一种引用数据类型,如int是基本数据类型,但int[ ]就是引用数据类型了。在定义数组三要素:变量类型,数组名,数组长度。Java中声明一个数组的方式有两种:type[ ] arrayNametype ...原创 2019-09-04 17:37:59 · 996 阅读 · 0 评论 -
JAVA基础篇(06):Java常用运算符
运算符,顾名思义,用于表示数据的运算、赋值、比较等操作的符号。Java中的运算符按照功能可分为如下几种(有省略,日常知道这几种就行):算术运算符逻辑运算符赋值运算符比较运算符1.5.1.算术运算符7个基本的算数运算符(小学就学过,不多讲):+ 加(还可以作为连字符)、- 减、* 乘、/ 除、% 求余、++ 自加、-- 自减。如果要完成如乘方、开方等运算,可以借助java.la...原创 2019-09-04 16:31:07 · 361 阅读 · 0 评论 -
JAVA基础篇(05):变量定义及赋值、八大基本数据类型、精度转换
变量定义及赋值首先插一段前言:在Java中,通常我们想要使用一个数据时,需要先将其赋值给一个变量,然后对这个变量进行操作(没有为什么,这是规则)。变量赋值三要素:数据类型,变量名,值。例: int age=18;其中int表示整型,告诉我们age这个变量的值是个整数;变量的命名通常使用小写字母开头,小驼峰的方式;等号表示“赋值”,即把等号右侧的值赋给左侧的变量。现在age变量的值就...原创 2019-08-21 09:06:06 · 2783 阅读 · 0 评论 -
JAVA基础篇(04):Java程序的基本结构
Java程序由类构成,在编写时需遵循以下几条规范:规范1:一个文件中只包含一个类,不要把多个类写在同一个文件中。规范2:类名需与.java文件名保持一致。规范3:需要在Java应用程序的某一个类中定义main()方法,main()方法为程序的主方法,包含main()的类即称为主类。Java语句由关键字、标识符、运算符和分隔符等元素共同组成。① 关键字:也就是public、c...原创 2019-08-02 10:02:20 · 605 阅读 · 0 评论 -
如何使用命令行执行java程序
直接上操作**首先我们需要一段java程序,一个简单的Hello Java为例:public class HelloJava{ public static void main(String[] args){ System.out.println("Hello Java"); }}把上述代码保存为.txt文档后,将后缀名改为.java 得到文件如图:原创 2018-01-05 10:43:52 · 100868 阅读 · 22 评论 -
JAVA基础篇(02):编程工具Eclipse 的安装及配置
1.2.3. 编程工具安装配置好环境后,我们就可以安排上编程软件来写代码啦,本教程推荐使用这款编程软件:Eclipse。具体安装步骤如下:第一步:打开下面这个网站,并点击图示位置:http://www.eclipse.org/downloads/第二步:在弹出的新窗口中,选择适合自己电脑版本的Eclipse,点击右侧按钮。(如果你是64位win电脑,可以选择下图所示的版本):第三步:...原创 2019-08-16 09:12:18 · 745 阅读 · 0 评论 -
JAVA基础篇(01):JDK的安装及环境变量配置
一、JDK的安装程序的运行离不开特定运行环境的支撑。Java语言的编译和运行,则需要JDK(Java开发工具包)的支持,配置好JDK就是我们正式踏入Java大门的第一步。那么就让我们一起学习一下如何安装配置JDK(注:因为笔者的电脑原本已经安装过jdk,便捷起见,少数截图来自网图):第一步:打开百度,搜索JDK第二步:打开上面最热的那条词条,进入Oracle官网页面:第三步:我们选择一...原创 2019-08-06 09:42:19 · 588 阅读 · 0 评论