Java基础知识系列——数组】的更多相关文章

数组是我们在编程中常用到的一种数据结构. 数组创建有三种方式,以int类型为例: 1.int value[] = new int[]{1,2,3,4,5}; //{}中的是元素 2.int value[] = {1,2,3,4,5}; //{}中的是元素 3.int value[] = new int[5]; //[]中的是长度 还可以使用Array.fill填充数组. java.util.*包下有一个类Arrays,对数组的操作有很大的帮助. 首先定义一个数组:int value[] = ne…
最近晚上没有什么事(主要是不加班有单身),就复习了一下Java的基础知识.我复习Java基础知识主要是依据Java API和The Java™ Tutorials. 今天是第一篇,复习了一下String的主要方法. 类String在java.lang.*包下面. 首先定义一个字符串:String str = "I like you,Java."; 一.字符串创建的效率 字符串创建有两种方式: 1.String str = "I like you,Java."; 2.…
异常在编程中使用频率非常非常的高,在Java中异常的基类是Exception. 下面就介绍一下Java中的异常: 1.结构 try{ //捕获try里的异常 }catch( Exception e){ //处理异常 //只有当异常发生时才执行这里面的操作 }finally{ //不管异常发不发生都会执行这里的代码 } 2.捕获异常信息 Exception.getMessage(); 3.打印异常堆栈 Exception.printStackTrace(); 4.自定义异常类 开发者只需要让自己的…
1 相关概念 1.1 临界区 保证在某一时刻只有一个线程能访问数据的简便方法,在任意时刻只允许一个线程对资源进行访问.如果有多个线程试图同时访问临界区,那么在有一个线程进入后,其他所有试图访问临界区的线程将被挂起,并一直持续到进入临界区的线程离开.临界区在被释放后,其他线程可以继续抢占,并以此达到用原子方式操作共享资源的目的 1.2 互斥量 互斥量和临界区很相似,只能拥有互斥对象的线程才能具有访问资源的权限,由于互斥对象只有一个,因此就决定了任何情况下次共享资源都不会同时被多个线程所访问.当前占…
Java对目录操作的许多方法与上一篇文件操作的方法很多是一样的. java.io.File file = new File( "D:\1\2\3\4"); 1.递归创建目录 file.mkdirs(); 2.删除目录 file.isDirectory(); //判读是否目录 file.list(); //返回没有完整目录的文件名 file.delete(); //删除 3.是否为空 file.list() > 0 //目录不为空 file.getPath(); //目录路径 4.…
对文件进行操作在编程中比较少用,但是我最近有一个任务需要用到对文件操作. 对文件有如下操作形式: 1.创建新的文件(夹) File fileName = new File("C:/myfile.txt"); fileName.createNewFile(); //创建文件 File fileName = new File("C:/myfile"); fileName.mkdir(); //创建文件夹 2.对比两个文件路径 fileName.compareTo(ano…
日期类型也是在编程中经常用到的一种数据类型. Java中的日期类型为Date. 另外需要记住三个类: java.text.SimpleDateFormat; java.util.Calendar; java.util.Formatter; 对日期的一些操作: 1.格式化日期 SimpleDateFormat sdf = new SimpleDateFormat( "yyyy/mm/dd hh:mi:ss"); sdf.format( new Date()); 2.显示月份名称 Form…
java  基础知识五  数组 数组保存的是一组有顺序的.具有相同类型的数据. 同一个数组中所有数据元素的数据类型都是相同的. 可以通过数组下标来访问数组,数据元素根据下标的顺序,在内存中按顺序存放 1.数组声明 符号"[]"说明声明的是一个数组对象 ArrayType [ ] ArrayName;  或者ArrayType ArrayName[ ]; 2.数组创建 使用 ArrayType[arraySize] 创建了一个数组并把新创建的数组的引用赋值给变量 ArrayName Ar…
简单的介绍一下集合,通俗来讲就是用来保管多个数据的方案.比如说我们是一个公司的仓库管理,公司有一堆货物需要管理,有同类的,有不同类的,总而言之就是很多.很乱.我们对照集合的概念对仓库进行管理的话,那么 数组就是将一堆货整整齐齐的码在仓库的某个地方,普通列表也是如此:Set就是在仓库里有这么一个货架,每种货品只能放一个,一旦某种货品超过一个了货架就塌了:Dictionary字典呢,在一个货架上随机摆放,然后再找一个本子把每个货品存放的位置记录下来. 1. 主要集合 C#/.NET Framewor…
前言 Java基础知识-类,多态,Object,数组和字符串,回顾,继承,类的多态性,多态,向上转型和向下转型,Object,数组,多维数组,字符串,字符串比较. 回顾 类的定义格式: [类的修饰符] class 类的名称 [extends 父类名称][implements 接口名称列表] { 变量的定义以及变量的初始化: 方法的定义以及方法体: } 类的修饰符:public,abstract ,final等. private protected public default(缺省) 继承 继承…