![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
thinking in java
Nate_大卫
一个正在不断追求升级的码农
展开
-
10:java集合框架
集合和数据结构 1 数学集合: 2 在软件开发中应用广泛:商品列表 3 Java中使用接口Collection定义了集合的概念 Collection接口中定义了集合的功能抽象: 添加元素,删除元素,集合的并,集合的交, 集合差,... 4 Java提供了集合的实现类: ArrayList, LinkedList, HashSet等原创 2014-06-05 16:41:44 · 383 阅读 · 0 评论 -
7:接口及String类
接口 1 接口:全部的方法都是抽象方法,全部的属性都是常量。 接口用来表示纯抽象概念,没有任何具体的方法和属性。 2 不能实例化,可以定义变量。 3 接口变量可以引用具体实现类的实例。 4 接口只能被实现,一个具体类实现接口,必须使用全部的 抽象方法。 5 接口之间可以继承。 6 一个具体类可以实现多个接口,实现多继承现象,表示: 一个概念即是XXX也是原创 2014-06-05 16:33:25 · 556 阅读 · 0 评论 -
3:java 数组
ArrayIndexOutOfBoundsException 案例练习 a 等本金还款 借款本金: 18万 利息: 5.6% (年利息) 还款期数(月): 60个月(5年) 每月归还本金: 180000/60=3000 第1月还利息: (180000-3000*0)*(5.6% / 12)=840 第2月还原创 2014-06-05 16:20:06 · 357 阅读 · 0 评论 -
2:java运算符
Java 运算符 1 数学运算符: + - * / % a 运算的封闭性: 1.同种类型参与运算 2.返回同种类型(可能发生:上溢出和下溢出) 3.byte, short, char 按照int运算 b.Java中字面量的运算被Javac优化了, 优化为 一个固定的常量. int d1 = 2; do原创 2014-06-05 16:16:31 · 346 阅读 · 0 评论 -
1:java基本数据类型
1 变量 1 他 她 我 你 某人 佚名 旺财 X-man x = 1 您好! 它 2 int age = 15;// 00000000 00000000 00000000 00001111 3 Java 中的变量 a Java是强类型语言, b 变量必须声明,并且初始化以后使用 c 变量必须有明确的类型 d 变量不能重复定义 4 变原创 2014-06-05 16:12:23 · 461 阅读 · 0 评论 -
11:java 异常
散列表概念 1 容量: 散列表中散列数组大小. 2 散列运算: key->散列值(散列数组下标)的算法, 如: "mm".hashCode()%10->8 3 散列桶: 散列值相同的元素的"线性集合" 4 加载因子: 就是散列数组加载率, 一般小于75%性能比较理想 就是:元素数量/散列数组大小, 如: 7/10=70% 5 散列查找: 根据Key原创 2014-06-05 16:43:14 · 337 阅读 · 0 评论 -
3:jdbc 连接池,批处理,图片处理等
宁丽娟: ninglj@tarena.com.cn复习:一.CallableStatementString sql = "{call myproc(?,?)}";CallableStatement cstmt = conn.prepareCall(sql);cstmt.setInt(1,1);//输入参数--如果有输出参数,需要注册输出参数的类型.--SQL语句遵循SQ原创 2014-06-05 17:02:00 · 408 阅读 · 0 评论 -
14:property配置文件及网络编程原理
Properties 属性文件Property 属性load() 解析 *.properties -> Properties 对象save() 保存 Properties 对象 -> *.propertiesstore() list() 在指定流上输出全部的属性信息getProperty(String key) 获取指定属性setProperty(key, value)原创 2014-06-05 16:52:37 · 429 阅读 · 0 评论 -
13:java并发编程总结
程序, 进程 和 线程 程序: 没有执行的指令序列和相关的数据的集合(如: qq.exe) 如: 磁盘上的可执行命令.进程: 正在执行的程序, 进程占用资源(CPU, Memoary, IO) 线程: 是进程中并发运行的过程(共享进程资源)同步: 步调一致的顺序执行, 如:上公交车, 一个一个上车异步: 步调不一致的同时执行, 如: 大家一起上卡车线程: 名词原创 2013-06-13 14:01:14 · 415 阅读 · 0 评论 -
12:java IO流
一. 要点1. java.io.File用于表示文件(目录);只用于表示文件(目录)的信息(名称,大小等)不能对文件的内容进行访问2. java.io.File基本APIFile(String)long length()long lastModified()String getName()String getPath()boolean exists()b原创 2014-06-05 16:47:36 · 407 阅读 · 0 评论 -
9:java日期及内部类
第三方包的使用 1 在项目文件夹下创建文件夹 lib 2 复制 *.jar文件到 lib 3 配置jar文件到项目的CLASSPATH中 选择项目->File->Properties -> Java Build Path-> Libraries -> add JARs 时间日期 1 java 中基本的时间表示 long 2原创 2014-06-05 16:37:39 · 368 阅读 · 0 评论 -
6:java继承及javabean规范
继承 用来表达概念上具体化延续的具体概念. 子类是类型的具体化(特化), 父类是子类的泛化(概念抽象化) 1 子类继承父类的属性和方法 2 构造器不能继承! 3 实例化子类,会递归分配所有父类的空间 4 子类默认调用父类的无参数构造器 关于继承中的构造器: 1 子类递归调用父类构造器。 2 默认调用父类无参数构造器! 3 如果父类没有无参数构造器,就必须原创 2014-06-05 16:28:47 · 973 阅读 · 0 评论 -
5: 面向对象的基本思想
面向对象(OO) 按照东西的特征和自然组织形式, 进行软件开发过程的 组织, 是一个开发过程的方法论. 学习面向对象: 学习如何用OO语法描述事物的特征和 自然组织形式. 学习面向对象思维的前提是朴素的哲学逻辑.如: 多态, 抽象概念的具体实现是多态的, 如:美女是多态的!对象(Object)->东西, 啥都是东西.类(Class) 类是用来描述原创 2014-06-05 16:27:19 · 456 阅读 · 0 评论 -
4:基本排序算法
数组排序1 选择排序 原理:a 将数组中的每个元素,与第一个元素比较 如果这个元素小于第一个元素, 就将这个 两个元素交换. b 每轮使用a的规则, 可以选择出一个最小元素 放到第一个位置. c 经过n-1轮比较完成排序 简单说: 每轮选择最小的放到前面. 2 冒原创 2014-06-05 16:25:12 · 340 阅读 · 0 评论 -
8:正则表达式及stringbuffer
正则表达式: 负责的字符串匹配处理规则, 应用广泛. 学习建议: 1 要能够读懂"正则表达式" 2 能够写出简单的"正则表达式" 3 不要过多的分配学习时间! 可以应用于: java grep vi 1 字符集: [1234] 表示 1,2,3,4 之一 [^12] 表示除了 1,2原创 2014-06-05 16:35:54 · 395 阅读 · 0 评论