avatar
文章
37
标签
25
分类
6

Home
Archives
Tags
Categories
Link
About
Shiranai Blog
Home
Archives
Tags
Categories
Link
About

Shiranai Blog

Java 学习笔记 06:异常
发表于2023-06-07
Java 学习笔记 06:异常 1 概述 异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。 异常发生在程序运行期间,它影响了正常的程序执行流程。 1.1 异常的类型 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。 运行时异常:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。 错误ERROR:错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译时无法被检查到。 Java把异常当作对象来处理,并定义一个基类 java.lang.Throwable作为所有异常的超类。 Java API中已经定义了许多异常类,这些异常分为两大类,错误Error和异常Exception。 1.2 Error Error类对象由 Java 虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关。 Java虚拟机运行错误(Virtual Machine Error), ...
Java 学习笔记 05:面向对象
发表于2023-06-07
Java 学习笔记 05:面向对象 1 概述 1.1 面向过程&面向对象 面向过程思想: 步骤清晰简单,第一步做什么,第二步做什么…… 面对过程适合处理一些较为简单的问题。 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象适合处理复杂的问题,适合处理需要多人协作的问题。 对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对现象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。 1.2 什么是面向对象 面向对象编程(Object-Oriented Programming , OOP) 面向对象编程的本质就是:以类的方式组织代码,以对象的组织封装数据。 抽象 三大特性: 封装 继承 多态 从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。 从代码运行角度考虑是先有类后有对象。类是对象的模板。 2 “方法”回顾 方法的定义 修饰符 返回类型 break和return的区别 方法名 参数列 ...
Java 学习笔记 04:方法基础
发表于2023-06-07
Java 学习笔记 04 Java 方法基础 1.1 什么是方法 方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序结合。 方法包含于类或对象中。 方法在程序中被创建,在其他地方被引用。 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期的拓展。 方法 的示例代码 1234567891011121314package JavaFUN;public class Demo01 { //main方法 public static void main(String[] args) { int sum = add(30,40); System.out.println(sum); } //加法 public static int add(int a,int b){ return a+b; }} Java的方法类似于其他语言的函数,是 ...
Java 学习笔记 03:流程控制
发表于2023-06-07
Java 学习笔记 03:流程控制 1 用户交互 Scanner Java提供了一个工具类,可以获取用户的输入。java.util.scanner是Java5的新特性,可以通过Scanner类来获取用户的输入。 1.1 Scanner 的基础语法 基本语法: 1Scanner s = new Scanner(System.in); 通过Scanner类的next()与nextLine方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 样例代码: 123456789101112131415161718192021//Demo01 Scanner demopackage JavaLCKZ;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out ...
Java 学习笔记 02:基本语法
发表于2023-06-07
Java 学习笔记 02:基本语法 1 java中的注释 1.1 单行注释 123456public class HelloWrold { public static void main(String[] args) { //输出一行HelloWorld System.out.e,World"); }} 1.2 多行注释 123456789public class HelloWrold { public static void main(String[] args) { /* 输出一行HelloWorld 多行注释 */ System.out.println("Hello,World"); }} 1.3 文档注释 123456789public class HelloWrold { public static void ma ...
Java 学习笔记 01:引论
发表于2023-06-07
Java 学习笔记 01:引论 1 引论 1.1 JAVA的三个版本 JavaSE : Java标准版本 JavaME : Java嵌入式开发 JavaEE :Java企业版 1.2 Java相关名词 JDK : Java Development Kit JRE : Java Runtime Environment JVM : Java Virtual Machine 1.3 安装JDK 1.下载JDK8 2.同意协议 3.下载电脑对应的版本 4.双击安装 5.记住安装路径 6.配置环境变量 配置JAVA_HOME以及path变量 7.测试是否安装成功:cmd→java -version 2 HelloWorld 2.1编写代码 创建Hello.java,编写如下代码 12345public class Hello{ public static void main (String[] args) { System.out.print("Hello World!"); }} 2.2 编译并运行 ...
Android 开发笔记:RecyclerView 总结
发表于2023-06-07
Android开发笔记: RecyclerView 总结 关于 RecyclerView RecyclerView 是 Android Jetpack 的一部分,用于高效的显示列表型数据(替代原有的 ListView),可以更方便的显示单项、响应事件。 顾名思义,当列表项滚动出屏幕时,RecyclerView 会回收这些元素,并对新进入屏幕的列表项重用该视图。因此,它可以显著提高性能,降低功耗以及改善响应能力。 使用 RecyclerView 1. 在项目中引入 RecyclerView 库 编辑 build.gradle 文件 12345dependencies { ... implementation 'androidx.recyclerview:recyclerview:1.2.1' ...} 注:上述代码中的 recyclerview 版本不一定是最新版本,请根据实际情况调整。 2. 在布局文件中引入 RecyclerView 控件 1234567891011121314<LinearLayout andro ...
1…34
avatar
LIU Wentao
Master in Big Data Technology (BDT) at HKUST. Bachelor in Computer Science at HIT(Shenzhen Campus). Connect me: linkedin.com/in/wentliu
文章
37
标签
25
分类
6
Follow Me
最新文章
PySpark 08 - Spark Alogrithm for Big Data2024-10-06
PySpark 07 - Spark Job Scheduling2024-10-05
PySpark 06 - Spark Partitions2024-10-03
PySpark 05 - Spark SQL2024-10-01
PySpark 04 - Key Value Pairs2024-09-28
分类
  • Blog1
  • Code1
  • Note25
    • Re-Upload4
    • 前端1
    • 论文笔记2
标签
TTS Machine Learning 分类 多模态 计算机视觉 开发 机器学习 论文 Language Kotlin Data Science AI 跨平台 聚类 Pytorch Electron Alogrithm FastSpeech2 Python ML 基础 Spark 前端 Debug 大模型
归档
  • 十月 20244
  • 九月 20244
  • 八月 20241
  • 三月 20241
  • 十一月 20232
  • 九月 20237
  • 七月 20235
  • 六月 202313
网站资讯
文章数目 :
37
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2024 By LIU Wentao
框架 Hexo|主题 Butterfly
Hi, welcome to Shiranai Blog (SB?wwwww)