- 
            
             在try-catch块执行之后,try-catch外的代码其他语句会继续按顺序执行  查看全部 查看全部
- 
            
            错误与异常  Error可以看作是程序终结者,Error一旦出现,程序就崩溃了,是没有办法修复的  运行时异常说明了代码本身就有问题,应该从代码本身取改进  检查异常的出现原因多样,应该手动添加捕获和处理语句  查看全部 查看全部
- 
            
            单引号引的数据 是char类型的——》单引号只能引一个字符(表示单个字符) 
 双引号引的数据 是String类型的——》而双引号可以引0个及其以上(引用字符串)查看全部
- 
            
            在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。 有两种方法创建String对象: String 名字=“内容”; String 名字=new String("内容"); 查看全部
- 
            
            1、处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理 
 2、在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常
 3、对于不确定的代码,也可以加上try-catch,处理潜在的异常
 4、尽量去处理异常,切记只是简单的调用printStackTrace()去打印
 5、具体如何处理异常,要根据不同的业务需求和异常类型去决定
 6、尽量添加finally语句块去释放占用的资源查看全部
- 
            
            当我们定义一个方法时,如果正确调用,可以返回一个结果;如果错误的调用,则应该抛出一个异常,这时,可以使用throws来抛出某种异常的类型。 public double getCircleArea(double r) throws Exception{ } throws: 1.用来表明一个方法可能产生的所有异常 2.用在方法声明后面,跟的是异常类名,可以跟多个异常类名,用逗号隔开 3.表示抛出异常,由该方法的调用者来处理 4.throws表示出现异常的一种可能性,并不一定会发生这些异常 throw: 1.用来抛出一个具体的异常对象 2.用在方法体内,后面放置的是异常对象名,说明要手动抛出一个异常 3.执行throw时表示一定抛出了某种异常对象 自定义异常: 
 class 自定义异常类 extends 异常类型{}
 上面的异常类型可以是Exception,也可以是其意思相近的子类例: 
 public class DrunkException extends Exception{
 public DrunkExcepiton(){
 }
 public DrunkExcepiton(String message){
 super(message);
 }
 }查看全部
- 
            
            字符串一旦被创建就不可改变 只是产生了新的对象 查看全部
- 
            
            一、概念 
 1、异常:有异于常态,和正常情况不一样,有错误出现,阻止当前方法或作用域。
 2、异常处理:将出现的异常提示给编程人员与用户,使原本将要中断的程序继续运行或者退出,保存用户数据/数据回滚,释放资源。
 二、异常体系结构
 异常分类:主类 Throwable
 一、子类error:系统错误类,他的出现代表程序崩坏无法处理
 1.虚拟机异常 VirtualMachineError
 2.线程死锁 ThreadDeath
 二、子类Exception:异常类,他的出现代表编码、环境、用户操作输入出现问题
 1.非检查异常 RuntimeException 代码逻辑上的异常,修改代码可排除异常
 ①空指针异常 NullPointerException
 ②数组下标越界异常 ArrayIndexOutOfBoundsException③类型转换异常 ClassCastException 
 ④算术异常 ArithmeticException
 ⑤其他的异常
 2.检查异常 CheckException 需要手动添加捕获以及处理语句
 ①文件异常 IOException
 ②SQL连接异常 SQLException
 ③其他的异常查看全部
- 
            
            public class HelloWorld { public static void main(String[] args) { // 定义一个整型数组,长度为10 int[] nums = new int[10]; //通过循环给数组赋值 for (int i = 0; i < nums.length; i++) { // 产生10以内的随机数 int x = (int)(Math.random() * 10); nums[i] = x;// 为元素赋值 } // 使用foreach循环输出数组中的元素 for ( int num:nums ) { System.out.print(num + " "); } } } 查看全部
- 
            
            import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class HelloWorld { public static void main(String[] args) { // 创建Calendar对象 Calendar c = Calendar.getInstance(); // 将Calendar对象转换为Date对象 Date date = c.getTime(); // 创建SimpleDateFormat对象,指定目标格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 将日期转换为指定格式的字符串 String now = sdf.format(date); System.out.println("当前时间:" + now); } } 查看全部
- 
            
            public class HelloWorld { public static void main(String[] args) { // 创建一个空的StringBuilder对象 StringBuilder str = new StringBuilder(); // 追加字符串 str.append("jaewkjldfxmopzdm"); // 从后往前每隔三位插入逗号 for(int i = str.length()-3;i>=0;i-=3){ str.insert(i,","); } // 将StringBuilder对象转换为String对象并输出 System.out.print(str.toString()); } } 查看全部
- 
            
            throws-声明将要抛出何种类型的异常(声明) public void 方法名(参数列表) 
 throws 异常列表{
 //调用会抛出异常的方法或者:
 throw new Exception();
 }
 1.throws的异常列表可以是抛出一条异常,也可以是抛出多条异常,每个类型的异常中间用逗号隔开
 2.方法体中调用会抛出异常的方法或者是先抛出一个异常:用throw new Exception()
 throw写在方法体里,表示“抛出异常”这个动作
 3.如果某个方法调用了抛出异常的方法,那么必须添加try catch语句去尝试捕获这种异常,
 或者添加声明,将异常抛出给更上一层的调用者进行处理 4.自定义异常: 
 class 自定义异常类 extends 异常类型{}
 上面的异常类型可以是Exception,也可以是其意思相近的子类例: 
 public class DrunkException extends Exception{
 public DrunkExcepiton(){
 }
 public DrunkExcepiton(String message){
 super(message);
 }
 }查看全部
- 
            
            在try-catch-finally中: 
 1、不管有无异常,try和catch中有无return,finally块中代码都会执行;2、e.printStackTrace()可以输出异常信息 
 3、-1为抛出异常的习惯写法
 4、如果方法中try、catch、finally中没有返回语句,则调用这三个语句块之外的return结果
 5、finally在try或catch中的return之后,在返回主调函数之前执行。查看全部
- 
            
            一、概念 
 1、异常:有异于常态,和正常情况不一样,有错误出现,阻止当前方法或作用域。
 2、异常处理:将出现的异常提示给编程人员与用户,使原本将要中断的程序继续运行或者退出、保存用户数据/数据回滚、释放资源。
 二、异常体系结构
 异常分类:主类 Throwable
 一、子类error:系统错误类,他的出现代表程序崩坏无法处理
 1.虚拟机异常 VirtualMachineError
 2.线程死锁 ThreadDeath
 二、子类Exception:异常类,他的出现代表编码、环境、用户操作输入出现问题
 1.非检查异常 RuntimeException 代码逻辑上的异常,修改代码可排除异常
 i.空指针异常 NullPointerException
 ii.数组下标越界异常 ArrayIndexOutOfBoundsException
 iii.类型转换异常 ClassCastException
 vi.算术异常 ArithmeticException
 v.etc.....
 2.检查异常 CheckException 需要手动添加异常捕获机制
 i.文件异常 IOException
 ii.SQL连接异常 SQLException
 iii.etc.... 查看全部 查看全部
举报
 
             
         
                 
                 
                 
                