狂神说Java
Java
怎么会这么难
在努力了
展开
-
Day 007_多线程
多线程 进程 线程 process 进程,执行程序的一次执行过程,动态。系统资源分配的单位 thread 线程,CPU调度和执行的单位。进程中至少有一个线程 多线程是模拟出来的,真正的多线程是有多个CPU,多核。 在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程 main()主线程,系统的入口,用于执行整个程序 线程就是独立的执行路径 在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为干预的 对同一份资源操作时,会存在资源原创 2020-07-20 17:50:37 · 152 阅读 · 0 评论 -
Day 005_异常机制
异常机制 Exception 运行中出现的不期而至的各种状况 异常处理框架 java.lang.Throwable作为所有异常的超类 Error Exception Error 由Java虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关 Java虚拟机运行错误(Virtual MachineError)JVM一般会选择线程终止 致命性错误!不允许出现这样的情况 Exception RuntimeException(运行时异常)一般由逻辑错误引起 异常处理五个关键字:try catch fi原创 2020-07-18 09:39:02 · 114 阅读 · 0 评论 -
Day 004_面向对象编程
面向对象编程OOP 面向过程思想(线性思维) 步骤清晰简单,第一步做什么,第二步做什么…… 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象适合处理负责的问题,适合处理需要多人协作的问题 对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。 面向对象编程:O原创 2020-07-17 22:34:01 · 123 阅读 · 0 评论 -
Day 004_数组
数组 相同类型数据的有序集合 下标从0开始 数组声明创建 声明数组变量的语法: dataType[ ] arrayRefVar; 首选 dataType arrayRefVar[ ]; 使用new操作符来创建数组:dataType[ ] arrayRefVar = new dataType[arraySize]; 获取数组长度:arrays.length public class ArrayDemo01 { public static void main(String[] args) {原创 2020-07-17 10:39:43 · 108 阅读 · 0 评论 -
Day 003_方法
方法 Java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 一个方法只完成一个功能 类似于函数 修饰符 返回值类型 方法名(参数类型 参数名){ …… 方法体 …… return 返回值; } 一定要return 返回值,viod不用return返回值。 参数类型 形参:在方法被调用时用于接受外界输入的数据(定义方法时,随便编的参数) 实参:调用方法时实际传给方法的数据(实际调用传递给它的参数) 方法原创 2020-07-16 19:41:34 · 93 阅读 · 0 评论 -
Day 003_流程控制
流程控制 用户交互Scanner 实现人机交互 java.util.Scanner 是Java5的新特征,通过Scanner类来获取用户的输入 语法:Scanner S = new Scanner(System.in); //new Scanner(System.in).var+回车 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据 package scanner; import j原创 2020-07-16 19:23:54 · 106 阅读 · 0 评论 -
Day 002_开发环境搭建
JavaSE 标准台开发 JavaME 嵌入式开发 手机、小家电 JavaEE 企业及开发 服务器开发 1. JDK :Java Development Kit (包含JRE) 2. JRE :Java Runtime Environment 3. JVM :Java Virtual Machine (模拟CPU,Java跨平台,write once,run anywhere) 开发环境搭建 卸载JDK 找到JDK安装目录–我的电脑属性高级系统设置–环境变量–javahome地址–删除文件 清理.原创 2020-07-16 19:24:21 · 153 阅读 · 0 评论