- 博客(24)
- 收藏
- 关注
原创 JAVA进阶之Spring
Spring官网:https://spring.io优秀的java开源框架。作用:项目管理。 管理组件(对象 DAO,Service,Controller)。设计思路:践行工厂模式,打造一个工厂,通过工厂完成对项目的管理。spring工厂搭建1. 导入依赖<dependency> <groupId>org.springframework</gr...
2019-10-15 19:23:41
175
原创 JAVA进阶之Mybatis
MyBatis概述框架:封装通用功能,软件开发中的半成品,简化开发过程。轻量级的,持久层框架,负责完成java和数据库的通信。代码分布:DAO+ServiceMyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。...
2019-10-15 19:22:14
172
原创 JAVA进阶之maven
Maven简介简介Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM,Project Object Model)概念,Maven利用一个中央仓库能管理一个项目的构建、报告和文档等步骤。官网地址:http://maven.apache.org/Maven核心功能Maven主要有两大核心功能:1. 依赖管理。(jar...
2019-10-15 18:45:35
135
原创 JAVA基础之File类(文件操作)
File类File类作用在java程序中,对磁盘文件进行描述的类。文件和目录路径名的抽象表示形式。代码实现一:File file = new File("d:\\a.txt");//创建一个文件对象,表示d盘的a.txt文件 System.out.println(file.canExecute()); System.out.println(file.canWrite()); S...
2019-09-17 19:59:36
269
1
原创 JAVA基础之map集合
Map接口Map的特点:(1)存储的数据是键值对(2)键不能重复(4)无序的实例map集合Map<String,String> map=new HashMap<>(); //1添加元素 map.put("cn", "中国"); map.put("uk","英国"); //2删除 map.remove("uk") ma...
2019-09-17 19:40:18
139
原创 JAVA基础之set集合
Set接口存储特点相对无序存储,不可以存储相同的元素(排重),不能通过下标访问//创建对象Set<String> set=new HashSet<String>();//1添加set.add("菊花");//2删除 //2.1删除一个 set.remove("灵芝"); System.out.println("删除之后:"+set); /...
2019-09-09 08:26:11
265
原创 JAVA基础之List集合
集合集合的概念集合:就是一个存储数据的容器。集合与数组一样,也是一个容器,与数组的区别:1 数组长度固定,集合的长度不固定。2 数组可以存储基本类型和引用类型,集合中存储的元素类型只能是引用类型。-----List:特点:有序,可以重复----ArrayList: 存储结构 数组 适合遍历查找----LinkedList: 存储结构 链表 适合插入 删除----Vector 向...
2019-09-05 16:12:47
116
原创 JAVA基础之枚举和泛型
枚举Java中引用类型:数组、类、接口、枚举、注解什么是枚举枚举是一个引用类型,枚举就是一个规定了取值范围的变量类型。枚举变量不能使用其他的数据,只能使用枚举中常量赋值。提高程序安全性声明枚举:public enum Season{ SPRING, SUMMER, AUTUMN, WINTER; ...
2019-09-05 15:45:02
155
原创 JAVA基础之异常
异常异常的概念在程序执行过程中由于设计或设备原因导致的程序中断的异常现象叫做异常。异常演示:public class Test1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("请输入被除数:"); int num1 = in.n...
2019-09-05 15:30:39
125
原创 JAVA基础之常用类
常用基础类1. Date类Date表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法所取代。Date类中的成员方法:1.判断两个日期对象的前后Date date1 = new Date();//获取当前系统时间Date date2 = new Date(10000);//获取从标准基准时间起10000毫秒的时间点boolean boo1 = da...
2019-08-28 20:57:25
212
原创 JAVA基础之字符串(String)
字符串(String)字符串常量:字符串数据是常量,存储在常量池中,常量池中不允许存储相同的数据,字符串可以直接将数据赋值给对象引用。String类创建字符串String s1="abc";String s2 = new String("abc");常用的成员方法:获取字符串的长度:int len = s.length();//获取字符串s的长度获取某个字符或者字符串在...
2019-08-28 19:56:07
132
原创 JAVA基础之包装类
基本数据类型与其包装类基本数据类型byte(1字节)、short(2字节)、int(4字节)、long(8字节)、float(4字节)、double(8字节)、char(2字节)、boolean(不确定)基本数据类型所对应的包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDo...
2019-08-28 19:30:39
110
原创 JAVA基础之内部类
内部类内部类:一个类中嵌套(包含)另外一个类。包含的类叫内部类,外层类叫外部类。分类成员内部类局部内部类静态内部类匿名内部类1.成员内部类作为外部类的成员存在,与成员变量和成员方法平级关系。public class Out{ //成员变量 //成员方法 //成员内部类 访问权限 class In{ //成员变量 //成员方法 }}如何创建成员内部类的对...
2019-08-28 19:00:56
103
原创 JAVA基础之抽象类和接口
抽象类有些类创建对象不具体。需要把这个定义为抽象类使用abstract修饰类变成抽象类:不能实例化,只能被继承抽象类的构造方法不能直接使用,只能被子类调用。abstract 关键字可以修饰类:叫做抽象类抽象类不能实例子类必须重写父类的抽象方法,除非子类也是抽象类可以修饰方法:叫做抽象方法,没有方法体,需要使用分号表示声明结束,抽象方法所在的类必须是抽象类抽象类和普通类的区别:...
2019-08-22 09:41:10
131
原创 JAVA基础之多态
Object常用类类Object是类层次结构的根类。每个类都使用Object作为超类。1. equals()方法指示其他某个对象是否与此对象“相等”==操作符与equals方法的区别:1 == 比较 基本类型比较的是数据 ,引用类型比较对象的引用(地址)2 默认情况 Object中equals和==一样3 String类型重写了Object中的equals,所以String比较使用...
2019-08-22 08:58:29
191
原创 JAVA基础之封装继承(static关键字和super关键字)
Java语言有三大特征:封装(encapsulation):对外部不可见,隐藏对象的属性和实现细节。继承(inheritance):一个类继承另一个类的成员。多态(Polymorphism):每个对象表现的多样性。访问权限权限\使用范围本类同包中类或同包子类不同包子类不同包类publicvvvvprotectedvvvx默认[defa...
2019-08-22 08:32:13
216
原创 JAVA基础之面向对象
面向对象什么是面向对象JAVA编程最重要的思想就是面向对象编程。那么什么是面向对象呢?面向对象是一种看待事物的方式,把自己当成指挥,把任务委托给其他个体去完成,这个个体就是对象。当需要完成某件事时,首先寻找具有相应功能的对象,如果没有就去创建一个。类的概念一类具有相同属性和功能的实体的集合对象的概念在一个类中,一个具有特殊功能的实体,能够解决特定的问题,对象也被称为实例。类与对...
2019-08-14 22:18:06
108
原创 JAVA基础之数组(Arrays工具类)(Scanner简单使用)(以及调试技巧,文档注释等乱七八糟蛇皮总结)
Scanner的简单使用Scanner的作用:实现键盘输入数据。首先导包import java.util.Scanner;创建对象 Scanner input=new Scanner(System.in);接收键盘录入的数据// 接收字符串类型数据 next(),遇到空格截断 nextLine(); 遇到换行结束 String s=input.next(); St...
2019-08-13 19:54:46
408
原创 JAVA基础之数组(二维数组)
二维数组本质上还是一个一维数组,只是其数组元素又是一个一维数组二维数组的定义方式一:元素类型[][] 数组名称;方式二:元素类型 数组名称[][];推荐使用方式一数组的初始化静态初始化:语法:元素类型[][] 数组名称 = new 元素类型[][]{{一维数组1,一维数组2,一维数组3…};简化:元素类型[][] 数组名称 =m{{一维数组1,一维数组2,一维数组3…};举例:...
2019-08-13 19:32:33
504
原创 JAVA基础之数组(基础)
数组数组概念:数据的组合,存储不止一个数据,包含多个数据。数组就是一个变量数组的声明方式一:数据类型[] 数组名 方式二:数据类型 数组名[]推荐使用方式一,C#等越来越多的语言已经不支持方式二定义数组数组的初始化Java中的数组必须先初始化,然后才可以使用,所谓初始化,就是为数组中的数组元素分配内存空间,并为每个数组元素赋初始值。静态初始化初始化时由程序员指定每个数组元素的...
2019-08-13 19:20:22
1091
原创 JAVA基础之方法
方法什么是方法Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段。方法的作用简化代码,提高代码的可读性,可维护性,可重用性。方法的声明格式访问权限修饰符 其他修饰符 返回值类型 方法名称(参数列表) {//方法体【函数体】return 返回值;//如果返回值类型void ,可以不用写return}方法中的参数工作原理:调用方法的时候,用实参给形参进行赋...
2019-08-13 18:57:50
130
原创 JAVA基础之选择语句和循环语句
程序基本结构1.1 顺序结构程序从上到下一行一行的执行代码,没有判断和中转。1.2 选择结构有选择性的执行或者跳过指定代码1.3 循环结构 重复执行一段代码,直到条件不成立。 Java的选择结构使用选择语句来实现: 1 if语句 2 switch语句if语句if语句有四种使用形式:if(条件){…}if(条件){…}else{…}if(条件){…}else i...
2019-08-13 18:42:18
520
原创 JAVA基础之java语法
JAVA基础之java语法第一个java程序// HelloWorld类名和文件名相同public class HelloWorld { // 公开的 static 静态的 void 没有返回值 String[] args 参数 public static void main(String[] args) //向外输出 打印 System.out.println(...
2019-08-13 17:44:13
272
原创 JAVA基础之java入门
JAVA发展计算机程序为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。编写程序的工具就是计算机语言,Java就是多种语言中的一种。JAVA三个版本Java SE(Java Platform Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java EE(Jav...
2019-08-07 19:58:49
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人