随笔分类 -  开始学习java

摘要:6,取得平均工资最高的部门的部门名称。 select d.dname,avg(e.sal) as avgsal from emp e join dept d on e.deptno=d.deptno group by d.dname order by avgsal desc limit 1; 灵活使 阅读全文
posted @ 2022-10-10 16:24 _八级大狂风 阅读(30) 评论(0) 推荐(0)
摘要:1,取得每个部门最高薪水的人员名称: 1,先按照部门分组并求出每个部门的最大值,以及获取最大值的部门编号。作为临时表 2,通过join on 连接两个表,使用子表中的部门编号和最高薪资找到每个部门最高薪水员工的名称。 select e.ename, t.* from (select deptno, 阅读全文
posted @ 2022-10-10 14:04 _八级大狂风 阅读(61) 评论(0) 推荐(0)
摘要:java.lang.string 在java中使用双引号括起来的都是String对象。例如"abc","def","efg".且均不可变。例如可以使用以下语法 "F**K".equals() ,因为"F**K"本身就是String字符串对象。只要是对象都可以调用方法。 "F**K".equals(k 阅读全文
posted @ 2022-08-26 10:20 _八级大狂风 阅读(60) 评论(0) 推荐(0)
摘要:package com.lut.javase.array; //快速排序的思想:每次选择最先的元素放在它应该放的位置上。。。。。 public class SelectSort { public static void main(String[] args) { int[] array = {7, 阅读全文
posted @ 2022-07-05 22:18 _八级大狂风 阅读(31) 评论(0) 推荐(0)
摘要:package com.lut.javase.array; public class BubbleSort { public static void main(String[] args) { //每一次都泡泡出一个最大值放至最后 /* * 例如 数组{7, 4, 5, 6, 7, 9, 0}*/ 阅读全文
posted @ 2022-07-05 18:10 _八级大狂风 阅读(59) 评论(0) 推荐(0)
摘要:package com.lut.javase.array; import java.util.Objects; /* * 第二题:(java软件工程师人生路上第一个小型项目。锻炼一下面向对象。) 为某个酒店编写程序:酒店管理系统,模拟订房、退房、打印所有房间状态等功能。 1、该系统的用户是:酒店前台 阅读全文
posted @ 2022-07-05 15:53 _八级大狂风 阅读(41) 评论(0) 推荐(0)
摘要:package com.lut.javase.array; /* *第一题: 编写程序,使用一维数组,模拟栈数据结构。 要求: 1、这个栈可以存储java中的任何引用类型的数据。 2、在栈中提供push方法模拟压栈。(栈满了,要有提示信息。) 3、在栈中提供pop方法模拟弹栈。(栈空了,也有有提示信 阅读全文
posted @ 2022-07-04 20:51 _八级大狂风 阅读(97) 评论(0) 推荐(0)
摘要:package com.lut.javase.array; /* * java中数组的扩容 * 方法:先新建一个大容量的数组,然后将小容量数组中的数据一个一个拷贝到大数组当中 * 因此数组的扩容效率较低,涉及数组的拷贝 * 所以在实际的开发中,要尽量预估数组的大小,这样可以减少数组的扩容次数,提高效 阅读全文
posted @ 2022-06-29 16:29 _八级大狂风 阅读(180) 评论(0) 推荐(0)
摘要:数组属于引用数据类型。 数组中可以存储基本数据类型,也可以存储引用数据类型的数据。 数组因为是引用类型。所以数组对象在堆内存中。 数组当中如果存储的是java对象的话,实际上存储的是对象的引用(内存地址),数组中不能直接存储java对象。 数组一旦创建,在java中规定,长度不可变。 所有的数组对象 阅读全文
posted @ 2022-06-29 15:56 _八级大狂风 阅读(109) 评论(0) 推荐(0)
摘要:匿名内部类: 内部类:在类的内部又定义了一个新的类。被称为内部类。 内部类的分类: 静态内部类:类似于静态变量; 实例内部类:类似于实例变量; 局部内部类:类似于局部变量; 匿名内部类是局部内部类的一种。 public class NeiBuTest{ public static void main 阅读全文
posted @ 2022-06-28 17:08 _八级大狂风 阅读(76) 评论(0) 推荐(0)
摘要:java源文件中的toString方法其设计的目的是:通过调用这个方法可以将一个java对象转换成 类名@对象的内存地址为十六进制的形式 但是实际的开发中,原toString方法返回的内容其实没有实际的意义。 因此,建议所有的子类都去重写toString方法。其返回的应该是一个简洁的、翔实的、易阅读 阅读全文
posted @ 2022-06-28 15:08 _八级大狂风 阅读(326) 评论(0) 推荐(0)
摘要:一、类型:共有四种类型的访问控制修饰符 访问控制修饰符 本类 同包 子类 其他位置 public 可以 可以 可以 可以 protected 可以 可以 可以 不可以 默认 可以 可以 不可以 不可以 private 可以 不可以 不可以 不可以 二、访问控制权限修饰符可以修饰什么? 属性可以被任意 阅读全文
posted @ 2022-06-28 11:25 _八级大狂风 阅读(76) 评论(0) 推荐(0)
摘要:package 出现在java源文件的第一行。 带有包名的怎么编译?javac -d . 文件.java 运行时为;java 完整包名 import 使用java.lang中的类时,不用import。但是下面的包则需要import import 完成类名 import 包名.* 注意:import 阅读全文
posted @ 2022-06-28 10:30 _八级大狂风 阅读(156) 评论(0) 推荐(0)
摘要:is a ;has a ; like a; is a:表示为继承关系;A extends B has a:表示为关联关系;通常以属性的形式存在。 A{ B b}; like a:表示实现关系;实现关系通常是:类实现接口。 A implements B ************************ 阅读全文
posted @ 2022-06-27 11:41 _八级大狂风 阅读(78) 评论(0) 推荐(0)
摘要:抽象类:类和类之间有共同特征,将这些具有共同特征的类再进一步抽象就形成了抽象类。 由于类本身是不存在的,所以抽象类无法创建对象。 抽象类和抽象类实际上可能还会有共同特征,还可以进一步再抽象。 抽象类也属于引用数据类型。 定义语法: [修饰符列表] abstract class 类名{ 类体; } 抽 阅读全文
posted @ 2022-06-25 15:12 _八级大狂风 阅读(202) 评论(0) 推荐(0)
摘要:final修饰的类无法继承; final修饰的方法无法被覆盖和重写; final修饰的局部变量,一旦赋值无法重新赋值。(当final声明时没有赋值,可以赋值,但是再不允许赋值了)**只能赋一次值 final修饰的引用: 该引用只能指向一个对象,并且它只能永远指向该对象,无法再指向其他对象。但是其内部 阅读全文
posted @ 2022-06-25 11:44 _八级大狂风 阅读(45) 评论(0) 推荐(0)
摘要:/* 猜数字:一个类A有一个实例变量v,从键盘接收一个正整数作为实例变量v的初始值。 另外再定义一个类B,对A类的实例变量v进行猜测。 如果大了则提示大了 小了则提示小了 等于则提示猜测成功 */ class A{ private int v;//封装 public A(){}//错误处,构造方法为 阅读全文
posted @ 2022-06-24 10:46 _八级大狂风 阅读(37) 评论(0) 推荐(0)
摘要:super和this的使用可以对比学习; this: 只能出现在构造方法和实例方法中。 其语法为this. 和 this() this不能使用在静态方法中。 this.大部分情况可以省略。 this.在区分实例变量和局部变量的时候不能省略。 this()在代码复用中只能出现在构造方法的第一行,通过当 阅读全文
posted @ 2022-06-23 10:44 _八级大狂风 阅读(45) 评论(0) 推荐(0)
摘要:方法覆盖需要和多态机制联合起来使用才有意义。 静态方法的执行不需要对象,直接使用类名.方法名就可以使用。 一般情况下,静态方法不存在方法覆盖。 方法覆盖只是针对于实例方法,,,,静态方法覆盖 没有意义。 因为方法覆盖通常和多态组合使用。。。 *******私有方法不能覆盖;静态方法不谈覆盖; *** 阅读全文
posted @ 2022-06-23 10:12 _八级大狂风 阅读(34) 评论(0) 推荐(0)
摘要:宠物类 public class Pet{ public void eat(){ } } 狗类 public class Dog extends Pet{ public void eat(){ System.out.println("dog is eating"); } } 猫类 public cl 阅读全文
posted @ 2022-06-22 18:21 _八级大狂风 阅读(101) 评论(0) 推荐(0)