自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Object类

Object是Java默认提供的一个类。Java 里面除了Object类,所有的类都是存在继承关系的。默认会继承Object类。即所有类的对象都可以使用Object的引用进行接收。这段代码不报错,因为object是所有类的父类。

2022-12-20 14:53:13 94 1

原创 Cloneable接口

证明当前类是可以被克隆的。成功修改person1的id。空接口:标记接口。证明当前类是可以被克隆的。Cloneable接口。

2022-12-20 14:30:30 92

原创 重要的接口Comparable

重要的接口Comparable。

2022-12-20 12:17:41 88

原创 实现多个接口

【代码】实现多个接口。

2022-12-18 18:53:51 59

原创 进行一个企业员工基本信息的数据库设计,使用员工信息表、部门信息表两个数据表来存放数据。选择适当组件进行界面设计;编写事件代码(Java)

学习AWT事件处理模型,掌握事件源、事件、事件处理者等概念,让程序能够响应用户的操作。swing来设计图形用户界面的方法,尤其是组件、 容器、布局管理器等概念。基本信息的录入、修改、删除、查询和显示,从而完成一个基本的。调试程序并记录调试过程中出现的问题及修改程序的过程。经反复调试后,运行程序并验证程序运行是否正确。基本信息管理系统的图形用户界面,掌握用Java对数据库进行删除。界面的按钮和文本框等操作来实现。基本信息的数据库设计,使用。记录运行时的输入和输出。,姓名,性别,出生年月。

2022-12-18 14:07:00 868

原创 实验4 使用语句添加、修改、删除记录

专业班级-完整学号-实验X-姓名.doc, 如信息123班学号为201212030315的郭海涛同学实验2报告word文件命名则应是:信息123-201212030315-实验2-郭海涛.doc, 其中 .doc是Word文件扩展名。什么情况下这个结论不正确?当要在中间某条记录之前插入记录时,我们要做的就是先取得这条记录的 orderid,然后用。(学号:201215128,姓名:陈东,性别:男,所在系:IS,年龄:18岁)(学号:201215126,姓名:李西,性别:女,所在系:ma,年龄:19岁)

2022-12-18 13:58:33 251

原创 数据库实验2 创建数据表修改数据表和删除数据表

