java基础
文章平均质量分 59
Soar Tu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
int的取值范围?
int的取值范围: -2^31~2^31-1 计算机中32位int类型变量的范围,其中int类型是带符号整数。 正数在计算机中表示为原码,最高位为符号位: 1的原码为0000 0000 0000 0000 0000 0000 0000 0001 2147483647的原码为0111 1111 1111 1111 1111 1111 1111 1111 所以最大的正整数是21474...原创 2018-09-12 13:56:12 · 12895 阅读 · 3 评论 -
==和equals的区别小结?
解释一下 ”==”,他比较的是一个对象在内存中的地址值, 比如2个字符串对象 String s1 = new String("str"); String s2 = new String("str"); 如果用==号比较,会返回false,因为创建了两个对象,他们在内存中地址的位置是不一样的。 equals的情况比较复杂,它是java.lang.Object类中的一个方法。因为java中所有的类都默...原创 2018-09-13 21:52:01 · 363 阅读 · 0 评论 -
Java直接量
直接量 定义:就是程序中直接使用的数据值 // 在这行代码中,为变量a所分配的初始值5就是一个直接量 int a = 5; 直接量的类型 并不是所有的数据类型都可以指定直接量,能指定直接量的通常只有三种类型,基本类型,字符串类型和null类型,具体而言,Java支持如下8种类型的直接量。1)int类型的直接量:在程序中直接给出的整数数值,可以 二进制(需要以0b、0B开头), 十进制, 八进...原创 2018-10-01 22:31:47 · 852 阅读 · 0 评论 -
Java位运算
Java支持的运算符有如下7个。 &:按位与(同1为1) |:按位或(有1为1) ~:按位非(单目运算符,将操作数按位取反,包括符号位) ^:按位异或(同0异1) <<:左移运算符 ‘>>’:右移运算符 ‘>>&原创 2018-10-02 23:06:03 · 264 阅读 · 0 评论 -
hashmap和hashtable的区别?
hashtable& hashmap 区别 hashtable hashmap 时间 JDK1.1 JDK1.2 数据结构 数组+链表+红黑树(单链表节点>8时) 数组+链表 父类 抽象类Dictionary 抽象类AbstractMap initialCapacity 11 16 扩容方式 2n+1 2n 确认key在数组中的索引的方法 (hash &a原创 2018-10-06 15:27:18 · 267 阅读 · 0 评论 -
数据类型和运算符
一、基本数据类型 int是最常用的数据类型,因此通常情况下,直接给出一个整数值默认就是int类型。 小数默认double类型 除此之外,如下两种情况必须指出。 ★如果直接讲一个较小的整数值(在byte或short范围内)赋给一个byte或short变量,系统会把这个整数值当成该类型来处理。 ★如果使用一个巨大整数值(超出了int范围)时,java不会自动把这个整数值当成long类型来...原创 2018-10-01 21:45:49 · 310 阅读 · 0 评论
分享