上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页
摘要: 答:char类型可以存储一个中文汉字,因为Java中使用的编码是Unicode(不选择任何特定的编码,直接使用字符在字符集中的编号,这是统一的唯一方法),一个char类型占2个字节(16比特),所以放一个中文是没问题的。 补充:使用Unicode意味着字符在JVM内部和外部有不同的表现形式,在JVM 阅读全文
posted @ 2020-12-07 20:09 LinYanyan 阅读(146) 评论(0) 推荐(0)
摘要: 答:方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类 阅读全文
posted @ 2020-12-07 20:08 LinYanyan 阅读(80) 评论(0) 推荐(0)
摘要: 答:String 类是final类,不可以被继承。 补充:继承String本身就是一个错误的行为,对String类型最好的重用方式是关联关系(Has-A)和依赖关系(Use-A)而不是继承关系(Is-A)。 阅读全文
posted @ 2020-12-07 20:07 LinYanyan 阅读(528) 评论(0) 推荐(0)
摘要: 答:不正确。3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换float f =(float)3.4; 或者写成float f =3.4F;。 阅读全文
posted @ 2020-12-07 20:06 LinYanyan 阅读(254) 评论(0) 推荐(0)
摘要: 答:不是。Java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type)和枚举类型(enumeration type),剩下的都是引用类型(reference type)。 阅读全文
posted @ 2020-12-07 20:05 LinYanyan 阅读(122) 评论(0) 推荐(0)
摘要: 答:静态变量是被static修饰符修饰的变量,也称为类变量,它属于类,不属于类的任何一个对象,一个类不管创建多少个对象,静态变量在内存中有且仅有一个拷贝;实例变量必须依存于某一实例,需要先创建对象然后通过对象才能访问到它。静态变量可以实现让多个对象共享内存。 补充:在Java开发中,上下文类和工具类 阅读全文
posted @ 2020-12-07 20:04 LinYanyan 阅读(97) 评论(0) 推荐(0)
摘要: 答:面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为 阅读全文
posted @ 2020-12-07 19:58 LinYanyan 阅读(77) 评论(0) 推荐(0)
摘要: 答:构造器不能被继承,因此不能被重写,但可以被重载。 阅读全文
posted @ 2020-12-07 19:57 LinYanyan 阅读(112) 评论(0) 推荐(0)
摘要: 答:在Java 5以前,switch(expr)中,expr只能是byte、short、char、int。从Java 5开始,Java中引入了枚举类型,expr也可以是enum类型,从Java 7开始,expr还可以是字符串(String),但是长整型(long)在目前所有的版本中都是不可以的。 阅读全文
posted @ 2020-12-07 19:55 LinYanyan 阅读(70) 评论(0) 推荐(0)
摘要: 乘,/除,%取模(算术中的求余数) ==相等于⚠️一个“=”是赋值 !=不等于 &&与 ||或者 3.特殊字符——反斜杠(\) 反斜杠(\)是一个特殊的字符,称为转义字符,它的作用是用来转移后面一个字符。 (1) \ r表示回车,将光标定位到当前行开头,不会跳到下一行。 (2)\ n表示换行,换到下 阅读全文
posted @ 2020-12-07 19:54 LinYanyan 阅读(101) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页