- 博客(8)
- 收藏
- 关注
原创 向上转型和向下
向上转型和向下子类可以转为父类,父类不能转为子类。如:Student是Person的子类。那么:Person s=new Student();//没问题Student p=new Person();//有问题。因为:子类继承了父类所有的字段和方法,所以可以向上转型,但是子类还有自己本身的新添加的变量和方法,所以父类无法转变为子类。向下转型是指:Person p=new Student();Student s=(Student)p;//可以成功...
2020-10-26 20:01:08
74
原创 Java Bean
Java Beanjava bean 是一种符合命名规范的class,即通过set和get来定义属性。我们可以通过java核心库中的Introspector类来获取java bean的所有属性和对应读写方法。如:BeanInfo info = Introspector.getBeanInfo(Person.class);学习自:[https://www.liaoxuefeng.com/wiki/1252599548343744/1260474416351680]...
2020-10-20 19:24:59
70
原创 方法的重写和重载的区别
重载在同一个类中,方法的名字相同,参数不同,这种类型叫做重载。方法重载的目的是为了实现类似的功能的方法名字相同,方便记忆,调用起来更简单好记。注:他们的返回值一般相同,但不是必须相同。重写(覆写)重写是存在继承中的,也叫覆写(Override)。例如,Parent类中定义一个run()方法,我们可以在子类中重写这个run()方法,他们的返回值和参数必须相同。在java中我们可以在重写方法上面添加一个@Override,这样编译器会帮我们检查是否进行正确的重写。所有知识点均来自廖雪峰老师的网站
2020-10-08 20:15:26
129
原创 Java String的特点
String 是引用类型,引用类型的变量是“指向”某个对象,它具有不可变性(重点)即当你创建一个字符串时:String s =“hello”,但你后面执行s="world"时,改变的是s指向的地址,而不是s指向的地址中的值被改变了,原来的hello还是存在的只是不能通过s去访问它了,所以说String是不可变的。(个人感觉有点想C中的指针)String 使用 “…” 来表示,Char是使用 ‘…’ 来表示。String中的null和 “” 是不一样的,null是没有指向任何对象,"" 是有指向对象的
2020-10-08 19:52:32
143
原创 2020-09-07 GROUP BY的执行顺序
GROUP UP的执行顺序例:SELECT name,COUNT(*) FROM employee_tbl GROUP BY name;向按名字进行分组,再使用count()函数进行统计。
2020-09-07 10:21:06
288
原创 2020-09-05 MySql select 基本用法
MySql select 基本用法使用MySQL版本为:Window下的 Mysql-8.0.21 。查询整个表:select * from table_name;单个条件:select * from table_namewhere column_name=’ ';where必须放在 ’ ’ 中否则会查不到,如图:select后面还可以加上LIMIT,用途是限制查找的范围。如:LIMIT1,2的意思是从第1+1行开始搜索,到**(1+2)行**停止;总结为:LIMI
2020-09-05 20:36:25
128
原创 JVM的个人学习理解记录
JVM即Java虚拟机。先讲讲Java程序的实现,程序员写好Java程序进行编译,编译时会将Java文件编译成Java字节码(class文件),电脑再使用Java虚拟机将这个class文件进行解释成机器码并执行。其中不同操作系统的Java虚拟机不同,如Windows有windows 的Java虚拟机,Linux有Linux的Java虚拟机。虚拟机的具体实现:Java代码->编译->...
2020-05-05 14:41:56
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人