10 2022 档案
摘要:##拼图目标 ###GUI(Graphical User Interface,图形用户接口) 这是指采用图形化的方式显示操作界面,几乎所有的语言都有GUI的知识java中有两套完整的体系: AWT包(出现的比较早,可能会有兼容性的问题,一些中文显示乱码) Swing包(推荐) java主要是做服务器
阅读全文
摘要:#内部类 ##什么是内部类? 类的五大成员:1.属性;2.方法;3.构造方法;4.代码块;5.内部类 内部类:在一类的里面再定义一个类。在A类里面定义一个B类,B就是内部类,A就是外部类,而与这两个类无关的类,就叫外部其他类;然后在外部其他类当中创建内部类的对象 ##为什么学习内部类?应用场景是什么
阅读全文
摘要:##JDK8开始接口中新增的方法 JDK7以前:接口中只能定义抽象方法 JDK8的新特性:接口中可以定义有方法体的方法(类型:默认(抽象)、静态) JDK9的新特性:接口中可以定义私有方法 在一个项目当中,一个接口被写好,然后由其他组使用,到了后期因为一些情况需要在接口中新增一些行为,那么其他组写的
阅读全文
摘要:##接口 ###为什么会有接口呢? 问题的产生:上一篇学了抽象类,我们应该知道,抽象类存在的必要性,但有的时候,个别的子类中的方法不太适合提取成为共性方法,我们就会考虑在这个子类中写其独有的的方法,但这个独有的方法又不是一个类中独有的,而是好几个。那么就会出现上次提到的方法独写出现的弊端,就是方法的
阅读全文
摘要:##抽象类 抽象方法:为了防止子类不写或漏写“方法重写”。我们之前做过练习,就是在父类当中的work方法随便写了一个代码体,原因是,知道子类的work行为是与父类不同的,并且是会进行方法重写的。如今为了防止前面的弊端,我们在父类当中利用abstract关键字声明work行为,这样一来,在父类中wor
阅读全文
摘要:##包 什么是包? 包就是文件夹。来管理各种不同功能的java类,方便后期代码的维护。 包的命名规则:公司域名反写+包的作用,需要全部英文小写,见名知意 eg:com.itheima.domain 域名里的www不要了,换成包的功能名domain。 包里面有很多类,另外的包里可能有相同的类名,所以为
阅读全文
摘要:##多态 封装:对象代表什么,就得封装对应的数据,并提供数据对应的行为。将零散的数据和行为封装成一个整体 继承:由于封装的东西越来越多,并且很多的属性和方法是重复的,代码复用性差,为了解决这个问题,于是乎有了继承 多态:指对象的多种形态。 用new关键字创建一个学生类的对象,并赋值给一个数据类型为学
阅读全文
摘要:CHAR:定义的多长就是多长,多了放不进去,少了也不会减少 VACHAR:有最大限度长度,这个长度是自定义的,但实际长度可以变化,只是最大限度不变 INT:长整型 SMALLINT:短整数 NUMERIC(p, d):定点数,由p给出数字位数,d给出小数的位数,括号左边最长p位,右边最长d位 REA
阅读全文
摘要:##static static修饰属性时,该属性就对所有该类的对象共有。 特点:被该类所有对象共享 调用方式: 1.实例化对象调用; 2.类名调用 只需要实例化一次,就一直是这个值。 比如:实例化了三个对象,s1,s2,s3。对象那个所属的类中的属性,其中有一个属性比如年龄是static修饰的,那么
阅读全文
摘要:#集合 ##什么是集合? 同时存储多个元素,需要怎么做? 以前学习过数组,可数组的使用是有弊端的——数组的长度是固定的 集合与数组一样,都可以被看作是一个容器。 在没有添加元素的情况下,集合长度为0,往后增加元素,都是自动扩容 ##集合和数组的对比 集合存储数据的数据类型与数组有所差异 数组的长度是
阅读全文
摘要:"113"+"asd"="113asd" 字符串的处理有很多:比较、替换、截取、查找、切割、检索、加密、打乱内容、大小写转换等 应用场景: 1.用户登录(用户名、密码,要与正确的用户名、密码作比较) 2.关键词替换 3.数字金额转换为汉字 ... 学习内容: 1.掌握字符串常见操作 String,
阅读全文
摘要:#标准的JavaBean类 类名需要见名知意 成员变量使用private修饰 提供至少两个构造方法 无参构造方法 带全部参数的构造方法 成员方法 提供每一个成员变量对应的setXxx()/getXxx() 如果还有其他行为,也需要写上 #生成javabean方法 创建构造器: 快捷键alt+inse
阅读全文