Java
我一直在学习
毕业于西安航空学院,在经过部队两年的锻炼,服从组织,集体意识强,抗压能力强,学习能力强等等,都是我的优点。
展开
-
给大家一个学习aop的好博客
最近学习aop,然后向大家推荐位大神的aop详解,相信对大家会很有用Spring AOP面向切面编程:理解篇(一看就明白)确实可以让人清楚设么是spring aop编程我自己也是收益颇丰分享出来给大家参考学习...原创 2020-10-24 11:42:34 · 151 阅读 · 0 评论 -
文件上传学习中
关于文件上传在最近的学习中,遇到了文件上传问题,然后在此记录一下,方便下次使用.引入依赖<!--添加servlet-api依赖--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.原创 2020-10-17 16:57:36 · 173 阅读 · 1 评论 -
简单介绍properties
Properties:表示一个持久的属性集,里面存储的键值对元素.属性列表中键和值都是一个String继承自Hashtable<K,V> implements Map<K,V>put(K key,V value):添加元素keyset()---->获取所有的键get(K key)---->获取键对应的值;Properties的特有功能添加元素的功能:public Object setProperty(String key,String val原创 2020-08-28 20:51:02 · 384 阅读 · 0 评论 -
IO的简单认识
IO流:借助于流技术在不同的设备之间进行数据传输流的划分: 按方向划分: 输入流:读数据 输出流:写数据 按类型划分然后流的方向划分: 字节流: 字节输入流:InputStream 字节输出流:OutputStream 字符流 字符输入流:Reader 字符输出流:Writer 操作"文本文件"---->优先采用字符流,但是字符流是字节流之后出现,先使用字节流!字节流:字节输入输出流 字节输入流:InputStream:抽象类,不能实原创 2020-08-17 11:54:18 · 181 阅读 · 0 评论 -
File类及其简单应用
删除功能public Boolean delete()删除抽象路径表示形式的文件或者文件夹如果不带盘符:默认在当前项目下创建文件/文件夹或者删除文件/文件夹注意事项:delete()方法删除文件夹,文件夹必须是空目录(一次删除一个文件夹)public boolean renameTo()对当前文件所表示的抽象路径重命名注意:如果重命名前和重命名后的两个抽象路径形式表示一样,只是重命名如果重命名前后两个抽象路径的形式不一样,不仅仅是重命名,还将文件进行剪切File类的判断功能:publ原创 2020-08-17 09:53:57 · 329 阅读 · 1 评论 -
Map集合的简单介绍
Map集合和Collection集合的区别: Collection:是一个单列集合,只能存储一种引用类型 最具体的子实现类: Set ------>HashSet 和TreeSet的add方法都和HashMap,TreeMap的put有关系 Map集合:是一个双列集合,能够存储两种引用类型(键和值:是一种键值对存在),理解为"夫妻对" HashMap<K,V>,TreeMap<K,V>Map集合添加功能:V put(K key,原创 2020-08-09 20:55:10 · 217 阅读 · 0 评论 -
简单介绍List
Listde 三个字实现类:ArrayList,LinkList,VectorList接口下面的三个子实现类各自特点: ArrayList:大小可变的数组实现(,默认容量10,扩容性 1.5倍) 底层数据结构是数组,查询快增删慢 线程角度(执行效率):线程是不安全的,不同步的---->单线程中执行性效率高 LinkedList:类似于栈结构的特点(先进后出) 存在一些特有功能:给链接列表开头添加元素addFirst() 获原创 2020-08-09 20:20:39 · 317 阅读 · 1 评论 -
简单介绍Set集合
Set集合是Collection的子接口该集合中的元素的唯一的! 无序的HashSet不能保证元素的迭代顺序恒久不变,底层哈希表(HashMap实例)无序性:(存储和取出不一致!)哈希表能够保证元素唯一:依赖于 public int hashCode() public boolean equals(Object e)) ;HashSet的add方法依赖于HashMap的put方法依赖于: HashCode() / equals(Object e)import java.ut原创 2020-08-09 20:17:27 · 208 阅读 · 0 评论 -
整理常用类
Math:数学运算的工具类提供了成员方法都是静态的: public static int abs(int a):绝对值 public static double ceil(double a):向上取整 public static double floor(double a):向下取整 源码使用居多 public static int max(int a, int b):取两个数据的较大值 public static int min(int a, int b)原创 2020-08-09 18:15:06 · 136 阅读 · 0 评论 -
常用类String,Stringbuffer和Integer
前言:这只是为了方便,将一些常用类的构造方法,功能整理出来.常用类:String构造方法:public String() :空参构造方法,里面是空字符public String(byte[] bytes):将字节数组转换构造成字符串public String(byte[] bytes, int offset,int length)将字节数字的一部分转构造成字符串public String(char[] chs):将字符数组构造成字符串public Str原创 2020-08-09 17:39:42 · 390 阅读 · 0 评论 -
常见集合的遍历方式
关于集合的遍历方式:1.toArray()2.Iterator iterator() :Collection迭代器3.ListIterator listIterator() :列表迭代器4.普通for循环5.增强for循环import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;import LIstIterator.Student原创 2020-08-06 18:28:37 · 179 阅读 · 0 评论 -
简介集合Collection
集合结构体系泛型就是在模拟数组的定义格式在创建集合对象的时候就将集合中存储的类型就已经规格定了!格式: <引用数据类型> 泛型的好处: 1)将运行时期异常提前到了编译时期 2)解决了黄色警告线问题 3)避免了强制类型转换 4)提高程序的安全性List<String> list = new ArrayList<String>();CollectionList集合允许有重复元素、有序的。Set则不允许有重复元素,而且是无序的。Lis原创 2020-08-06 17:49:35 · 163 阅读 · 0 评论 -
关于数组和集合
数组和集合的区别1.长度的区别 数组:长度是固定的 集合:长度是可变的 2.存储类型的区别 数组:可以存储基本类型,也可以存储引用数据类型 集合:只能存储引用类型 3.存储元素的区别: 数组:只能存储同一种类型的元素 集合:可以存储不同类型的元素(类型都是引用类型) 数组:public class ArrayDemo { public static void main(String[] args) { //静态初始化 数组长度 类型已经确定 不能更原创 2020-08-06 17:40:30 · 265 阅读 · 0 评论 -
根据源码分析compareTo(String anotherString) 如何按照字段顺序比较的
关于String类中的compareTo(String anotherString);方法,接下来我就两种不同的情况通过源码进行简单分析。按照字典顺序比较: public int compareTo(String anotherString): 使用当前字符串内容和指定的anotherString按照字典顺序比较public class StringDemo { public static void main(String[] args) { String s1 = "hello";原创 2020-08-04 18:52:38 · 713 阅读 · 0 评论 -
多态之抽象类、接口
抽象类在一个类中,如果该类中存在一个功能,仅仅方法声明,没有方法体(抽象方法),需要将该类定义抽象类.特点:1.如果一个类中有抽象方法,那么该类一定是抽象类; 如果一个类是抽象类,那么该类中不一定存在抽象方法;2.抽象类不能实例化(不能创建对象)3.抽象类需要通过子类进行实例化,父类引用指向子类对象(父类是抽象类):抽象类多态! (一定会存在具体的子类) 4.抽象方法的格式:没有方法体的方法权限修饰符 abstract 返回值类型 方法名(形式参数) ;抽象类的成员特点原创 2020-08-01 17:18:57 · 150 阅读 · 0 评论 -
简单介绍内部类
内部类就是定义在一个类中的类内部类的分类: 成员内部类 在外部类成员位置定义的类局部内部类 在外部类成员方法中定义的类public class A { int num=3; //成员内部类 public class B{ } public void show() { //局部内部类 class C{ } }}匿名内部类它是内部类一种简化方式!格式: new 类(可以是具体类,也可抽象类)名/接口名(){ 重写方法; };匿原创 2020-08-01 15:52:14 · 148 阅读 · 0 评论 -
排序之冒泡、选择排序和插入排序
冒泡排序冒泡排序的思想: 两两比较,大的数字往后排第一次比较完毕最大值出现在最大索引处 一共比较长度-1次for(int x = 0 ; x < arr.length-1 ; x ++ ){//循环次数 for(int y = 0 ;y < arr.length-1-x; y++){ //元素比较 //判断: if(arr[y] > arr[y+1]){ int temp = arr[y] ; arr[y] = arr[y+1]原创 2020-08-01 15:19:27 · 110 阅读 · 0 评论 -
初学——面向对象的三大特征
面向对象的三大特征我们都知道面向对象的三大特征是:封装、继承、多态接下来就有我从一个初学者的角度带你们来看这三个特征。封装封装就是隐藏内部细节,对外面提供公共访问方法,用private修饰。 尝试用setxxx/getxxx,或者构造有参和无参构造,给外界提供一个公共的访问方法。public class Student { private String name;//姓名 private int age;//年龄 private String gender;//性别 //setxx原创 2020-08-01 15:10:48 · 164 阅读 · 0 评论 -
初学---关于static关键字
static “静态修饰符”关于静态static的特点:1)被static修饰的变量/方法 都随着类的加载而加载2)被static修饰的 优先于对象存在3)被static修饰的可以被多个对象共用 4)被静态修饰的成员变量或者成员方法 ,但是,也可以用该类对象来访问该成员使用static关键字的注意事项: 1)在static中,是没有this关键字的! (this:代表当前类的对象的地址值,对象已经创建了而static修饰的和类有关系);2)关于成员方法的访问问题:非静态的成员方法原创 2020-07-25 11:20:12 · 146 阅读 · 0 评论 -
Java初学——第二周
前言不知不觉学习Java已经两周了,感觉时间越来越紧张,代码也越来越复杂,再也不是刚开始的时候了,所以我应该变得紧张起来,为接下来的学习做好准备。接下来我就这周的学习做一个总结。for循环嵌套基本格式:for(初始化语句;条件表达式;步长语句){ //循环体语句 for(初始化语句;条件表达式;步长语句){ 循环体语句; }}控制台输出九九乘法表:class ForFor{ public static void main(String[] args){ for(int x =原创 2020-07-25 11:03:40 · 361 阅读 · 0 评论