java基础
花絮自来飞
这个作者很懒,什么都没留下…
展开
-
Spring SpringMVC知识点概要总结
SpringIOCxml配置方式构造注入设置注入 通过set方法注入静态工厂注入动态工厂注入java配置方式创建配置文件类 类上使用@Configuration注解,在类的方法中返回要注入的对象,方法前加上@Bean注解自动配置 在web.xml文件中开启扫描,使用固定的四个注解Bean默认都是单例的,ApplicationContext会在启动时就创建好所有的...原创 2019-10-27 14:55:37 · 124 阅读 · 0 评论 -
多线程的开启方式 线程的方法 同步
1.什么是进程? - 正在执行的程序2.什么是线程? - 进程的子单位,一个能够完成独立功能的执行路径3.为什么需要开启多线程? a. 当执行某些耗时操作的任务的时候需要开启多线程,防止线程阻塞 b. 能够让两个任务看起来像是在同时执行 c. 提...原创 2019-08-26 20:13:28 · 283 阅读 · 0 评论 -
IO流
字节输出流 OutputStream void close() 关闭此输出流并释放与此流有关的所有系统资源。 void flush() 刷新此输出流并强制写出所有缓冲的输出字节,针对字符流有效 void write(byte[] b) 将 b.length 个字节从指定的 byte 数组写入此输出流。 v...原创 2019-08-26 19:37:41 · 204 阅读 · 0 评论 -
抽象类 接口 多态
抽象类我们思考一个问题,虽然我说过汽车类,但是你知道我说的是什么汽车吗?只有看到了具体的汽车,我们才会明白,这是什么汽车。也就是说,汽车本身并不是一个具体的,而是一个抽象的事物。只有真正的宝马车,才是具体的汽车。同理,我们也可以推想,不同的汽车run方法的实现应该是不一样的,所以,我们没必要在汽车类中的run方法给出具体实现,仅仅给出一个声明即可。在Java中,如果一个没有方法体,没有...原创 2019-08-16 20:13:01 · 116 阅读 · 0 评论 -
包装类
为什么需要学习包装类?保证基本数据类型的运算功能以外,还能够有更多属性和方法供开发者调用,更加满足了面向对象思想八大基本数据类型byte short int long float double boolean charByte Short integer Long Float Double Boolean Character构造方法public Integer(in...原创 2019-08-19 17:01:11 · 75 阅读 · 0 评论 -
二维数组
二维数组概念: 本质就是存放了一维数组的数组, 在Java中不存在真正意义的二维数组,多维数组本质还是一维数组格式:数据类型[][] 数组名 = new 数据类型[m][n];变式:数据类型 数组名[][] = new 数据类型[m][n];数据类型[] 数组名[] = new 数据类型[m][n];笔试题:int[] x,y; // 定义了两个一维数组 , x和yint[] x...原创 2019-08-07 17:29:27 · 137 阅读 · 0 评论 -
继承 访问权限修饰符 final 重写 super
为什么需要学习包?1.方便管理Java文件2.解决同包下类重名问题包的本质 就是 文件夹包的命名规范: 所有单词小写,每一个单词使用.隔开,公司域名反写包声明格式: package 包名1.包名2.包名3…包名n;包的导入格式: import 包名1.包名2.包名3…包名n.类名;类名的全路径[类路径]: 包名1.包名2.包名3…包名n.类名 ClassNotFoundExcepti...原创 2019-08-09 20:52:02 · 223 阅读 · 0 评论 -
内部类 正则表达式 字符串
内部类?提高了类成员的安全性内部类的概述: 把类定义在类的内部 几个需要区分的概念: A 类中定义 B类, A类就是外部类,B类就是内部类, main就是外界根据定义的位置: 内部类分类1.成员内部类2.局部内部类3.静态内部类4.匿名内部类内部类的特点:1.内部类编译后生成class...原创 2019-08-19 12:06:42 · 574 阅读 · 0 评论 -
Java关键字,标识符,数据类型,运算符
关键字: Java预定义的有特殊含义的单词特点: 1.常用的开发工具高级记事本/IDE,能够变颜色的一些单词 2.都是小写字母组成 3.都是由特殊含义的单词 public : 公共的 class: 类 static: 静态的 void: 无返回值 4.Java一共提供了50个关键字 其中,"const"和"goto"这两个关键字在Java语言中并没有具体含义...原创 2019-08-02 14:48:48 · 149 阅读 · 0 评论 -
this关键字 static关键字 代码块
this关键字为什么需要学习this?1.this 代表 现实世界 代词 “我的” 的概念2.当成员变量和局部变量重名的时候使用 thisthis的概述: this代指当前对象,本质就是一个地址,变量,和当前对象指向同一个堆区的空间this的特点:1.每次new一个对象,都会创建一个变量 this指向同一堆区的空间2.this代指当前对象,谁new或者shei调用方法,this就代指...原创 2019-08-08 19:28:05 · 132 阅读 · 0 评论 -
面向对象
Java使用类来描述现实世界的所有的事物类属性 (成员变量/ 全局变量)行为 (成员方法)如何定义一个类:格式[访问权限修饰符] class 类名 {属性 (成员变量/ 全局变量)行为 (成员方法)}类的理解: (引用类型)1.类是用来描述现实世界所有的事物,在Java中实现信息化2.类是抽象的,抽取多个对象相像的部分3.类是一个模板,是属性和行为的集合4.类是Ja...原创 2019-08-08 19:12:27 · 165 阅读 · 0 评论 -
数组 (赋值 初始化 值传递和引用传递 遍历 可变参数 )
数组为什么需要学习数组? 存储多个变量的容器数组的概述: 一组存储相同数据类型的容器数组的本质也是一个变量,用来存储一组变量的容器格式: 数据类型[] 数组名 = new 数据类型[数组的长度]; // Java写法变式: 数据类型 数组名[] = new 数据类型[数组的长度]; // C语言写法 这里的数据类型可以是八大基本数据类型也可以是引用数据类型 数组名满足变量名的命名规...原创 2019-08-05 19:36:13 · 689 阅读 · 0 评论 -
方法 方法的重载 递归
为什么需要学习方法?1.简化了代码2.提高了代码可读性3.提高了代码可维护性3.提高了代码可扩展性4.让我们从方法的实现者转而成为了方法的调用者,指挥者,对于开发大型的项目提供了基础,同时 方法 也是面向对象思想的基础方法的概述:从数学中抽象出来的概念: z = f(x,y); (函数)完成特定功能的代码片段。需求: 计算 m ~ n 的和?方法的格式:【访问权限修饰符】 ...原创 2019-08-05 19:24:49 · 123 阅读 · 0 评论 -
分支语句 循环语句
选择语句:1.单if语句2.if-else语句3.多重if语句4.嵌套if语句1.单if语句格式:if(条件表达式) {语句体}注意: 1.条件表达式的结果必须是boolean类型的 2.当if语句体中只有一条语句的时候,{}可以省略不写,建议写上 如果if语句体中有多条语句,那么{}必不可少 3.if();{} 无论条件是否成立,那么 {} 中的代码一定会执行...原创 2019-08-05 19:17:20 · 117 阅读 · 0 评论 -
Scanner键盘录入语句 eclipse常用快捷键
Scanner键盘录入对象如何使用Scanner对象三步: 1.导包 在类的上面加一句语句: import java.util.Scanner; 2.创建键盘输入对象 Scanner input = new Scanner(System.in); 3.定义变量接收用户的输入 按照用户输入的类型分类: 整数: int num = input.nextInt();...原创 2019-08-02 16:17:52 · 6767 阅读 · 0 评论