javaSE
骑着蜗牛逛世界
只当个人学习记录之用
展开
-
javase1--变量jdk安装
电脑快捷键常见dos命令变量方法命名方式原创 2018-07-25 15:37:30 · 166 阅读 · 0 评论 -
java基础--16--正则表达式、Date、Calendar
正则表达式的三种函数检查qq号码检查手机号码字符串切割切割多个空格下面替换+号的位置很重要检查邮箱格式日期1000毫秒=1秒,计算机底层都是用毫秒运算Date类的构造方法日期对象的setTime方法格式化日期SimpleDateFormat(字母表示的每个字段不能随便改写)字符串转换为日期对象parse...原创 2018-08-02 12:15:35 · 120 阅读 · 0 评论 -
java基础--18-------Collections的方法、iterator迭代器、泛型、限定
ArrayListCollection是根接口Collection的方法clear\contains\size\toArray、removeclear只是把水倒了,不是摔杯子,可以继续添加String!=interager集合转数组删除第一个匹配的对象java中的三种长度表示方式迭代器iterator:为的是不同容器有相同的遍历方式...原创 2018-08-11 10:58:10 · 238 阅读 · 0 评论 -
java基础--17--基本类型对象包装类、System、Math、Arrays工具类
把字符串转换为基本数据类型将基本数据类型转成字符串两种方式:1是借助加号2是借助toString,参数1是十进制,参数2把参数1转成对应的进制数,和parseInt有区别integer的构造方法,借助intValue把字符串转换为基本数据类型MAX_VALUEInteger的进制转换JDK1.5出现基本数据类型和引用数据类型间的自动装箱和自动拆箱...原创 2018-08-02 14:21:23 · 191 阅读 · 0 评论 -
java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet
List:有序、索引、可以重复List的特有方法:与索引相关的add\set\remove迭代器的并发修改异常:在取元素的同时,继续往里面添加元素(下面包异常)数组查询快,增删慢;链表查询慢,增删快ArrayList:增删慢,查询快LinkedList:增删快,查询慢LinkedList的特有方法:addFirst addLast getFirs...原创 2018-08-11 15:43:44 · 205 阅读 · 0 评论 -
java基础---21---异常
错误和异常:错误编译不会发生,只出现在运行时异常流程异常抛出throw关键字,用于方法内部抛出异常throws用于方法声明上抛出异常try-catch-finally捕获异常代码块多catch语句异常类之间有继承关系的必须把大类放最下面finally用于必须执行的内容,如释放资源,关闭IO(除了System.exit(0))能治它...原创 2018-08-02 16:47:35 · 152 阅读 · 0 评论 -
java基础20----Map\HashMap\LinkedHashMap、方法可变参数、集合嵌套、模拟斗地主
键值对:键必须唯一,值可以重复HashMap:put、get、removeMap的遍历方式1:keySet方法(迭代器和for循环)Map的遍历方式2:entrySet方法迭代器for:增强for不能遍历Map,这里遍历的是SetHashmap集合存储于遍历LinkedHashMap保证存储顺序Hashtable:已经被Has...原创 2018-08-11 20:19:15 · 294 阅读 · 0 评论 -
java基础28-----网路编程、Ip地址、端口号、
InetAddress类获取本地地址和主机名,获取网络其他主机ipUDP发送端UDP接收端UDP接收端拆包原创 2018-08-11 20:33:45 · 80 阅读 · 0 评论 -
java基础26-----多线程3种实现方式、线程状态图、线程池
迅雷下载快的原因:多线程实现方式1:继承Thread类,重写run()方法内存图解Thread类的getName方法:获取线程的名字Thread.currentThread().getName()获取正在执行线程的名字修改线程的名字:1通过setName方法2.通过子类调用Thread类的构造方法,其中main线程的名字不能修改Thread的slee...原创 2018-08-11 22:43:32 · 129 阅读 · 0 评论 -
java基础--15--StringBuffer StringBuilder
Person类重写equals方法,比较两个对象的内存地址是否相等比较两个对象的地址没有意义,重写equals方法比较年龄,前两个if判断是提高效率toString方法用于打印对象时默认调用,一般重写String类的不变形,创建对象不用newString 类的==和equals,重写了Object的equals,比较的是字符,==比较地址String类的构造...原创 2018-08-01 22:38:01 · 105 阅读 · 0 评论 -
java基础班---13-14
final修饰的类是太监类,不能被继承final修饰的方法不能被子类重写,可以被调用final不管修饰基本类型变量还是引用类型变量,一次赋值终身不变final修饰的成员变量的赋值特点只有两种赋值特点:1直接赋值 2借助构造函数赋值,不能用Set函数赋值static关键字:抽取出5个对象的共享数据,不用每次都创建浪费内存静态变量多了一种类名的调用方式...原创 2018-08-01 19:25:26 · 134 阅读 · 0 评论 -
javase2--进制、运算符、数据类型
常数进制原码反码补码数据类型数据类型隐式转换强制类型转换运算符a++\++a面试题原创 2018-07-25 17:31:09 · 173 阅读 · 1 评论 -
javaSE3--运算符、if、switch
与或非异或&&和||位运算符位异或的应用移位运算三元运算符键盘录入基本格式选择结构ifif -elseif-else if-elseswitch可以接收的类型...原创 2018-07-25 21:07:04 · 115 阅读 · 0 评论 -
javaSE4--循环、跳转、方法
for求和和统计个数whilebreak、continue循环控制跳转标记return用来返回方法定义方法方法重载原创 2018-07-26 10:36:19 · 227 阅读 · 0 评论 -
菜鸟java基础--1
枚举类原创 2018-07-30 16:30:44 · 262 阅读 · 0 评论 -
java基础班--1-3
自动类型转换强制类型转换+=没有损失精度这一说 Scanner 键盘录入Random类if ---else if 比纯if效率高原创 2018-07-30 23:04:37 · 198 阅读 · 0 评论 -
java基础班---4-6
switchswitch的穿透性JVM内存划分数组数组另外两种声明方式数组的两种常见异常二维数组二维数组内存图二维数组遍历随机点名器定义方法定义方法注意事项方法重载重载注意事项方法参数是基本数据类型方法参数是引用类型三种引用类型:数组、类、接口在一个类中使...原创 2018-07-31 11:32:50 · 148 阅读 · 0 评论 -
java基础班--7-9
char类型的范围‘’数组反转选择排序:首先使得最小值成为第一个冒泡排序:相邻元素比较,先使得最大元素到最后折半查找:没找到返回-1,查找条件是min<=max,查找的必须是有序数组Eclipse编码快捷键很有用,自行百度借助ArrayList集合的add\get\remove方法实现超市管理系统的增删改查代码很简单面向对象...原创 2018-07-31 17:18:53 · 143 阅读 · 0 评论 -
java基础班---10--12
继承java只支持单继承,不支持多继承支持多重继承继承的成员变量的特性:super访问父类的,this访问自己的子类方法重写父类方法,和成员变量调用方式一样子类重写:必须保证子类权限大于等于父类权限public》 protected》default》private抽象方法:多个方法的共性向上抽取。没有方法体抽象方法必须定义在抽象类中...原创 2018-08-01 10:20:59 · 606 阅读 · 0 评论 -
java基础27-----同步代码块、死锁、买票问题,线程通信
售票案列借助Thread.sleep()方法使得多线程的安全问题更加明显,出现负数:父类没有抛,子类只能try同步代码块同步方法:对象锁是本类对象引用this静态同步方法:对象锁是类名。class同步代码块和同步方法并不知道是在哪获取锁,什么时候释放锁,引出Lock接口替代前边的同步代码,使得更灵活lock方法加锁,unlock方法释放锁...原创 2018-08-12 11:51:43 · 223 阅读 · 0 评论