
牛客选择题
天才小熊猫啊
路漫漫其修远兮,吾将上下而求索!!!
展开
-
成员变量、局部变量、静态变量和实例变量区别?
成员变量与局部变量的区别有哪些?变量:在程序执行的过程中,在某个范围内其值可以发生改变的量。从本质上讲,变量其实是内存中的一小块区域成员变量:方法外部,类内部定义的变量局部变量:类的方法中的变量。成员变量和局部变量的区别:作用域成员变量:针对整个类有效。局部变量:只在某个范围内有效。(一般指的就是方法,语句体内)存储位置成员变量:随着对象的创建而存在,随着对象的消失而消失,存储在堆内存中。局部变量:在方法被调用,或者语句被执行的时候存在,存储在栈内存中。当方法调用完,或者语原创 2021-03-03 10:38:21 · 308 阅读 · 0 评论 -
float /ceil/round区别
floor: 求小于参数的最大整数。返回double类型-----n. 地板,地面例如:Math.floor(-4.2) = -5.0-----------------------------------------------------------ceil: 求大于参数的最小整数。返回double类型-----vt. 装天花板; 例如:Math.ceil(5.6) = 6.0------------------------------------...原创 2021-03-02 22:09:07 · 676 阅读 · 0 评论 -
使用泛型的好处
使用泛型的好处1,类型安全。泛型的主要目标是提高 Java 程序的类型安全。通过知道使用泛型定义的变量的类型限制,编译器可以在一个高得多的程度上验证类型假设。没有泛型,这些假设就只存在于程序员的头脑中(或者如果幸运的话,还存在于代码注释中)。2,消除强制类型转换。泛型的一个附带好处是,消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会。3,潜在的性能收益。泛型为较大的优化带来可能。在泛型的初始实现中,编译器将强制类型转换(没有泛型的话,程序员会指定这些强制类...原创 2021-03-02 22:07:29 · 6000 阅读 · 0 评论 -
关于AWT和Swing
AWT :是通过调用操作系统的native方法实现的,所以在Windows系统上的AWT窗口就是Windows的风格,而在Unix系统上的则是XWindow风格。 AWT 中的图形函数与 操作系统 所提供的图形函数之间有着一一对应的关系,我们把它称为peers。 也就是说,当我们利用 AWT 来构件图形用户界面的时候,我们实际上是在利用 操作系统 所提供的图形库。由于不同 操作系统 的图形库所提供的功能是不一样的,在一个平台上存在的功能在另外一个平台上则可能不存在。为了实现Java语言所宣称的"一次编译,到原创 2021-03-02 21:39:41 · 171 阅读 · 0 评论 -
枚举(enum)不属于原始数据类型(primitive type)
在Java中,变量有两种类型,一种是原始类型,一种是引用类型。原始类型一共有8种,它们分别是char,boolean,byte,short,int,long,float,double。在Java API中,有它们对应的包装类,分别是(首字母大写)Character,Boolean,Byte,Short,Integer,Long,Float,Double(char,int的变化稍微大点)。JAVA JVM对于不同的原始类型会分配不同的存储空间,具体分配如下:byte : 1个字节 8位最...原创 2021-03-02 21:33:31 · 637 阅读 · 0 评论 -
构造方法
构造方法必须满足以下条件:l. 方法名必须与类名称完全相匹配;2. 不要声明返回类型;3. 不能被static、final、synchronized、abstract、native修饰。原创 2021-03-02 21:29:42 · 98 阅读 · 0 评论 -
抽象类和抽象方法不能被final修饰
抽象类和抽象方法不能被final修饰原创 2021-03-02 21:24:01 · 1352 阅读 · 0 评论