java基础语法,预备知识 |
您所在的位置:网站首页 › java语言之基本语法 › java基础语法,预备知识 |
文章目录 一、数维组二、string类中的常用方法三、八种包装类型四、异常一、数维组 java语言中的数组是一种引用数据类型,父类是object,它实际上是一个容器,可以容纳多个元素。 如果数组当中存储的是string对象的话,实际上存储的是对象的地址,数组一旦创建,长度不可变,在java中规定,要求数组元素统一,它是一种简单的数据结构。 优点:查找、查询、某个下标元素时效率极高,因为每一个元素的内存地址是连续的,每一个元素的类型相同,所以占用空间大小一样,知道一个元素的内存地址和下标,就可以通过内存地址查找元素。 缺点:由于为了保证数组中的每个元素地址连续,所以在数组中随机增删的时候,效率低,因为随机增删元素会涉及到后面元素统一向前或向后位移操作,不能存储大量数据,因为很难找到大量的连续的空间。 静态初始化数组: int[] array = {元素1,元素2.....} 动态初始化数组: int[] array = new int [元素个数]; //基本类型,默认0 string[] array = new string[元素个数]; //引用类型,默认值为null 二、string类中的常用方法charAt(int index);输出下标上的元素 compareTo(string anotherString);比较字符串大小 contains(charSequences);判断当前字符串是否包含字符 endswith(string suffix);判读当前字符串是否以字符串结尾 startwith(string suffix);判断当前字符串是否以字符串开始 equals(object anobject);比较字符串是否相等 equalsIgnoreCase(string anotherString);比较字符串是否相等,忽略大小写 getbytes();将字符串转换成byte数组 indexOf(string str);判断某个字符串是否出现在当前字符串第一次索引,区分大小写 lastIndexOf();判断某个字符串是否出现在当前字符串最后一次索引,区分大小写 isempty();判断字符串是否为空 length();返回字符串长度 replace();指定替换当前字符串中的字符 split();根据给定字符拆分当前字符 subString();截取字符串,包含起始,不包含结尾 toCharArray();将字符串转换成char数组 toLowerCase();将字符串转换成小写 toUperCase();转换大写 trim();去除字符前后空白 valueOf();将非字符串转换成字符串,它是string方法中唯一的静态方法 三、八种包装类型包装类型属于引用数据类型,父类是object Byte Short Long Float Double Boolean Integer Character 它们能够自动装箱和自动拆箱,自动装箱:基本数据类型转换包装类型;自动拆箱:包装类型自动转换基本数据类型。 注意:Integer类型中-128~127包装对象已经被创建好了,放在整数型常量池当中,使用时不会再次创建对象。 Integer常用方法: praseint();string类型转换成int valueof();类型转换 例子: int-->string string.valueof(int) string-->int Integer.praseint() Interge-->int 自动拆箱 int-->Integer 自动装箱 string-->Integer string.valueof(string) Integer-->string Integer.valueof(string) 四、异常在java中以类的形式存在,每一个异常类都能建立对象,不管是异常还是错误,都是可抛出的,异常的发生就是new了异常对象。 Exception下 exceptionSubclass(编译异常,也叫受检异常、受控异常)和RuntimeException(运行异常,也叫非受检异常、非受控异常) 所有异常都放生在运行阶段,对异常的处理方法有: 1.在方法声明上使用throws关键字,将异常抛给上级,谁调用就抛给谁,需要继续处理。 2.使用try..catch语句进行异常的捕捉,catch可以多个,也可以使用finally语句,finally语句一定会执行,但必须和try一起出现。 异常对象中的两个重要方法: string 变量名 =exception.getmessage();获取异常的相关信息 exception.printStackTrace() 打开异常追踪的堆栈信息 自定义异常,继承Exception或者RuntimeException给无参和有参构造方法 注意:重写之后的方法不能比重写前的方法,抛出更多的异常,等级不能更高可以更低。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |