java基础——+类名+时间
cying90
这个作者很懒,什么都没留下…
展开
-
基础——String类0523
[code="java"]package cn.mmc.day13;public class StringTest { /* String类适用于描述字符串事物。 那么它就提供了多个方法对字符串进行操作。 常见的操作有哪些? "abcd" 1,获取。 1.1 字符串中的包含的字符数,也就是字符串的长度。 int length():获取长...原创 2012-05-23 11:51:23 · 78 阅读 · 0 评论 -
char字符与int整数之间通过的转换ascii码
[code="java"]public class TestCharToInt { /** * @param args * 把char字符型数字转成int数字,因为他们的ascii码值恰好相差48, * 因此把char型数字减去48得到int型数据,例如'4'转换成了4 * '0'的ascii码是48 */ public static void mai...原创 2012-10-09 12:54:10 · 1093 阅读 · 0 评论 -
基础——泛型小知识0527
[code="java"]package cn.mmc.day15;import java.util.*;/*泛型:JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。好处1.将运行时期出现问题ClassCastException,转移到了编译时期。, 方便于程序员解决问题。让运行时问题减少,安全。,2,避免了强制转换麻烦。...原创 2012-05-28 12:25:02 · 98 阅读 · 0 评论 -
基础——Map类练习0527
[code="java"]package cn.mmc.day16;import java.util.*;/*每一个学生都有对应的归属地。学生Student,地址String。学生属性:姓名,年龄。注意:姓名和年龄相同的视为同一个学生。保证学生的唯一性。1,描述学生。//学生对象要就有可比性所以要实现Comparable接口2,定义map...原创 2012-05-28 12:24:47 · 149 阅读 · 0 评论 -
基础——Map类0527
[code="java"]package cn.mmc.day16;import java.util.*;/*Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 1,添加。 put(K key, V value) putAll(Map...原创 2012-05-28 12:24:34 · 72 阅读 · 0 评论 -
基础——TreeSet练习0523
[code="java"]package cn.mmc.day14;import java.util.*;/*当元素自身不具备比较性,或者具备的比较性不是所需要的。这时需要让容器自身具备比较性。定义了比较器,将比较器对象作为参数传递给TreeSet集合的构造函数。当两种排序都存在时,以比较器为主。定义一个类,实现Comparator接口,覆盖compare方...原创 2012-05-28 12:24:25 · 96 阅读 · 0 评论 -
基础——HashSet和TreeSet类知识练习0523
[code="java"]package cn.mmc.day14;import java.util.*;/*Set:无序,不可以重复元素。 |--HashSet:数据结构是哈希表。线程是非同步的。 保证元素唯一性的原理:判断元素的hashCode值是否相同。 如果相同,还会继续判断元素的equals方法,是否为true。 |--TreeSet:底层数据...原创 2012-05-28 12:24:17 · 109 阅读 · 0 评论 -
基础——Vector类0523
[code="java"]package cn.mmc.day14;import java.util.*;/*枚举就是Vector特有的取出方式。发现枚举和迭代器很像。其实枚举和迭代是一样的。因为枚举的名称以及方法的名称都过长。所以被迭代器取代了。Iterator枚举郁郁而终了。*/public class VectorTest {...原创 2012-05-27 19:35:42 · 99 阅读 · 0 评论 -
基础——HashSet集合底层原理0523
[code="java"]package cn.mmc.day14;import java.util.*;/*|--Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复。、 |--HashSet:底层数据结构是哈希表。是线程不安全的。不同步。 原理:HashSet是如何保证元素唯一性的呢? 是通过元素的两个方法,hashCode和equals来...原创 2012-05-27 19:35:34 · 96 阅读 · 0 评论 -
基础——LinkedList类和模拟队列数据结构0523
[code="java"]package cn.mmc.day14;import java.util.*;/*LinkedList:特有方法:addFirst();//添加头addLast();//添加尾getFirst();//getLast();//获取元素,但不删除元素。如果集合中没有元素,会出现NoSuchElementException...原创 2012-05-27 19:35:24 · 88 阅读 · 0 评论 -
基础——ArrayList集合练习0523
[code="java"]package cn.mmc.day14;import java.util.*;/*练习一:去除ArrayList集合中的重复元素。*/public class ExciseArrayListTest { public static void sop(Object obj) { System.out.println(o...原创 2012-05-27 19:35:15 · 133 阅读 · 0 评论 -
基础——List类0523
[code="java"]package cn.mmc.day14;/*Collection |--List:元素是有序的,元素可以重复。因为该集合体系有索引。 |--ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快。但是增删稍慢。线程不同步。 |--LinkedList:底层使用的链表数据结构。特点:增删速度很快,查询稍慢。线程不同步。 |--...原创 2012-05-27 19:35:04 · 100 阅读 · 0 评论 -
基础——Collection类0523
[code="java"]package cn.mmc.day14;/*Collection定义了集合框架的共性功能。1,添加 add(e); addAll(collection);2,删除 remove(e); removeAll(collection); clear();3,判断。 contains(e); isEmpty();4...原创 2012-05-23 12:06:09 · 67 阅读 · 0 评论 -
基础——基本数据类型对象包装类0523
[code="java"]/* 基本数据类型对象包装类。 byte Byte short short int Integer long Long boolean Boolean float Float double Double char Character 基本数据类型对象包装类的最常见作用, 就是用于基本数据类型和字符串类型之间做转...原创 2012-05-23 12:04:16 · 176 阅读 · 0 评论 -
基础——StringBuffer类0523
[code="java"]package cn.mmc.day13;public class StringBufferTest { /* StringBuffer是字符串缓冲区。 是一个容器。 特点: 1,长度是可变化的。 2,可以直接操作多个数据类型。 3,最终会通过toString方法变成字符串。 C create U update ...原创 2012-05-23 12:01:24 · 144 阅读 · 0 评论 -
String类——练习
[code="java"]package cn.mmc.day13;public class StringExcise { /* 1,模拟一个trim方法,去除字符串两端的空格。 思路: 1,判断字符串第一个位置是否是空格,如果是继续向下判断,直到不是空格为止。 结尾处判断空格也是如此。 2,当开始和结尾都判断到不是空格时,就是要获取的字符串。...原创 2012-05-23 11:58:32 · 71 阅读 · 0 评论 -
Person p = new Person("zhangsan",20);JVM运行到这句话时,做了什么事情?
Person p = new Person("zhangsan",20);JVM运行到这句话时,做了什么事情? 1,因为new用到了Person.class.所以会先找到Person.class文件并加载到内存中。2,执行该类中的static代码块,如果有的话,给Person.class类进行初始化。3,在堆内存中开辟空间,分配内存地址。4,在堆内存中建立对象的特有属性。并进...原创 2013-12-03 22:58:55 · 342 阅读 · 0 评论