标签:nal 基本数据类型 i++ 结束 error: copy time sys over
JDK:Java Development Toolkit Java开发工具包
JRE:Java Runtime Enviorment Java运行时环境
区别:开发JAVA程序必须安装JDK,运行JAVA程序必须安装JRE。
因为JAVA程序编译后生成的字节码文件(class文件)是跨平台的。JVM不是跨平台,在不同的操作系统上开发JAVA程序,必须安装该操作系统版本的JVM。
使用break label;
在java中,使用break可以跳出循环,默认情况下是跳出最里层的循环,假如我们要跳出多层循环怎么办呢,Java替我们已经做好了这一点,就是用循环标签 :即是对某个循环定义一个名字,然后在 break 后面加上这个名字,当符合 break 条件时,程序就会跳到规定的循环那。下面来一个例子吧,说明下这个问题。
public static void main(String[] args){
lableB:
for(int i=0;i<3;i++){
lableA:
for(int j=0;j<3;j++){
System.out.println(j);
if(j==1){
break lableB;
}
}
}
System.out.println("over!");
}
复制代码
标签名的命名方法是:java命名规则 和 半角冒号: , 比如: lableA:
lableB标签的定义需要在使用break lableB语句之前定义。
break只跳出当前for循环
return是结束当前方法的执行
continue是终止当前循环语句的执行,继续下一条循环语句
基本数据类型和引用数据类型
封装、继承、多态
区别:
声明为abstract的类是抽象类,抽象类不能实例化。
接口也是种特殊的抽象类,接口里的属性都是public static final类型的。接口里的方法都是public abstract 类型的。
区别一:
区别二:
不同点:
相同点:都是集合类型。
进程是正在运行当中的程序,是操作系统最小的调度单位。
线程是进程不同的执行线路,从进程中派生。是CPU最小的调度单位。
两种方式:继承Thread类、实现Runnable接口
泛型是约束集合的各种数据类型的一种机制。使用泛型的好处是规定集合里存放的数据类型,提高使用集合的安全性和健壮性、方便集合遍历。
Integer:是int类型的封装类型,是引用类型,指向一个对象。在堆内存中分配空间。
int:是基本数据类型,不创建对象。在栈内存中分配空间
final:是一种修饰符,可以用来修饰对象、方法和类。
finally:通常try{} catch(){}finally{};使用。finally语句块里的代码无论是否抛出异常,一定会被执行。
finalize:是Object类的一个方法,销毁一个对象前会默认调用这个对象的finalize()方法。
error:错误,无需捕获。
exception:异常,必须捕获。
赋值号的右边都是字符串常量,编译阶段直接解析为”abcd”,所以创建了一个对象。
sleep():表示让当前线程休眠多少毫秒,不会放弃CPU的使用权利,更不会释放对象的锁。
wait():表示当前线程进入阻塞状态,会放弃CPU的使用权利,也会立刻释放对象的锁。直到notify()方法把该线程唤醒。
标签:nal 基本数据类型 i++ 结束 error: copy time sys over
原文地址:https://www.cnblogs.com/zyx110/p/13266607.html