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中支持浮点类型的取模操作
______________________________________________________________________
分享到:
相关推荐
赠送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,全称为Java Standard Edition,是Java平台的核心部分,主要面向桌面应用和服务器端开发。这个编程资料包涵盖了JavaSE的学习资源,旨在帮助开发者掌握Java的基础知识、集合框架、IO流等关键概念。 首先,...
JavaSE(Java Standard Edition)是Java编程语言的核心部分,它为开发桌面应用程序、服务器端应用程序以及网络应用提供了基础框架和工具。在这个“JavaSE项目最终总结”中,我们将深入探讨JavaSE的重要概念、核心...
JavaSE 1.6 参考文档 JavaSE 1.6 API
JavaSE,全称为Java Standard Edition,是Java平台的核心部分,主要面向桌面应用和服务器端开发。这个讲义可能涵盖了Java编程语言的基础知识、核心概念以及高级特性,旨在帮助学习者全面掌握Java编程技能。 首先,...
javase脑图.emmx
【标题】"王道JavaSE阶段测试"涵盖了Java标准版(Java Standard Edition,简称JavaSE)的核心编程知识,这是学习Java编程的基础阶段。这个阶段主要目的是掌握Java语言的基本语法、面向对象编程概念以及常用的数据...
学习JavaSE的全面的课件学习JavaSE的全面的课件学习JavaSE的全面的课件学习JavaSE的全面的课件学习JavaSE的全面的课件学习JavaSE的全面的课件学习JavaSE的全面的课件学习JavaSE的全面的课件学习JavaSE的全面的课件...
JAVASE基础知识详解
赠送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笔记"是一个自学者在学习黑马程序员提供的Java全套课程过程中整理的笔记,主要涵盖了Java Standard Edition (Javase) 的核心内容。下面将详细讨论其中的关键知识点。 首先,DOS命令是操作系统中的...
JavaSE(Java Standard Edition)是Java开发平台的一个核心组件,主要针对桌面应用和服务器端应用程序的开发。它提供了丰富的类库和API,使得开发者能够构建跨平台的应用程序。JavaSE包含了JVM(Java虚拟机)、Java...
JavaSE基础.md
JavaSE面试题合集及其答案,基本包括javaSE所有知识点和详细解释 。
三年JavaEE开发积累的那些代码之一:JavaSE篇 有什么? 1)自己写的例子:或是为了项目中应用写的demo,或是为了学习某项技术写的demo。 2)网上下载的例子:或改过或没改过,或完善过或原封没动。 没什么? 1)公司...
JavaSE,全称为Java Standard Edition,是Java编程语言的核心部分,主要用于桌面应用和服务器端开发。这个压缩包“JavaSE.zip”包含了丰富的学习资源,旨在帮助开发者深入理解和掌握JavaSE的各项基础概念和技术。 ...
JavaSE总结.xmind
JavaSE(Java Standard Edition)是Java编程语言的基础部分,它提供了用于开发桌面应用程序的类库和API。在JavaSE阶段,学习者会接触到许多核心概念和技术,这些在后续的JavaEE(企业版)和Android开发中都至关重要...
JavaSE(Java Standard Edition)是Java编程语言的核心部分,它提供了编写桌面应用程序所需的基础类库。这份"JavaSE总结文档.rar"包含了一份个人在复习JavaSE时编写的笔记,覆盖了多个主题,旨在巩固和深化对Java...
JavaSE(Java Standard Edition)是Java开发平台的标准版,它为桌面应用提供了丰富的API和运行环境。本项目针对JavaSE的多个核心知识点进行了综合性的测试,涵盖了线程、集合、内部类、设计模式、枚举、IO流以及...