自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 JAVA面对对象继承性---方法覆写

二、覆写继承性的主要特征是子类可以根据父类已有的功能进行功能的扩展,但是在子类定义属性或方法时,有可能出现定义的属性或方法与父类同名的情况,这样的操作就称为覆写。方法的覆写:当子类定义了和父类的方法名称、返回值类型、参数类型及个数完全相同的方法时,就称为方法的覆写。实现方法的覆写:package oop;​/** * 方法的覆写 */class A{ public void fun(){//在父类中定义方法 System.out.println("今天天气...

2022-04-07 19:49:43 232

原创 JAVA面向对象--继承性

一、继承性继承是面向对象的第二大特性,而继承性要解决的就是代码重用问题,利用继承性可以从已有的类继续派生处新的子类,也可以利用子类扩展处更多的操作功能继承性严格来讲就是指扩充一个类已有的功能。如法如下:class 子类 extends 父类{}继承的基本实现:package oop;​/** * 面向对象三大特性之一-----继承性 */class Person{//定义一个人类 private String name;//定义属性名字 private in..

2022-04-07 19:48:49 181

原创 JAVA内部类

内部类是一种类的结果扩充,一个类的内部除了属性和方法外,还可以存在其他类的结构,并且内部类也可以定义在方法或代码块中。 基本概念 所谓的内部类指的就是在一个类的内部继续定义其他内部结构类 观察内部类的基本形式: package oop;​/** * 观察内部类的基本形式 */class Outer{//外部类 private String msg="Hello World!";//属性 class Inner{//内部类 public void ...

2022-04-06 22:43:08 485

原创 JAVA 代码块

在程序中可以直接使用"{}"定义一段语句,根据此部分定义的位置以及关键字的不同,代码块一共可以分为四种:普通代码块、构造块、静态块、同步代码块(等待多线程时) 普通代码块 如果一个代码块写在方法里,就称它为普通代码块 package oop;​/** * 普通代码块 */public class OopDemo05 { public static void main(String[] args) { { int num=10; ...

2022-04-04 11:18:41 585

原创 JAVA static关键字

static定义属性 一个类的主要组成是属性和方法(分为普通方法和构造方法),而每一个对象都分别拥有各自的属性内容(不同对象的属性保存在不同的堆内存中),如果类中的某个属性希望定义为公共属性(所有对象都可以使用的属性),则可以在声明属性前面加上static关键字 package oop;​/** * static定义属性 */class Book2{ private String title;//普通属性 private double price;//普通属性 ...

2022-04-03 21:34:43 238

原创 JAVA对象比较

如果有两个数字要判断是否相等,可以使用"=="完成,如果字符串要判断是否相同可以使用equals()方法,但是如果有一个自定义类,要判断它的两个对象是否相等,那么必须要实现类对象中所有属性内容的比较String类中的equals()方法也属于对象比较操作,它具备null的验证对象比较实现:package oop;​/** * 对象比较实现 *///定义一个图书类class Book1{ private String title;//书名 private double..

2022-04-03 16:09:30 435

原创 JAVA 数据表和简单JAVA类映射

简单的Java类在实际开发中都是根据其数据表的定义来实现的,在项目开发中有着无可替代的作用。下面给出数据中字段的名称及意义如下: 部门表(dept):部门编号(deptno)、部门名称(dname)、部门位置(loc) 雇员表(emp):雇员编号(empno)、姓名(ename)、职位(job)、工资(sal)、佣金(comm)、领导编号(mgr)、部门编号(deptno) 在本程序中还存在以下引用关系定义: 一个雇员属于一个部门,应该在雇员里面保存部门信息,所以在Emp类

2022-04-03 16:08:21 626

原创 JAVA中的this关键字

在JAVA中this可以完成三件事情:调用本类属性、调用本类方法、表示当前对象 this调用本类属性 使用this关键字明确地表示访问类中的属性 package thismethon;​/** * this调用本类属性 */class Book{ private String title; //定义书名 private double price; //价格 //定义构造方法 //无参 public Book() { } //有...

2022-04-02 15:18:09 562

原创 JAVA中String的常用方法

String类在所有项目开发里面一定会用到,因此String类提供了一系列的功能操作方法。 字符和字符串 String类与字符之间的转换 方法名称 类型 描述 public String(char[]value) 构造 将字符数组转换为String类对象 public String(char[]value,int offset,int count) 构造 将部分字符数组转换为String public char charAt(i

2022-03-31 20:53:21 6210 2

原创 JAVA String类的基本概念

String类得两种实例化方式 (1)直接赋值 String 变量="字符串"; (2)构造方法实例化 public String(String str),在构造里面依然要接收一个String类对象; 字符串的比较 字符串对象使用"=="比较的问题:"=="在String比较时比较的只是内存地址的数值,并不是内容。 引用类型都可以使用"=="比较,在整个Java中只要是引用数据类型一定会存在内存地址,而"=="可以用于所有的引用数据类型的比较,但比较的不是内容,永远都只..

2022-03-31 11:21:31 624

原创 简单JAVA类

对于简单JAVA类有如下基本开发要求: 类名称必须存在意义,例如:Book,Emp 类中所有属性必须private封装,封装后的属性必须提供setter、getter方法 类中可以提供任意多个构造方法,但是必须保留一个无参的构造方法 类中不允许出现任何输出语句,所有信息输出必须交给被调用处输出 类中需要提供有一个取得对象完整信息的方法,暂定为getInfo(),而且返回String类型 根据基本开发要求,定义开发Emp程序类 package oop;

2022-03-30 18:40:44 4157

原创 JAVA匿名对象

对象的名字可以解释为在栈内存中保存,而对象的具体内容(属性)在堆内存中保存,这样一来,没有栈内存指向堆内存空间,就是一个匿名对象package oop;​/** * 面向对象封装性的初步分析 * */class Book{//定义一个Book类 private String title;//书的名字 private double price;//书的价格 //定义构造方法 //无参 public Book() { } //有参 ...

2022-03-30 18:16:20 323

原创 JAVA构造方法(构造器)

构造方法本身是一个特殊的方法,它在新对象实例化的时候被调用其定义原则是:方法名称与类名相同,没有返回值类型声明,同时构造方法也可以进行重载Test t = new Test();类名称 对象名称 = new 类名称();new关键字后面Test()其实就是在调用构造方法作用:用于对象初始化构造方法和普通方法的区别: 构造方法是在实例化对象的时候只调用一次 普通方法实在实例化对象产生之后,通过"对象.方法"调用多次 构造方法和普通...

2022-03-30 18:15:17 377

原创 JAVA面向对象封装性初步分析

使用private关键字进行封装,将类中的属性进行私有化的操作针对属性由这样一直定义:所有在类中定义的属性都要求使用private声明,如果属性需要被外部所使用,那么按照要求定义相应的getter、setter方法。setter方法主要是设置内容:public void setTitle(String t),有参;getter方法主要是获取属性内容:public String getTitle(),无参;package oop;​/** * 面向对象封装性的初步分析 * */c

2022-03-29 21:46:57 209 2

原创 JAVA类与对象

2.1类与对象的基本概念 类 类是具有相同特性(数据元素)和行为(功能)的对象的抽象。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来 类映射的每一个对象都具有这些数据和操作方法,类的继承具有层次性和结构性,高层次对象封装复杂行为,具体细节对该层次知识保持透明,可以减小问题求解的复杂度。 对象 对象的含义是指具体的某一个

2022-03-29 20:38:00 220

原创 JAVA面向对象的简介

基本概念 面向对象(Object Oriented)是软件开发方法,一种编程范式面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。 方法 方法是指对象能够进行的操作,方法同时还有另外一个名称,叫做函数。方法是类中的定义函数,其具体的作用就是对对象进行描述操作。 封装性 封装是将数据和代码捆绑到一起..

2022-03-28 20:41:37 652

原创 JAVA 数组

数组的基本概念 数组指的就是一组相关变量的集合。java中,数组属于引用型数据 声明并开辟数组 数据类型 数组名称[]=new 数据类型[长度];数据类型[]数组名称=new 数据类型[长度]; 分步完成 声明数组: 数据类型 数组名称[]=null;开辟数组: 数组名称=new 数据类型[长度]; 定义数组: package array;​/** * 定义数组 */public class Demo01 { public static v...

2022-03-22 22:46:11 435

原创 JAVA 方法

Java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序集合 方法包含于类或对象中 方法在程序中被创建,在其他地方被应用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展 方法包含一个方法头和一个方法体,下面是方法的所有部分: 修饰符:修饰符,是可选的,告知编译器如何调用方法,定义了该方法的访问类型 返回值类型:方

2022-03-22 22:45:23 484

原创 JAVA循环结构语句

1.while循环语句while(循环条件){执行语句...}{}中的执行语句被称为循环体,循环体是否执行取决于循环条件如果没有限制循环条件,程序将永远执行下去package struct;​public class whileDemo03 { public static void main(String[] args) { int i=0; int sum=0; while (i<=1000){ ...

2022-03-22 22:44:08 333

原创 JAVA选择结构语句

if判断语句,分为三种格式,每一种都有其自身特点 if语句 if(条件语句){代码块} package struct;​import java.util.Scanner;​public class IfDemo01 { public static void main(String[] args) { Scanner sc=new Scanner(System.in);​ System.out.println("请输入内容:"); ...

2022-03-22 22:43:07 335

原创 JAVA中的运算符

算数运算符:最常见的加减乘除 在进行自增++或者--的运算时,如果++或者--在前,则先进行自增或自减运算,反之先进行其他运算再进行自增或者自减运算 在进行除法运算时,当除数和被除数都为整数时,得到的结果也是整数,如果有小数参与,则得到的结果为小数 在进行取模运算时,运算结果的正负取决与被模数(%左边的数)的符号,与右边无关增或者自减运算 赋值运算符:将常量、变量、表达式的值赋给某一变量 赋值过程中,运算顺序从右往左,将右边的表达式的结果赋值给左边的变量 在Java中..

2022-03-22 22:41:44 167

原创 JAVA中的变量

1、变量的定义变量、变量名、变量类型2、变量的数据类型分为基本数据类型和引用数据类型八种基本数据类型是Java语言内嵌的,在任何操作系统中都具有相同大小和属性整数数据类型:字节型(byte 占一个字节)、短整型(short 占两个字节)、整型(int 占三个字节)、长整型(long 占四个字节)占用空间指的是不同类型变量分别占用的内存大小,不能超出范围注意:在给long类型的变量赋值时需要加上字母L或l,如果没超过int类型的范围,可以不加浮点型类型变量:用来存储小数数值

2022-03-22 22:39:57 567

原创 JAVA基本语法

一、JAVA的基本语法1、Java代码的基本格式 Java程序代码分为结构定义语句和功能执行语句 结构定义语句:用于声明一个类或方法 功能执行语句:用于实现具体的功能 每条功能执行语句最后必须用分号;结束 Java语言严格区分大小写 注意编码的层次和美感 一句连续的字符串不能分两行书写,如果字符串太长,中间用+号连接 PATH:是操作系统的环境属性,指的是可以执行的命令的程序路径 CLASSPATH:是所有.class文件的执行路径,Java命令执

2022-03-22 22:38:38 275

原创 Markdown学习

Markdown学习一、MarkDowm的什么Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。 如GitHub、Reddit、Diaspora、Sta

2022-03-18 22:16:28 62

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除