侧边栏
摘要: 本节类容 JDBC基本概念 概念: Java DataBase Connectivity Java 数据库连接,Java语言操作数据库 JDBC本质: 其实是官方(sun公司)定义的一套操作所有关系数据库的规则,即接口。 各个数据库厂商去实现这套接口,提供数据库驱动jar包。 我们可以使用这套接口( 阅读全文
posted @ 2019-07-04 10:50 菜鸟-传奇 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 内部类的概念于分类 如果一个事物的内部类包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系,又如:汽车和发动机的关系。 分类 注意: 内用外,随意访问;外用内,需要内部类对象。 生成的.class文件名字:外部类$内部类.class 如何使用成员内部类?有两种方式 内部类的同名 阅读全文
posted @ 2019-07-03 21:40 菜鸟-传奇 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 四种权限修饰符 Java中有四种权限修饰符 public > protected > (default) >private 同一个类(我自己) YES YES YES YES同一个包(我儿子) YES YES YES NO不同包子类(我邻居)YES YES NO NO不同包非子类(陌生人)YES N 阅读全文
posted @ 2019-07-03 21:26 菜鸟-传奇 阅读(813) 评论(0) 推荐(2) 编辑
摘要: final 关键字代表最终、不可改变的。 常见的四种用法 1.当final关键字用来修饰一个类的时候,格式: 含义: 当前这个类不能有任何的子类。(太监类) 注意: 一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写(因为没有儿子)。 2.当final关键字用来修饰一个方法的时候,这 阅读全文
posted @ 2019-07-03 21:19 菜鸟-传奇 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特征:封装性、继承性、多态性之多态性。 extends继承或者implemens实现,是多态性的前提。 例如:小菜是一个学生,但同时也是一个人。小菜是一个对象,这个对象既有学生形态,也有人类形态。一个对象拥有多种形态,这就是:【对象的多态性】 多态的格式与使用 代码当中体现多态性,其实就 阅读全文
posted @ 2019-07-01 17:23 菜鸟-传奇 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 接口 接口就是一种公共的规范标准。只要符合规范标准,就可以大家通用。 接口就是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。 如何定义一个接口的格式 备注:换成了关键字interface之后,编译生成的字节码文件仍然是:.java -->.class 接口包含的内容 如 阅读全文
posted @ 2019-07-01 17:09 菜鸟-传奇 阅读(2879) 评论(0) 推荐(1) 编辑
摘要: 案例分析发红包 是一个父类,来构造方法 阅读全文
posted @ 2019-06-30 17:12 菜鸟-传奇 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 抽象 抽象方法:就是加上abstract关键字,然后去掉大括,直接分号结束。抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可。 如何使用抽象类和抽象方法: 1.不能直接创建new抽象类对象。 2.必须用一个子类来继承抽象父类。 3.子类必须覆盖重写抽象父类当中所有 阅读全文
posted @ 2019-06-30 16:08 菜鸟-传奇 阅读(3669) 评论(0) 推荐(5) 编辑
摘要: 面向对象的三大特征:封装性、继承性、多态性。 继承 继承是多态的前提 ,如果没有继承,就没有多态。 继承主要解决的问题就是:共性抽取。 继承关系当中的特点: 继承的格式: 在继承的关系中,”子类就是一个父类“。也就是说,子类可以被当做父类看待。例父类是员工,子类是讲师,那么“讲师就是一个员工”。关系 阅读全文
posted @ 2019-06-30 16:02 菜鸟-传奇 阅读(2039) 评论(0) 推荐(0) 编辑
摘要: Math类--数学相关的工具类 java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。 题目:计算在-10.8到5.9之间,绝对值大于6或者小于2.1的整数有多少个? 备注:如果使用Math.ceil方法,-10.8可以变成-10.0。注意double 阅读全文
posted @ 2019-06-29 21:12 菜鸟-传奇 阅读(1644) 评论(0) 推荐(0) 编辑
摘要: 数组工具类Arrays java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组常见的操作。 备注:1.如果是数组,sort默认按照升序从小到大2.如果是字符串,sort默认按照字母升序3.如果是自定义的类型,那么这个自定义的类需要有Comparable或者C 阅读全文
posted @ 2019-06-29 18:13 菜鸟-传奇 阅读(2058) 评论(0) 推荐(2) 编辑
摘要: static 关键字概述 一旦用了static关键字,那么这样的内容不再属于对象自己。而是属于类的,所以凡是本类的对象,都共享同一份。 如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它。 无论是成员变量,还是成员方法。如果有了static,都推荐使用类名称进行调用。 注意事项 阅读全文
posted @ 2019-06-29 15:08 菜鸟-传奇 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 字符串概述与特点 API当中说:Java程序中的所有字符串字面值(如“abc“)都作为此类的实例实现。其实就是说:程序当中所用的双引号字符串,都是String类的对象。(就算没有new,也照样是。) 字符串的特点 创建字符串的常见3+1种方式 三种构造方法: 一种直接创建: 注意:直接写上双引号,就 阅读全文
posted @ 2019-06-28 19:37 菜鸟-传奇 阅读(1304) 评论(0) 推荐(2) 编辑
摘要: ArrayList 集合 ArrayList 集合 数组有一个缺点:一旦创建,程序运行期间长度不可以发生改变 ArrayList 集合和数组的区别: 数组的长度不可以改变。 但是ArrayList的长度可以改变。 注意事项: 对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。 如果 阅读全文
posted @ 2019-06-27 15:43 菜鸟-传奇 阅读(1664) 评论(0) 推荐(1) 编辑
摘要: 常用Java API之Ramdom Ramdom类用来生成随机数字。使用起来也是三个步骤; 1.导包 2.创建 3.使用 用代码模拟猜数小游戏 思路:1.首先需要产生一个随机数字,并且一旦产生就不再变化。用Random和nextInt方法(用来产生随机数字)2.需要键盘输入,所以用到了Scanner 阅读全文
posted @ 2019-06-27 15:34 菜鸟-传奇 阅读(532) 评论(0) 推荐(0) 编辑