- 博客(26)
- 问答 (1)
- 收藏
- 关注
原创 The Fifth Class(上)
假设某公司有两类员工:一类是按销售额提成的员工,可以作为父类,另一类是带底薪加销售额提成的员工。 下面讨论两种员工之间的关系,分为5个例子来讨论。 第一个例子 声明类CommissionEmployee,继承类Object,并将姓名、工号、提成率和总销售额声明为private 实例变量。 public class CommissionEmployee { private String name; private String ID; private double grossSales
2022-04-01 20:59:19
140
原创 第一次作业
QuestionA 打印方阵 import java.util.Scanner; public class QuestionA { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int x = scanner.nextInt(); Print(Set(x)); scanner.close(); }
2022-03-26 10:00:02
197
原创 The Third Class
Java课渐入正轨 package ThirdClass; public class Test1 { //类:类成员变量,类成员方法 //对象:声明、创建、调用 public static void main(String[] args) { Student student = new Student("于伟安","男",891); System.out.println(student.getName() + " " + student.getSex
2022-03-19 20:41:23
107
原创 2022年2月16日
今天原神2.5更新,急得我要命 异常处理机制 抛出异常 捕获异常 异常处理的关键字: try、catch、finally、throw、throws package CaptureAndThrow; public class Test { public static void main(String[] args) { int a = 1; int b = 0; try{//监控区域 System.out.println(a /
2022-02-16 18:24:00
109
原创 2022年2月15日
元宵节快乐! JavaSE:Java Standard Edition,即:Java 标准版 JavaEE:原名Java 2 Platform Enterprise Edition,即:Java 2 平台企业版 接口 普通类:只有普通方法,有构造器 抽象类:普通方法和抽象方法都有,声明关键字是abstract,有构造器但不能new 接口: 1. 只有抽象方法,声明关键字是interface 2. 接口自己无法写方法 3. 没有构造器,不能new 抽象方法是没有方法体的 1. 属性,在接口里面都是常量,省略
2022-02-15 22:03:38
92
原创 2022年2月14日
今天是2月14日,1946年的2月14日世界上第一台电子数字计算器ENIAC在美国宾夕法尼亚大学诞生,为了纪念这个人类历史上最伟大的机器之一,今天有空多陪陪你的电脑。 抽象类 抽象类的所有方法必须由子类实现,而且所有子类必须实现他的方法(除非子类也是抽象类)!!! 不能new抽象类,只能靠子类去实现,因此起约束作用 抽象方法必须在抽象类里面,但抽象类可以有普通方法 实践证明:抽象类虽然不能new,但是存在构造器 package AbstractClass; //abstract 抽象类 publi
2022-02-14 21:44:22
166
原创 2022年2月13日
多态 父类的引用指向子类的对象 多态注意事项: 1. 多态是方法的多态,属性没有多态 2. 父类和子类,类型转换异常:ClassCastException! 3. 存在条件:继承,方法需要被重写,父类引用指向子类对象! Father f = new Son(); 4. 不能被重写的方法类型:static、final、private 5. 被final修饰的类不能有子类 instanceof和强制转换 instanceof 一般先用instanceof判断对象的类,然后再进行强制转换 package Inst
2022-02-13 21:42:16
153
原创 2022年2月12日
简单小结类与对象 类是对象的模板,对象是类的实例 方法:静态方法 非静态方法 定义 调用 对应的引用: 引用类型和基本类型(8) 对象是通过引用来操作的:栈——>堆 属性:字段field 成员变量 默认初始化: 数字:0 0.0 char: u0000 boolean:false 引用:null 修饰符 属性变量 属性名 = 属性值 对象的创建和使用 1、必须使用new创造对象,构造器 Person person = new Person() 2、对象的属性 person.name = “”
2022-02-12 21:28:19
157
原创 2022年2月11日
咕咕咕咕咕咕咕咕咕,鸽王来喽~ 类与对象 类与对象的创建 package ClassAndObject; //一个项目只有一个main方法 public class Application { public static void main(String[] args) { //类的实例化 Student student1 = new Student(); student1.name = "小石榴"; student1.age =
2022-02-11 21:29:12
263
原创 2022年2月8日
麻了,昨天的代码有点瑕疵。 bubble adj.冒泡的 bubble sort 冒泡排序 sparse adj.稀疏的 sparse array 稀疏数组 我给混了 面向对象编程OOP Object Oriented Programing package Preparation; //Demo_1 类 public class Demo_1 { //main 方法 //方法的定义 public static void main(String[] args) {
2022-02-08 09:41:43
198
原创 2022年2月6日
冒泡排序 时间复杂度是O(n^2) public class GuLuGuLuGuLu { public static void main(String[] args) { int[] array = {1,32,34,6,37,31,74,8,9,6}; printArray(array); GuLuGuLuGuLuGuLusort(array); printArray(array); } //冒泡排序 /*
2022-02-06 21:41:46
546
原创 2022年2月4日
数组的基本特点 数组一旦被创建,大小时不可以改变的。 数组的元素可以时任何数据类型,包括基本类型和引用类型 数组变量属于引用类型,数组也可以看成对象,数组中每个元素相当于该对象的成员变量。 数组本身就是对象,Java中的对象都是在堆中的,因此数组无论保存原始类型还是其他对象来行,数组对象本身时在堆中的 数组的使用 普通for循环 package Using; public class Demo_1 { public static void main(String[] args) {
2022-02-04 21:03:07
583
原创 2022年1月28日
包机制 emmmm package com.xiaoshiliu.www import com.xiaoshiliu.*; JavaDoc package Base; //JavaDoc命令是用来生成自己的API文档的 /** * @author xiaoshiliu * @version 1.0 * @since 1.8 */ public class JavaDoc { String name; /** * @author xiaoshiliu * @
2022-01-28 21:34:01
62
原创 2022年1月27日
逻辑运算符 package Operator; public class LogicalOperator { public static void main(String[] args) { //逻辑运算符&& || ! boolean a = true; boolean b = false; System.out.println("a && b:"+(a && b));//false
2022-01-27 21:51:24
275
原创 2022年1月26日
前几篇好像是在审核,所以发文的时间实际上不是我写文章的时间。。。。。 四、变量、常量、作用域 变量 import java.time.temporal.ValueRange; public class Variate { //这里是类 //变量作用域 public void method(){ int i = 0;//局部变量,方法里的变量:必须声明和初始化 } //类变量 从属于类 static double salary = 2500;
2022-01-26 21:56:53
252
原创 2022年1月24日
Java基础语法 二、数据类型扩展 public class DataTypeExtension { public static void main(String[] args) { //整数拓展 进制问题:二进制0b 十进制 八进制0 十六进制0x int i1 = 10; //十进制 int i2 = 010; //八进制 int i3 = 0b10; //二进制 int i4 = 0x17; //十六进制 0
2022-01-24 21:57:15
287
原创 2022年1月23日
IDEA安装 官网下载傻瓜安装很简单 IDEA写HelloWorld 下载后new一个project,保存到目录里 目录里面会自动生成一个src文件 在IDEA里右键src新建Java class,就可以写代码了 psvm就是public static void main(String[] args) sout就是System.out.print Java基础语法 一、注释、标识符、关键字 注释 public class HelloWorld{ public static void
2022-01-23 21:43:48
487
原创 2022年1月22日
昨天出去玩鸽了。。。。而且死活装不好JDK8 HelloWorld 感动世界呜呜呜呜呜 新建txt文件改后缀名为java HelloWorld.java 写代码 public class HelloWorld{ public static void main(String[] args){ System.out.print("Hello,World!"); } } 编译javac java文件(一定要在这个目录下) 会自动生成一个class文件 运行class文件,java c
2022-01-22 21:55:35
1588
原创 2022年1月20日
Windows常用快捷键 复制粘贴剪切撤回任务管理器都会 Ctrl+A 全选 Ctrl+S 保存 Ctrl+Y 反撤销 Alt+F4 关闭窗口 shift+delete 永久删除 Windows+R 运行程序 Windows+E 打开“我的电脑” Windows+tab 切换应用程序 基本Dos命令 切换目录 开启软件 创建目录文件 删除目录文件 查看ip ping 打开CMD的方式 开始——>Windows系统——>命令提示符(其实直接搜就行) Windows+R+CMD shift
2022-01-20 20:50:34
306
原创 2022年1月19日
学习Java第一天,以后每一天都会写博客打卡。听从老师建议,每天开始写网络日记,记录自己学习一天的总结和问题。 图源:B站狂神 tnnd怎么要学这么多东西。。。。。。 改变可能很难,但结果值得冒险。 Markdown语法: 好多啊。。。。 一级标题 一个#加一个“空格” 二级标题 两个#加一个“空格” 字体 Hello, World! 加粗:两边各两个* *Hello, World!斜体:两边各一个 ***Hello, World!**又斜体又加粗:两边各三个 ~~Hello, World!~~两
2022-01-19 20:12:30
298
2
空空如也
Pycharm安装pyqt5-tools总是报错
2022-04-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人