java基础
nick665544
这个作者很懒,什么都没留下…
展开
-
java 可变参数
4.可变参数在编译为字节码后,在方法签名中是以数组形态出现的,如果两个方法签名编译后的是一致的话,是不能编译通过的,不可以作为方法的重载。有一种十分特殊的情况,父类方法用的是可变参数,而子类覆写使用的是数组,虽然覆写的方法参数和父类不一样,但是可以编译通过,不过不建议采用。1)调用一个被重载的方法时,如果此调用既能够和固定长度的重载方法匹配,又能和可变参数的重载方法匹配的话,会优先选择固定参数的重载方法。2)当调用一个被重载的方法时,如果此调用能够和两个有可变参数的重载方法匹配,会出现编译错误。原创 2022-09-14 10:18:10 · 301 阅读 · 1 评论 -
Integer和int的区别?在什么时候用Integer和什么时候用int
在JSP开发中,Integer的默认为null,所以用el表达式在文本框中显示时,值为空白字符串,而int默认的默认值为0,所以用el表达式在文本框中显示时。* 另外,Integer提供了多个与整数相关的操作方法,例如,将一个字符串转换成整数,Integer中还定义了表示整数的最大值和最小值的常量。* ,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别。* ,结果为0,所以,int不适合作为web层的表单数据的类型。原创 2022-09-09 09:19:28 · 2610 阅读 · 0 评论 -
java 可变参数
4.可变参数在编译为字节码后,在方法签名中是以数组形态出现的,如果两个方法签名编译后的是一致的话,是不能编译通过的,不可以作为方法的重载。有一种十分特殊的情况,父类方法用的是可变参数,而子类覆写使用的是数组,虽然覆写的方法参数和父类不一样,但是可以编译通过,不过不建议采用。1)调用一个被重载的方法时,如果此调用既能够和固定长度的重载方法匹配,又能和可变参数的重载方法匹配的话,会优先选择固定参数的重载方法。2)当调用一个被重载的方法时,如果此调用能够和两个有可变参数的重载方法匹配,会出现编译错误。原创 2022-09-08 09:09:43 · 434 阅读 · 0 评论 -
java字符串反转方法总结
1、用stringBuffer或者stringBuilder自带的reverse方法。3、stringBuffer倒序拼接。2、将字符串拆分为char数组。4、利用栈的先进后出。原创 2022-08-24 08:51:00 · 818 阅读 · 1 评论 -
HashMap中entrySet()与keySet()的区别
3.entrySet()返回的里面含有key,value的值,在遍历的时候只需要getKey(),getValue(),的方式来得到key,value。4.keySet()返回的是map中的key的集合,所以只需要用Set 来接收即可。2.keySet() 返回的是一个Set 类型,所以只需要一个Set 类型来接收它即可。例如 : Set allMap=map.entrySet();...原创 2022-08-17 23:24:56 · 542 阅读 · 0 评论 -
Java中IO流文件读取、写入和复制的实例
/获取目录下的文件名。//获取目录下的文件。原创 2022-08-14 23:22:18 · 936 阅读 · 0 评论 -
JAVA foreach
foreach语句是for语句特殊情况下的增强版本,简化了编程,提高了代码的可读性和安全性。,则foreach语句无法做到。原创 2022-08-10 21:52:37 · 558 阅读 · 0 评论 -
Java 哈希知识点简述
哈希值哈希值:是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值。1.Object类中有一个方法可以获取对象的哈希值2.public int hashCode():返回对象的哈希码值。对象的哈希值特点:1.同一个对象多次调用hashCode()方法返回的哈希值是相同的。2.默认情况下,不同对象的哈希值是不同的。重写hashCode()方法,可以实现让不同对象的哈希值相同。HadhSet集合概述和特点 HashSet集合特点:底层数据结构是哈希表对集合的迭代顺序不作任何保证,也就是说不原创 2022-08-06 22:32:49 · 538 阅读 · 0 评论 -
java基础知识点 常用类(数字、字符串、日期)
完成 基本类型 和 类类型 转换叫自动装箱和自动拆箱。:1970年1月1日 8点0分0秒。拆箱:object转化为值类型。java.lang.Math类。Character常见方法。原创 2022-08-03 16:52:43 · 439 阅读 · 1 评论 -
Java常见的十种“运行时异常”
下标越界",现在程序中大多都有对数组的操作,因此在调用数组的时候一定要认真检查,看自己调用的下标是不是超出了数组的范围,一般来说,显示(即直接用常数当下标)调用不太容易出这样的错,但隐式(即用变量表示下标)调用就经常出错了.",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。当应用试图调用某类的某个方法,而该类的定义中没有该方法的定义时抛出该错误。这个异常的解释是"程序遇上了空指针","...原创 2022-07-31 00:04:18 · 10166 阅读 · 6 评论