摘要: 多线程概述 线程简介 线程实现(重点) 线程状态 线程同步(重点) 线程通信问题 高级主题 线程、进程、多线程 多任务 现实生活中太多这样同时做多件事情的例子了,看起来是多个任务在做,其实本质上我们的大脑在同一时间依旧只做一件事情 多线程 原来是一条路,慢慢因为车太多,道路堵塞,效率极低。为了提高使 阅读全文
posted @ 2021-04-10 23:16 小智学编程 阅读(383) 评论(0) 推荐(0) 编辑
摘要: Error和Exception 什么是异常? 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能为空等。我们的程序再跑着,内存或硬盘可能满了。等等。 软件程序在运行过程 阅读全文
posted @ 2021-04-10 22:14 小智学编程 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 什么是面向对象 Java的核心思想就是面向对象编程(OOP) 面向过程思想 步骤清晰简单,第一步,第二步做什么。。 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维方式,思考问题首先会解决问题需要那些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索 阅读全文
posted @ 2021-04-10 21:34 小智学编程 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 什么是数组 数组是相同类型数据的有序集合 数组描述的是相同类型的若干哥数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们 数组的声明和创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: dataType[]arra 阅读全文
posted @ 2021-04-10 20:21 小智学编程 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 方法的定义 Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法: 方法包含一个方法头和一个方法体,下面是一个方法所有的部分 修饰符:这个是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型 返回值:方法可能会返回值。returnValue 阅读全文
posted @ 2021-04-10 17:55 小智学编程 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 用户交互Scanner Scanner是Java给我们提供的一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入 基本语法 Scanner scanner = new Scanner(System.in); 通过Sc 阅读全文
posted @ 2021-04-10 17:04 小智学编程 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 注释 注释是写给读代码的人看的,给代码做一个标注 注释不会被执行 书写注释是一个非常好的习惯 平时写代码一定要注意规范注释 Java中的注释有三种 单行注释:只能注释一行 多行注释:可以注释一段文字 文档注释:和JavaDoc联合使用 /** * 文章注释 * @Description HelloW 阅读全文
posted @ 2021-04-10 10:35 小智学编程 阅读(76) 评论(0) 推荐(0) 编辑