`
qdexception
  • 浏览: 45476 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

javaSE(杂)

JVM 
阅读更多
Break 是直接跳出整个循环

Continue 是跳出循环内continue之后的语句,返回循环开头继续下一次循环
______________________________________________________________________

final类不能被继承
final方法不能被子类覆盖
final属性不能改变值
final和abstract不能同时使用

______________________________________________________________________

抽象类/方法:
抽象类是用来描述其他类的,不能new

抽象类被继承时,会自动在子类出现抽象方法的重写(而且必须要实现抽象方法),如果做不到,那子类也应该写成抽象类。

不含方法体的方法,它的方法体的实现是交给该类的子类根据自己的情况去实现,这样的方法就是抽象方法。包含抽象方法的类就是抽象类。一个抽象类可以有1或多个抽象方法。

有抽象方法的类肯定是抽象类,但抽象类可以没有抽象方法。

只有抽象类中才可以有抽象方法,但抽象类可以有除了抽象方法外的普通方法。

______________________________________________________________________

instanceof// if(a instanceof b)
返回值boolean,判断一个对象是否属于一个类 或 判断一个类是否实现了一个接口

______________________________________________________________________

Math类包含了所有用于几何和三角的浮点运算方法,这些方法全都是静态的。
Random类是一个伪随机数产生器,因为如果用拥有相同初始值的Random对象,得到的随机数列是相同的,所以要加个伪字。

______________________________________________________________________

static
方法内部变量不允许设置为静态
______________________________________________________________________

System类中所有成员都是静态的
System.getProperties  获得当前系统变量
System.exit()  如果是程序异常终止程序,括号里面写个非0数字,如果是在正常操作下要终止程序,括号里写个数字0

______________________________________________________________________

类初始化顺序:成员变量-----构造函数------其他
______________________________________________________________________

访问控制:

成员变量或成员方法有4种:public,private,protected,default

1,private:作用域在类内,不能把方法中的变量声明为private。
2,default:作用域在包内,包外的子类也不能访问包内父类的default成员。
3,protected:作用域在包内,以及包外的子类。
4,public:所有。


类有2种:public default
public:所有(父类必须public)
default:同一包内

______________________________________________________________________

构造方法:
如果传入的参数类型与构造方法的不匹配,会自动寻找相似类型的如int自动寻找double
______________________________________________________________________

继承:
子类可以继承父类的public变量 public 方法
子类不可以继承父类的构造方法和private变量(可以get set)
使用super关键字 可以调用父类的构造方法和普通方法

子类没有自己默认的无参构造方法
如果自己在子类里没定义构造方法,那子类会自动调用父类的无参构造方法

如果父类自己定义过带参构造方法,那此时父类默认的无参构造方法会自动消失,所以此时子类找不到父类的无参构造方法,就会报错。
解决办法:在父类里写一个空的无参构造方法。

如果在子类的构造方法里调用了父类的方法,而子类又重写了这个父类的方法.
那此时JVM就会去调用子类重写的方法而不是父类的.所以尽量不要在子类的构造方法里调用其他方法.(父类的final,private,static方法都是安全的,后两者都自动具有final属性,这3类方法都不能被重写)

接口也可以被继承

______________________________________________________________________

接口:
只要接口定义为public,那接口中的所有变量都会自动给一个默认前缀:public static final,也就是说,在接口中定义的变量,全都是全局常量,所以必须赋值。
______________________________________________________________________

A<<n  //a乘以2的N次方
A>>n  //a除以2的N次方
______________________________________________________________________

String有length()方法,数组有length属性

______________________________________________________________________

BigDecimal和BigInteger是java中的大数据类型。

DecimalFormat的format方法可以进行四舍五入操作,例:
package org.susan.java.basic;

import java.text.DecimalFormat;

public class NumberFormatMain {
    public static void main(String args[]){
        System.out.println(new DecimalFormat("0.00").format(4.025));
        System.out.println(new DecimalFormat("0.00").format(4.024));
    }
}

______________________________________________________________________

Integer i = new Integer(100);
Integer i = new Integer(200);
第1句为常量,第2句才会真正new一个Integer对象,详见java.lang.Integer代码

______________________________________________________________________

java中支持浮点类型的取模操作

______________________________________________________________________
分享到:
评论

相关推荐

    javase-2.2-API文档-中文版.zip

    赠送jar包:javase-2.2.jar; 赠送原API文档:javase-2.2-javadoc.jar; 赠送源代码:javase-2.2-sources.jar; 赠送Maven依赖信息文件:javase-2.2.pom; 包含翻译后的API文档:javase-2.2-javadoc-API文档-中文...

    JavaSE_JavaSE学习资料_

    JavaSE,全称为Java Standard Edition,是Java平台的核心部分,主要面向桌面应用和服务器端开发。这个编程资料包涵盖了JavaSE的学习资源,旨在帮助开发者掌握Java的基础知识、集合框架、IO流等关键概念。 首先,...

    JavaSE项目最终总结

    JavaSE(Java Standard Edition)是Java编程语言的核心部分,它为开发桌面应用程序、服务器端应用程序以及网络应用提供了基础框架和工具。在这个“JavaSE项目最终总结”中,我们将深入探讨JavaSE的重要概念、核心...

    JavaSE1.6参考文档

    JavaSE 1.6 参考文档 JavaSE 1.6 API

    JavaSE李学重讲义

    JavaSE,全称为Java Standard Edition,是Java平台的核心部分,主要面向桌面应用和服务器端开发。这个讲义可能涵盖了Java编程语言的基础知识、核心概念以及高级特性,旨在帮助学习者全面掌握Java编程技能。 首先,...

    javase脑图.emmx

    javase脑图.emmx

    王道JavaSE阶段测试

    【标题】"王道JavaSE阶段测试"涵盖了Java标准版(Java Standard Edition,简称JavaSE)的核心编程知识,这是学习Java编程的基础阶段。这个阶段主要目的是掌握Java语言的基本语法、面向对象编程概念以及常用的数据...

    学习JavaSE的全面的课件

    学习JavaSE的全面的课件学习JavaSE的全面的课件学习JavaSE的全面的课件学习JavaSE的全面的课件学习JavaSE的全面的课件学习JavaSE的全面的课件学习JavaSE的全面的课件学习JavaSE的全面的课件学习JavaSE的全面的课件...

    JAVASE基础知识详解

    JAVASE基础知识详解

    javase-3.3.3-API文档-中文版.zip

    赠送jar包:javase-3.3.3.jar; 赠送原API文档:javase-3.3.3-javadoc.jar; 赠送源代码:javase-3.3.3-sources.jar; 赠送Maven依赖信息文件:javase-3.3.3.pom; 包含翻译后的API文档:javase-3.3.3-javadoc-API...

    黑马程序员Javase笔记

    "黑马程序员Javase笔记"是一个自学者在学习黑马程序员提供的Java全套课程过程中整理的笔记,主要涵盖了Java Standard Edition (Javase) 的核心内容。下面将详细讨论其中的关键知识点。 首先,DOS命令是操作系统中的...

    javaSEjavaSE

    JavaSE(Java Standard Edition)是Java开发平台的一个核心组件,主要针对桌面应用和服务器端应用程序的开发。它提供了丰富的类库和API,使得开发者能够构建跨平台的应用程序。JavaSE包含了JVM(Java虚拟机)、Java...

    JavaSE基础.md

    JavaSE基础.md

    javaSE面试题合集

    JavaSE面试题合集及其答案,基本包括javaSE所有知识点和详细解释 。

    三年JavaEE开发积累的那些代码之一:JavaSE篇完整实例源码

    三年JavaEE开发积累的那些代码之一:JavaSE篇 有什么? 1)自己写的例子:或是为了项目中应用写的demo,或是为了学习某项技术写的demo。 2)网上下载的例子:或改过或没改过,或完善过或原封没动。 没什么? 1)公司...

    JavaSE.zip

    JavaSE,全称为Java Standard Edition,是Java编程语言的核心部分,主要用于桌面应用和服务器端开发。这个压缩包“JavaSE.zip”包含了丰富的学习资源,旨在帮助开发者深入理解和掌握JavaSE的各项基础概念和技术。 ...

    JavaSE总结.xmind

    JavaSE总结.xmind

    javase阶段15个实战项目代码

    JavaSE(Java Standard Edition)是Java编程语言的基础部分,它提供了用于开发桌面应用程序的类库和API。在JavaSE阶段,学习者会接触到许多核心概念和技术,这些在后续的JavaEE(企业版)和Android开发中都至关重要...

    JavaSE总结文档.rar

    JavaSE(Java Standard Edition)是Java编程语言的核心部分,它提供了编写桌面应用程序所需的基础类库。这份"JavaSE总结文档.rar"包含了一份个人在复习JavaSE时编写的笔记,覆盖了多个主题,旨在巩固和深化对Java...

    Javase 技术代码测试

    JavaSE(Java Standard Edition)是Java开发平台的标准版,它为桌面应用提供了丰富的API和运行环境。本项目针对JavaSE的多个核心知识点进行了综合性的测试,涵盖了线程、集合、内部类、设计模式、枚举、IO流以及...

Global site tag (gtag.js) - Google Analytics