// 单行注释
/* */ 多行注释
/** */文档注释
byte :-128~127
short :正负三万
int :正负21亿
long:如果表示的数超过int需要加L 123456789123456L
float :后面加f
double:
char:单引号引起来的单个字符
增强for循环:for(int num:arr)
创建新的构造器,要保留空构造器,构造器也属于重载
1.构造器的方法名必须和类名一致
2.构造器通过new关键字调用
3.构造器不能定义返回值类型,不能在构造器里使用return关键字来返回某个值
4.如果没有定义构造器,会自动定义一个无参的构造方法
继承:public class son extends father
重载:在同一个类中方法名相同形参列表不同
重写:在不同类中,方法名和形参列表相同
多态 :提高代码扩展性
异常处理机制:try,catch,finally,throw,throws
try-catch执行情况:
1.try中没有出现异常,不执行catch代码,执行catch后面的代码
2.try中出现异常,java寻找匹配的catch块,执行catch块代码,不会执行try中语句
3.try中出现异常,没有匹配的catch块,程序直接中断
finally无论是否出现异常都会执行
public class problem {
public static void main(String[] args) {
try{
int n = 5;
int m=0;
System.out.println(n/m);
}catch(Exception er){
System.out.println("66666"+er);
}finally{
System.out.println("77777");
}
System.out.println("66666");
System.out.println("66666");
System.out.println("66666");
}
}
throw和throws区别:
1.位置不同:throw在方法内部,throws在方法标签处
2.内容不同:throw+异常对象,throws+异常类型
3.作用不同:throw人为的制造异常,throws抛出异常
throw:
public class problem2 {
public static void main(String[] args) {
devide();
}
public static void devide(){
int a = 10;
int b = 2;
if(b==0){
try {
throw new Exception();
} catch (Exception e) {
System.out.println("b is zero");
}
}else{
System.out.println(a/b);
}
}
}
throws:
public class problem3 {
public static void main(String[] args) {
try {
devide();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
public static void devide()throws Exception{
int a = 10;
int b = 0;
if(b == 0)
{
throw new Exception("b can't be zero");
}
else
{
System.out.println(a/b);
}
}
}
连续抛出异常:
public class totalproblem {
public static void main(String[] args) {
try {
total1();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
public static void total1()throws Exception {
devide();
}
public static void devide()throws Exception {
int a = 10;
int b = 0;
if(b==0){
throw new Exception("66666555");
}else{
System.out.println(a/b);
}
}
}
集合:
add增加一个元素,remove删除一个元素,set修改元素,get查看元素
import java.util.ArrayList;
public class arrylist {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
System.out.println(list);
list.remove("a");
System.out.println(list);
list.set(0, "d");
System.out.println(list);
System.out.println(list.get(0));
}
}
标签:java,int,System,笔记,学习,catch,println,public,out
From: https://blog.csdn.net/qq_57170705/article/details/140277988