Java
Shay_Maria
好好学习,注重基础
展开
-
Java线性表
List: 特点:有序 不唯一(可重复) ArrayList 线性表中的顺序表 在内存中分配连续的空间,实现了长度可变的数组• 优点:遍历元素和随机访问元素的效率比较高 缺点:添加和删除需大量移动元素效率低,按照内容查询效率低。 0 1 2 aaa bbb ccc 代码实现 package c...原创 2018-07-25 11:50:16 · 300 阅读 · 0 评论 -
Java中的File类
File类系统文件名:java.io.File 文件和目录路径名的抽象表示形式: public class File extends Object implements Serializable, Comparable<File> 构造方法 File(File parent, String child) 根据 parent 抽...原创 2018-08-06 10:48:35 · 145 阅读 · 0 评论 -
采用Map容器 统计每个单词出现的次数
package cn.bjsxt.map;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * this is a cat and that is a mice and where is the food? * 统计每个单词出现的次数 * * 存储到Map中 * key :St...原创 2018-08-01 17:17:23 · 1922 阅读 · 0 评论 -
Java冒泡排序优化版
冒泡排序简单的来说,当升序排序时,将大的数往后移,小的数往前移;降序排序时就是将小的数往后移,将大的数往前移。package cn.paixu;import java.util.Arrays;/** * 减少每趟的次数 * 考虑有序,减少趟数 * @author Athena * */public class MaoPao { public static void ...原创 2018-08-02 15:52:54 · 2336 阅读 · 3 评论 -
Comparable接口与排序
排序:将一组数据按相应的规则排列顺序。1. 规则: 基本数据类型:如数据,就是日常的大小排序 引用数据类型: a)内置类(String、Integer等),内部已经指定规则,直接使用即可 b)自定义类,需要按业务规则排序2.顺序 升序:从小到大 ...原创 2018-08-02 18:26:43 · 801 阅读 · 0 评论 -
Java简介
Java 简介• Java是由Sun Microsystems公司于1995年5月推出的Java 面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。• Java分为三个体系: – JavaSE(J2SE)(Java2 Platform Standard Edition,java平台 标准版) – JavaEE(J2EE)(Jav...原创 2018-09-16 11:27:22 · 7569 阅读 · 1 评论 -
Java数据类型
Java 数据类型• 变量就是申请内存来存储值。• 内存管理系统根据变量的类型为变量分配存储空间• Java 的两大数据类型: – 基本数据类型 – 引用数据类型基本数据类型• Java语言提供了八种基本类型。• 六种数字类型(四个整数型,两个浮点型),一种字符类 型,还有一种布尔型。• byte:– byte 数据类型是8位、有符号的,以二进制补码表示的整数;...原创 2018-09-16 12:09:20 · 139 阅读 · 0 评论 -
Eclipser IDE使用说明
导入项目 点击File ——>Import——>Existing Projects Into Workspaces as the source 点击next ——>Select Archive File. 点击Browse,找到所需文件,点击Finish按钮。保证Ecplise处于Java兼容模式 Windows ——> Prefer...原创 2018-10-27 20:00:42 · 5352 阅读 · 0 评论 -
Eclipse如何导入能正确运行的外部文件或文件夹
怎样攻克乱码问题?注意:导入项目前应明确外部文件的编码与你所规定的Eclipse内使用的编码是否一致,若不一致,导入后会出现乱码,可按以下操作进行修改:1.设置工作空间编码格式在Window ——> Preferences ——> General ——> Workspace下,面板Text file encoding 选择UTF-8格式,如下图:2、设置JSP...原创 2018-12-06 19:05:05 · 15360 阅读 · 4 评论 -
Java自定义实现迭代器
简化迭代器原理package cn.bjsxt.interator;/** * 简化迭代器原理 * hasNext * next * @author Administrator * */public class MyArrayList { private String[] elem = {"a","b","c","d","e","f","g"};原创 2018-07-31 17:34:51 · 6550 阅读 · 0 评论 -
Java同步控制与不可变设置
同步控制:多线程并发访问集合的线程安全常用容器 Array List HashMap 等都是线程不安全的Collections 提供了synchronizedXxx()方法,将指定容器包装成同步 synchronizedList() synchronizedList() ...原创 2018-08-04 18:57:08 · 190 阅读 · 0 评论 -
Java中引用分类与三个Map接口实现类
引用分类强引用 StrongReference:引用指向对象,gc(Garbage collection)运行时不回收 软引用 SoftReference :gc运行时可能回收(jvm内存不够) 弱引用 WeakReference:gc运行时立即回收 虚引用 PhantomReference:类似于无引用,主要跟踪对象被回收的状态,不能单独使用,必须与引用队列(ReferenceQueu...原创 2018-08-04 18:26:04 · 836 阅读 · 0 评论 -
Java自定义泛型类和泛型方法
泛型类定义:定义类时使用泛型。 格式:<> class 类名<字母列表>{ 修饰符 字母 属性; 修饰符 构造器(字母){ } 修饰符 返回类型 方法(字母) } //不能使用在静态属性、静态方法上 使用:指定具体类型 1.编译时会进行类别检查; 2.获取数据时不需要强制类...原创 2018-07-29 16:20:46 · 9368 阅读 · 1 评论 -
Java的TreeSet与TreeMap
TreeSet:数据元素可以排序且不可重复对比:Set接口:HashSet,元素必须重写hashcode 和 equals方法。去重:比较等于 0 即重复。TreeMap:确保key可以排序或者提供比较器元素可以排序 java.lang.Comparable + compareTo new TreeSet(). TreeSet实例public class W...原创 2018-08-03 18:51:18 · 846 阅读 · 0 评论 -
Java语言复制数组的方法
System.arraycopy的用法public static void arraycopy( Object src, int scrPos, Object dest, int destPos, int length)参数:src - 源数组。srcPos - 源数组中的起始位置。dest - 目标数组。destPos - 目标数据中的...原创 2018-07-23 07:33:37 · 165 阅读 · 0 评论 -
Java二分法查找与冒泡排序
1、二分法: 在给出的有序排列的数组中,把目标值和数组中间值进行比较,如果相等,则返回中间值下标,如果目标值小于中间值,就从数 组的前半段再次执行二分法查找,如果目标值大于中间值,从数组的后半段开始二分法查找。二分法查找主要是比较的次数少,查找的速度快,平均性能好。实例1:import java.util.Arrays;public class BinarySearch {...原创 2018-07-23 08:30:16 · 450 阅读 · 0 评论 -
Java命令行参数
命令行参数Java应用程序的主方法(程序的入口) public static void main (String args[]) {…}命令行参数 在启动Java应用程序时可以一次性地向应用程序中传递0~多个参数----命令行参数 命令行参数使用格式: java ClassName lisa "bily" ...原创 2018-07-23 09:15:46 · 7482 阅读 · 2 评论 -
Java中的Queue和自定义堆栈
Queue:单向 - 队列通常 FIFO (先进先出) - 优先级队列和堆栈 LIFO (后进先出)package com.bjsxt.others.que;import java.util.ArrayDeque;import java.util.Queue;/** * 使用队列模拟银行存款业务 * @author Adminis...原创 2018-08-04 11:09:40 · 655 阅读 · 0 评论 -
Java中的Enumeration
Enumeration的使用package com.bjsxt.others.en;import java.util.Enumeration;import java.util.Vector;/** * Enumeration 的使用 * 1、判断 hasMoreElements() * 2、获取 nextElement() * * Vector 的 elements(...原创 2018-08-04 16:00:03 · 783 阅读 · 0 评论 -
java中的Properties解释
Properties1. 作用:读写资源配置文件2. 键与值只能为字符串3. 方法setProperty(String key,String value)getProperty(String key)getProperty(String key,String defaultValue)后缀:.properties store(OutputStre...原创 2018-08-04 17:17:44 · 878 阅读 · 0 评论 -
Eclipse怎样改变文件字体
1. 改变字体大小Window ——> Preferences ——> General ——> Appearance ——> Colors and Fonts ——> 双击Text Font ——> 选择字号原创 2018-12-06 19:24:54 · 754 阅读 · 0 评论