2.在查询窗口使用CREATE TABLE语句创建T_student表、T_course表、T_average表、T_user表,这些表的结构和内容分别与student表、course表、average表、user表相同(相关Transact-SQL命令书写语法格式见。(3)学会使用企业管理器(即MSSMS-----Microsoft SQL Server Management Studio的对象资源管理器的菜单-会话窗方式)创建表、修改表、删除表、向表中插入数据、修改表数据、删除表数据。

2022-12-18 13:40:23 2239

原创 (继承和)接口

接口里的方法只能是抽象方法,里面也可以定义成员,但是要初始化!接口中的成员变量全部默认是public static final,接口当中的抽象方法默认是public abstract。提示:接口的命名一般以大写字母I开头,一般使用形容词,阿里编码规范中约定,接口中的方法和属性不要加任何修饰符号。default方法是接口的默认方法 当然 你也可以在实现类当中重写接口的这个默认方法。一个类可以实现多个接口,使用逗号隔开,所有接口中的抽象方法必须重新实现。即这种情况需要重写的是所有接口的方法。

2022-12-17 17:33:40 40

原创 抽象类

在面向对象的概念中,所有的对象都是通过类来描述的,但是反过来,并不是所有的类都是用来描绘对象的,抽象类中可以有构造方法,供子类创建对象时,初始化父类的成员变量。抽象类本身不能被实例化,要想使用,只能创建该抽象类的子类,然后让子类重写抽象类中的抽象方法。相反:如果一个抽象类C继承和一个抽象类B,此时则可以不重写抽象类B的抽象方法。当一个普通类继承了一个抽象类之后,一定要重写抽象类中的抽象方法。不管怎么样,只要其他类再次继承,就需要重写所有继承的方法。此时这个类称为抽象类,这个方法称为抽象方法。

2022-12-17 14:30:32 38

原创 继承和多态

动态绑定 一个父类Animal,两个子类Dog,Bird.如果父类中有某个方法但子类中没有,那么编译器会调用父类的,如果子类中也有,那么会调用子类的。能够降低代码的“圈复杂度”避免使用大量的if-else(圈复杂度:条件语句和循环语句出现的个数)重写的注意事项:1、被final修饰的方法 叫做密封方法 代表当前方法是不能被重写的。重载: 1、函数名相同;4、子类的访问修饰权限 要大于等于 父类的访问权限。2、被static修饰的方法是不可以被重写的。3、被private修饰的方法是不能被重写的。

2022-12-15 18:25:41 32

原创 继承、final关键字、继承与组合

继承可以实现代码的复用。子类继承父类的所有成员变量和方法。如果父类的成员变量是私有的, 因为访问修饰符的问题,在子类中不能访问。子类构造的时候,要先帮助父类进行构造,所以在子类构造方法的第一行,必须super()。Java支持多层继承,支持不同类继承同一个类,但是,不支持多继承(不能Class A 和Class B 都继承Class C)final关键字可以用来修饰变量、成员方法以及类。Java为了解决多继承的问题,才有了。3.修饰方法:表示该方法不能被重写。2.修饰类:表示此类不能被继承。

2022-12-14 13:59:31 60

原创 protected访问权限

总结:到底什么时候用哪个访问修饰限定符,没有明确的标准。一般粗暴点:字段都是私有的,方法都是公开的。但是不能无脑的这样做,要结合业务情景。prodected:想在同一个包中使用,也想在不同包子类的关系上使用,就用这。

2022-12-14 13:24:24 203

原创 再谈初始化

静态代码块优先执行,然后按照预期 先父后子的打印。以下代码加入了静态代码块和实例代码块。建议自己一行一行调试观察。静态代码块先执行,并且只执行一次,在类加载阶段执行。当有对象创建时,才会执行实例代码块,实例代码块执行完成后,最后构造方法执行

2022-12-14 11:25:52 39

原创 继承和多态(干货篇)

继承机制:是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加新功能,这样产生新的类,称为派生类。1.this是当前对象的引用,当前对象即调用实例方法的对象,super相当于是子类对象中从父类继承下来的部分成员的引用。如果访问的成员变量与父类中成员变量同名,则优先访问自己的。2.在非静态成员方法中,this用来访问本类的方法和属性,super用来访问父类继承下来的方法和属性。如果访问的成员变量子类中无,则访问父类继承下来的,如果父类也没有定义,则编译报错。

2022-12-12 13:36:16 58

原创 判断数组是否有序

判断数组是否有序:结果为false。

2022-12-09 16:38:28 57

原创 静态内部类

静态内部类如何拿到静态内部类对象?:OuterClass2.InnerClass2 innerClass2 = new OuterClass2.InnerClass2();运行如下代码:会报错:因为data2是外部类的非静态成员。那么如何在静态内部类中获取外部类的非静态成员?理论上是不可以的,但实际可以做到。最简单的办法:或者: 只要提供了外部类对象的引用,就可以访问。所以问题就转变为,如何在静态内部类中,获取外部类的对象。

2022-12-06 20:18:12 66

原创 Java——类和对象9

实例内部类里不能定义静态成员变量,原因:因为实例内部类需要外部类对象的引用来调用,但静态的成员变量是不依赖对象的。如果非要定义静态则: //public static final int data6 = 6;加上final变成常量。实例内部类中可以存在外部类对象的this。在内部类总如果外部类和内部类有相同名称的成员,会优先访问内部类自己的。如果要访问外部类同名成员,必须 外部类名称.this.同名成员名字。输出的结果是1,不加外部类名OuterClass的话输出的结果是1000.

2022-12-05 17:41:17 43

原创 Java——类和对象8

构造代码块也叫实例代码块实例代码块优先于构造方法执行,因为编译完成之后,编译器会将实例代码块中的代码拷贝到每个构造方法第一条语句前。(先静态,再实例,再不带参数的构造方法) 使用static定义的代码块成为静态代码块。一般用于初始化静态成员变量。总结:static可以修饰成员变量,也可以修饰成员方法,也可以修饰代码块。分别变成静态的成员变量,静态成员方法,静态代码块。当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使用内

2022-12-05 14:59:59 35

原创 编写与编译一个简单的Java源程序,声明并创建一个二维数组

表示按五位的固定位宽输出整形数值。如果不足五位,则在前面补空格;超过五位,则按实际位数输出。数组行数为array.length数组列数为array[0].length。编写与编译一个简单的Java源程序,声明并创建一个二维数组,并且赋初值,最后在屏幕上输出各组元素的值。

2022-12-05 13:22:48 450

原创 编写与编译一个Java源程序,实现从键盘输入3个整数,然后比较他们的大小并依次输出

编写与编译一个Java源程序。比较他们的大小并依次输出。

2022-12-05 13:22:02 1817

原创 编写与编译一个Java源程序。使用continue语句实现:将100~200之间能被5整除的数的输出。

笔记:continue语句并没有跳出循环体,而是跳过本次循环,进入下一轮循环。使用continue语句实现:将100~200之间能被5整除的数的输出。编写与编译一个Java源程序。

2022-12-05 13:21:30 1307

原创 3.编写一个Java源程序,声明一个名称为Circle的圆类。其属性包括半径radius和颜色color,radius是double类型,color是String类型。

(2) 使用get…()的形式完成该类中私有属性变量的访问与修改;(3) 提供计算面积的getArea()方法和计算周长的getLength()方法。是double类型,color是String类型。(1) 使用构造方法完成各属性的初始赋值;编写一个Java源程序,声明一个名称为。

2022-12-05 13:20:17 1177

原创 编写与编译一个Java源程序,实现从键盘输入3个整数,然后比较他们的大小并依次输出

实验目的:实验内容:(1) 使用构造方法完成各属性的初始赋值; (2) 使用get…()与set…()的形式完成该类中私有属性变量的访问与修改; (3) 提供计算面积的getArea()方法和计算周长的getLength()方法编写与编译一个Java源程序,实现从键盘输入3个整数,然后比较他们的大小并依次输出

2022-12-05 13:07:02 922

原创 【无标题】

实验类型:●验证性实验 ○综合性实验 ○设计性实验实验内容:1.下载,安装并设置Java SDK 软件包;2.编写与编译一个简单的Java 源程序,在屏幕上输出” java programming language”;3.编写与编译一个简单的Java 源程序,声明并创建一个一维数组与二维数组,并且赋初值,最后在屏幕上输出数组各元素的值。实验步骤:1、编写程序代码 。2、调试程序并记录调试过程中出现的问题及修改程序的过程。3、经反复调试后,运行程序并验证程序运行是否正确。4、记录运行时的输入和输出。

2022-12-05 13:02:13 298

原创 对象的打印

因为:编译器默认你会调用object的toString,如果自己写了ToString则会调用自己写的。

2022-11-28 21:03:15 32

原创 Java——类和对象7

一般类中的数据成员都设置为private,而成员方法设置为public,那设置之后,Student类中classRoom属性如何在类外访问呢?静态成员变量一般不会放在构造方法中初始化,构造方法中初始化的是与对象相关性的实例属性。static修饰的成员变量,称为静态成员变量。静态成员变量最大的特性。静态代码初始块需要我们了解什么是代码块。那static属性应该如何被访问呢?

2022-11-28 18:35:29 60

原创 Java——类和对象6

import和c++的#include差别很大:c++必须#include来引入其他文件内容,但是JAVA不需要。import只是为了写代码的时候更方便。import更类似与c++的namespace和using。在Java中也引入了包,

2022-11-27 16:09:00 223

原创 Java——类和对象5

Java中主要通过类和访问权限来实现封装:类可以将数据以及封装数据的方法结合在一起,更符合人类对事物的认知,而访问权限用来控制方法或者字段能否直接在类外使用。说明:default权限指:什么都不写时的默认权限。在Java中也引入了包,

2022-11-24 18:40:19 37

原创 Java——类和对象4

封装:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅仅对外公开接口来和对象进行交互。封装从语法层面理解:把字段或者方法使用private修饰符进行修饰,这样在类外就不能拿到字段或者方法了。

2022-11-24 17:02:03 142

原创 Java基础知识点1

封装的目的是将对象的使用者和设计者分开,使用者不必知道行为实现的细节,只需使用设计者提供的消息来访问对象

2022-11-24 15:03:18 63

原创 Java——类和对象3

构造方法是一个特殊的成员方法,名字必须与类名相同,在创建对象时,由编译器自动调用,并且在整个对象的生命周期内只调用一次。

2022-11-23 21:23:16 56

原创 Java——类和对象2

定义了一个类,就相当于在计算机中定义了一种新的类型,与int,double类似用类类型创建对象的过程,称为类的实例化。在Java中,用new关键字,配合类名来实例化对象。Java编译器给每个”成员方法“增加了一个隐藏的引用类型参数,该引用参数指向当前对象(成员方法运行时调用该成员方法的对象),在成员方法中,所有成员变量的操作,都是通过该引用去访问。

2022-11-23 13:47:04 186

原创 Java——类和对象1

Java是纯面向对象的语言,一切皆为对象,主要依靠对象之间的交互解决问题。面向对象编程的第一步:找对象,第二部:创建对象,第三步:使用对象。从语法上来说是使用class关键字来定义一个类。method//方法/行为。field//字段/属性。一个Java文件最好只放一个类。类是用来对一个对象进行描述。如继承,多态,封装。

2022-11-22 19:25:43 64

原创 用idea运行Java程序时右上角的运行键是灰色

运行键是灰色的解决办法

2022-10-28 12:10:06 3089

原创 c++打印“hello world“

【代码】c++打印“hello world"

2022-10-12 11:54:16 167

原创 2021-10-25初识C语言

第一个C语言程序#include <stdio.h>int main(){ printf("hello bit\n"); printf("he he\n"); return 0;}//解释://main函数是程序的入口//一个工程中main函数有且仅有一个数据类型char //字符数据类型short //短整型int //整形long //长整型long long //更长的整

2022-10-12 11:48:14 129

原创 【编程入门】——计划

自我介绍:我是陕西科技大学 数学与数据科学学院 大数据专业大二的学生。大一的一些偶然经历逐渐提起了我对编程的兴趣,经过一个暑假的探索,坚定了我的编程决心。 为何学习:在大学期间(最好是大三结束之前)我会努力学习编程,为了在毕业之时拿到心仪的offer,未来能在自己喜欢的领域工作学习。 如何学习:充分利用学校课程安排和相关教师资源。和专业领域的同学探讨、共同学习。 时间计划:时间就像海绵里的水,我会充分利用时间,抓住一切机会学习和练习。每周保证十小时的练习时间,保证代码量。祝自己毕业之后能顺利进入梦想

2021-11-02 22:52:53 838

原创 程序员节——开始我的编程生涯

2021年10月24.大数据专业大二。今天开启计算机语言的学习,博客为证。

2021-10-24 23:34:23 45

空空如也

空空如也

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

TA关注的人

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