- 博客(9)
- 收藏
- 关注
原创 Java每日一练1——成绩等级
要求变成一个程序,用户输入分数,输出对应的等级.解法一:if else实现。[100,90]等级为A。[80,89]等级为B。[70,79]等级为C。[60,69]等级为D。题目:[百分制]成绩。[0,59]等级为E。
2024-04-11 23:59:28
671
1
原创 Java——继承(含习题)
面向对象的继承,指在由一般类和特殊类形成的“一般-特殊”之间的类结构中,把一般类和所有特殊类都共同具有的属性和操作一次性地在一般类中进行定义,特殊类不再重复定义一般类已经定义的属性和操作,特殊类自动拥有一般类(以及所有更上层的一般类)定义的属性和操作。** 特殊类的对象拥有一般类的对象的全部属性与操作(除非进行限制),称为特殊类对一般类的继承。**如果类B继承类A,类B的对象具有类A对象的全部或部分属性和操作,则称被继承的类A为基类、父类或超类,而类B为类A的派生类或子类(见图1)。
2024-04-09 19:20:58
3410
2
原创 Java——异常处理
程序产生异常对象时,JVM自动抛出它们。除此之外,为了提高异常处理的灵活新,Java允许程序员自行抛出异常对象。throw语句能明确抛出程序员主动创建的异常对象。throw语句throw new 异常类(参数);//抛出异常对象下面代码块,程序没有产生任何异常,第6行throw语句抛出程序员主动创建的RuntimeException异常对象,第7行捕获第6行抛出的异常对象。int x;throw new RuntimeException("数组异常!");
2024-04-08 15:29:56
1584
1
原创 Java——抽象类
abstract class 抽象类名{//数据成员//构造方法[访问权限} 返回值类型 方法名 {形参列表}{ //普通方法//方法体[return返回值][访问权限] abstract 返回值类型 方法名 {形参列表};//抽象方法,无方法体Java程序对抽象类的要求如下。(1)抽象类中可以有零个或多个抽象方法,也可以包含非抽象方法。下面代码段,定义抽象类Person、普通方法talk()和抽象方法worrkOn()。抽象方法workOn()仅有声明,而没有方法体。
2024-04-02 16:49:18
944
1
原创 面向对象——封装
我们知道,这个需求里面有两个对象,一个是人对象,一个是圆对象。但由于画圆是一种行为,所以我们需要定义一个draw方法来表示,那么问题来了,draw方法是设计在人对象中还是设计在圆对象中?2.封装里面说,对象代表什么,就得封装对应的数据,并提供数据对应的行为。如果我们这样给女朋友这个类定义名字、年龄和性别,是不安全的,因为别人在使用这串代码的时候可以赋一些不合理的值。当我们给其加上private修饰符时,如果直接在测试类中创建GirlFriend的对象,再用对象gf1直接调用age,那么会出现什么情况呢?
2024-03-19 16:19:13
469
1
原创 Java——数据类型及强制类型转换
在程序设计语言中,将数据占用存储单元的多少和对数据的操作方式等这两方面的性质抽象为数据类型。在我看来,数据类型就是内存占用的大小。
2024-03-10 12:44:04
445
2
原创 新手小白的java之旅(一)HelloWorld
学会了将.java文件编程了.class文件。理清了两者之间的关系.java文件,就是当前编写的代码文件。第二步利用Javac进行编译,我知道了javac是JDK提供的编译工具,可以利用这个工具,把当前路径下的Hello world.java文件编译成class文件。本来第一步是需要切换盘符的,但是由于我的java文件下在了c盘我就没有切换。第三步就是利用java来运行当前路径下的HelloWorld.class这个文件,在运行的时候不加后缀名。.class文件,就是编译过后的文件。
2024-03-07 11:19:44
361
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人