一 字符型常量与字符串常量的区别
字符封装类Character有一个成员变量Character.Size的值为16,单位是bits,也可以看出char字符占两个字节。
二 标识符与关键字的区别
简单的说标识符就是一个名字,我们在写程序的时候需要大量的为程序、类、变量、方法等取名字。然而,Java语言赋予了特殊含义的,用于特定地方的标识符我们称为关键字。
三 continue break 和 return 的区别是什么?
在循环结构中,这些关键字用来提前结束循环。
continue:指跳出这一次循环,继续下一次循环。
baeak:指跳出整个循环体,继续执行循环下面的语句。
return:指跳出所在的方法,结束方法的使用。
四 Java泛型 类型擦除 泛型的使用方式 常用的通配符
//泛型类
public class Generic<T>{
private T key;
public Generic(T key){
this.key=key;
}
public T getkey(){
return key;
}
}
//实例化泛型类
Generic<Integer> generic=new Generic<Integer>(1234);
//泛型接口
public interferce GI<T>{
public T method();
}
//实现泛型接口。不指定类型。
class GM<T> implempts GI<T>{
@override
public T method{
return null;
}
}
//实现泛型接口,指定类型。
class GM<T> implempts GI<String>{
@override
public T method{
return "hello";
}
}
//泛型方法
public static <E> void printArrary(E[] Arr){
for(E element : Arr){
System.out.printf("%s",element)
}
}
//泛型方法的使用
Integer[] IntArr={1,2,3};
print Arrary(IntArr);
五 ==与equals的区别
== 它的作用判断两个对象的地址值是否相等,判断两个对象是否为同一个对象。
基本数据类型比较的是值,引用对象类型比较的是内存地址。
equals 判断该两个值是否相等,不能用于基本数据类型的比较。equals存在于Object类中。
两种使用方法:
原文:https://www.cnblogs.com/nj123/p/14175410.html