java基础语法,预备知识

您所在的位置:网站首页 java语言之基本语法 java基础语法,预备知识

java基础语法,预备知识

2022-12-31 12:47| 来源: 网络整理| 查看: 265

文章目录

一、数维组二、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