java
洌冰
没有
展开
-
DateFormat使用
textView2.post(new Runnable() { @Override public void run() { Calendar calendar = Calendar.getInstance(); calendar.set(2020, 9, 21, 5, 5, 5); DateFormat simpleDateFormat = date...原创 2020-09-21 20:37:14 · 1103 阅读 · 0 评论 -
Think in Java第四版 读书笔记10 第16章 数组
Think in Java第四版 读书笔记10 第16章 数组数组和容器很像 但他们有一些差别16.1 数组为什么特殊数组与容器的区别主要在效率和存储类型效率:数组是简单的线性序列 使得数组的访问很快 但是数组长度固定,没有容器灵活, 容器的灵活是需要系统付出更多的开销的。从访问效率上看 数组更高存储类型:在没有泛型之前 数组可以存储固定类型的元素 而容器只能存储Object类型。容器...原创 2019-11-22 09:20:53 · 252 阅读 · 0 评论 -
Think in Java第四版 读书笔记9第15章 泛型
Think in Java第四版 读书笔记9第15章 泛型泛型:适用于很多很多的类型与其他语言相比 Java的泛型可能有许多局限 但是它还是有很多优点的。本章介绍java泛型的局限和优势以及java泛型如何发展成现在这个样子的。15.1 Java的泛型与C++比较Java的语言设计灵感来自C++,虽然我们学习Java时不需要参考C++,但是有时与C++进行比较可以加深理解泛型就是一个...原创 2019-10-28 09:18:00 · 737 阅读 · 0 评论 -
Think in Java第四版 读书笔记1
第一章对象导论(Java的几个重要部分)访问控制的目的:1.权限控制 2.类创建者修改某些实现而不会影响类使用者代码复用的方式:1.继承 2.组合(composition UML中实心菱形+实线表示)继承(UML中空心三角+实心线表示)基类与子类行为不同的产生方式为子类新增方法在子类覆盖(overriding)基类的原来的方法两种关系是一个 is-a 纯粹替代(子类和父...原创 2019-01-21 08:49:03 · 243 阅读 · 1 评论 -
Think in Java第四版 读书笔记2
习题答案 http://greggordon.org/java/tij4/solutions.htm第四章 控制流程if elseif else ifwhiledo - whilefor增强for循环 for( : ) (此中循环可以用于任何实现Iterable的对象)亦可以通过自定义一个range方法 范围限定 步长...原创 2019-02-22 09:31:25 · 949 阅读 · 0 评论 -
Think in Java第四版 读书笔记3第七章第八章
第七章复用类复用代码的方式 1组合 2继承方式1组合public class Box { String boxName; public Box(String s) { System.out.println("Box&原创 2019-03-20 08:36:36 · 372 阅读 · 0 评论 -
Think in Java第四版 读书笔记4第九章第十章
第九章 抽象类与接口9.1抽象类和抽象接口抽象类可以有具体实现的方法(并不是所有方法都是abstract的)(比如这样 abstract void test3();)子类继承抽象类要么要实现(覆盖)抽象类的abstract方法,要么子类也要声明为抽象类具有抽象方法的类必须是抽象类抽象类无法实例化(因为它具有未实现的方法)可以声明一个没有抽象方法的抽象类(这样做可以避免该类实例化)代...原创 2019-05-16 09:19:16 · 239 阅读 · 0 评论 -
Think in Java第四版 读书笔记5第11章
111原创 2019-06-11 08:58:18 · 349 阅读 · 0 评论 -
Think in Java第四版 读书笔记6第12章 异常处理
111原创 2019-07-09 09:30:01 · 242 阅读 · 0 评论 -
Think in Java第四版 读书笔记7第13章 字符串
本章内容1.string的基本使用2.string拼接符 +3.Object方法toString4.String的常用方法5.String的格式化输出6.正则表达式13.1 不可变字符串String//此处可以参考我以前写的一篇关于java值传递的文章//https://blog.csdn.net/u011109881/article/details/80458946//不可变...原创 2019-07-30 09:47:35 · 292 阅读 · 0 评论 -
Think in Java第四版 读书笔记8第14章 类型信息(RTTI与反射)
Java如何在运行时识别对象和类的信息?1.RTTI(Run-time type information) 它假定我们在编译时已经知道了所有类型2.反射 它允许我们在运行时发现和使用类的信息14.1 为什么需要RTTI答:为了知道对象的实际存储的类型信息(比如父类有n个子类,使用父类引用指向子类对象时,要知道是哪个具体子类对象)例子abstract class Shape { voi...原创 2019-08-31 09:53:44 · 436 阅读 · 0 评论 -
Java的深拷贝的例子
@Test public void deepCopy() throws Exception { Map<String, Set<Integer>> oldMap = new HashMap<>(); Set<Integer>原创 2019-01-09 15:28:03 · 716 阅读 · 0 评论 -
Java到底是不是值传递
最近在研究排序算法时遇到一个问题:int B[] = { 9, 8, 7, 6, 5, 4, 3, 2, 1 };// 从小到大希尔排序 int n = B.length; ShellSort(B, n);//对数组进行排序 getArr(B);//输出数组内容我记得Java是值传递的,但此处为什么实参B进入方法ShellSort之后,操...原创 2018-05-26 09:55:55 · 163 阅读 · 0 评论 -
输入输出流的简单实际应用(序列化 文件读写 socket)
序列化 文件 socket 输入输出流原创 2018-04-29 15:46:42 · 373 阅读 · 0 评论 -
Java 复习笔记 异常Exception
1定义程序在运行过程中发生由于硬件设备问题、软件设计错误等导致的程序异常事件。异常本身是一个对象,产生异常就是产生了一个异常对象。原创 2014-11-12 19:38:15 · 484 阅读 · 0 评论 -
Android笔记 一Android基础知识 摘自第一行代码Android
一Android常见版本及市场占有率版本号系统代号API市场占有率2.2Froyo81.2%2.3.3 – 2.3.7Gingerbread1019.0%3.2Honeycomb13转载 2014-11-06 13:54:01 · 1094 阅读 · 0 评论 -
Eclipse配置svn
svn是一种版本控制工具,类似于gitEclipse SVN配置菜单栏 help > install new sofeware Add Name:svnUrl:http://subclipse.tigris.org/update_1.6.x 下载文件下载完毕 重启eclipse ok从svn检出项目 之后有两种方式检出1原创 2014-12-03 15:21:14 · 456 阅读 · 0 评论 -
java数据库插入mysql乱码
今天做毕设遇到点数据库乱码的问题,本来觉得挺简单,没想到搞了半天。。mark一下,备用。eclipse工作空间编码utf-8mysql数据库编码latin1问题:打印sql语句,java控制台显示正常,到了数据库乱码。解决方法:数据库连接添加一个参数jdbc:mysql://localhost:3306/tosee?characterEncoding=UTF-8原创 2015-04-30 16:23:02 · 453 阅读 · 0 评论 -
Int VS Integer
看到不错的文章,mark一下http://www.cnblogs.com/liuling/archive/2013/05/05/intAndInteger.html转载 2015-10-29 09:44:23 · 330 阅读 · 0 评论 -
eclipse快捷键
http://blog.sina.com.cn/s/blog_4cd5d2bb0101fzje.html转载 2016-01-21 17:15:44 · 259 阅读 · 0 评论 -
List的isEmpty与==null的区别
集合的判空一般判定方法ArrayList<Person> list = null;System.out.println(null == list);//return trueSystem.out.println(list.isEmpty());// null point errorArrayList<Person> list = new Arra...原创 2016-02-04 15:46:11 · 42875 阅读 · 0 评论 -
findbugs使用
findbugs转载 2016-12-22 10:32:30 · 565 阅读 · 0 评论 -
Java关键字synchronized的简单理解
参考链接: https://blog.csdn.net/luoweifu/article/details/46613015 Java中并发编程使用中,最频繁和最简单的使用是synchronized关键字了吧,使用了synchronized关键字,代码或者对象只能同时被一个线程操作。synchronized可以分为以下几类: 1.同步代码块(synchronized修饰代码块) 2.同步方法...原创 2018-04-06 15:07:52 · 622 阅读 · 0 评论 -
Java 复习笔记 线程Thread
1概念:进程:运行中的应用程序 线程:进程中的一个执行流程2区别进程有独立的进程空间,进程中的数据存放空间(堆空间和栈空间)是独立的。线程的堆空间是共享的,栈空间是独立的,线程消耗的资源也比进程小,相互之间可以影响的。多线程目的:多线程是为了同步完成多项任务3创建线程的方式a继承java.lang.Thread类1、重写run()原创 2014-11-13 09:53:24 · 521 阅读 · 0 评论