
Java
Java SE,Java EE,Java4Android,等
FightingBoom
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java4Android自学记录(24-3):java多线程相关基础知识
道阻且长,行则将至。埋头苦干,不鸣则已,一鸣惊人!加油,骚年!目录及资源索引 Java4Android自学过程目录及资源索引1 多线程数据安全 如果两个线程同时运行,他们需要对同一块数据操作,而此时我们如果不加以控制,就会出现 “打架” 的现象,可以看一个代码示例class MyThread implements Runnable{ int i = 100; public void run() { while(true) { System.out.println(.原创 2020-06-07 15:55:44 · 375 阅读 · 0 评论 -
Java4Android自学记录(24-2):java线程的简单控制方法
道阻且长,行则将至。埋头苦干,不鸣则已,一鸣惊人!加油,骚年!目录及资源索引 Java4Android自学过程目录及资源索引1 线程的简单控制方法1.1 sleep 函数 字面意思很简单,就是睡眠,结合本文就是让线程休息一会,跟我们裸机开发常说的延时有点像。 需要注意的是,sleep (结束)之后,不是立马就进入运行状态,而是进入就绪状态,此时就和其他线程在同一起跑线,等待抢占CPU。 为什么这样做呢?因为有的时候我们需要让当前正在执行的线程暂停一段时间,并且进入阻塞状态,就会用到.原创 2020-06-06 23:55:59 · 447 阅读 · 0 评论 -
Java4Android自学记录(24-1):java基础之创建线程
道阻且长,行则将至。埋头苦干,不鸣则已,一鸣惊人!加油,骚年!目录及资源索引 Java4Android自学过程目录及资源索引1 多进程与多线程 简单地说,多进程:在操作系统中能(同时)运行多个任务(程序);多线程:在同一应用程序中有多个顺序流(同时)执行。 每启动一个应用,就是启动一个进程。对于 Android ,原则上来讲,一个软件只有一个进程。2 线程的执行过程 参考老师课件,有如下示例,类似一个抽水机,两条水管同时在抽水;2.1 线程执行流程图 线程的整个执行过程,简.原创 2020-06-06 10:02:53 · 425 阅读 · 0 评论 -
Java4Android自学记录(22-3):java中的I/O
道阻且长,行则将至。埋头苦干,不鸣则已,一鸣惊人!加油,骚年!目录及资源索引 Java4Android自学过程目录及资源索引1 处理流使用实例 参考老师课件,具体解释内容如下图: 全称:字符输入处理流;使用这个类的时候,大部分都是为了使用其中这个方法:如上图所示,读取一行。 比如有一个类似这样的文件需要处理,每一行都是一个用户的信息张三 F 20李四 M 21王五 F 22赵六 M 23 这个时候,读取这个文件怎样最方便?当然是一次读取一行;这样就可以利用上述函数;.原创 2020-05-30 16:57:13 · 381 阅读 · 0 评论 -
Java4Android自学记录(22-2):java中的I/O
道阻且长,行则将至。埋头苦干,不鸣则已,一鸣惊人!加油,骚年!目录及资源索引 Java4Android自学过程目录及资源索引1 大文件的读写方法 实际中使用 read 方法可以把读取到的数据放到 buffer 中;目前字节流,数组长度都是固定的,不过无论长度为多少,我们在写/读的时候,都有个尽头。这样我们就可以一点一点读取,需要用到循环来读取,类似之前学的 C++ 的环形缓冲区。 字节换算方法再次熟悉如下:1G = 1024M = 1024 * 1024 K = 1024 * 1024.原创 2020-05-30 12:49:06 · 422 阅读 · 0 评论 -
Java4Android自学记录(23):内部类和匿名内部类
道阻且长,行则将至。埋头苦干,不鸣则已,一鸣惊人!加油,骚年!目录及资源索引 Java4Android自学过程目录及资源索引1 什么是内部类? 内部类:一个类定义在另一个类的里边,就把这种类称为内部类;代码举例如下:class A{ class B { }} 此时如果直接编译,编译结果会是什么样呢?编译出来会有 2 个 class 文件,如下图: 其中 A$B.class 就是内部类生成的类文件; 内部类编译后的名字,就是:外部类名$.原创 2020-05-26 23:35:20 · 399 阅读 · 0 评论 -
Java4Android自学记录(22-1):java中的I/O
道阻且长,行则将至。埋头苦干,不鸣则已,一鸣惊人!加油,骚年!目录及资源索引 Java4Android自学过程目录及资源索引1 什么是I/O? 从字面意思理解也很简单,其实就是输入(input)输出(output)首字母的缩写。CPU 与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者称为 I/O 接口,而后者则称为存储器接口。 I/O 设备品种繁多,相应的接口电路也各不相同,因此,我们习惯上说的接口,只是指 I/O 接口。 Java 中的 I/O 操作是通过输入/输出.原创 2020-05-24 15:27:44 · 367 阅读 · 0 评论 -
Java4Android自学记录(21):java中的异常
文章目录1 目录及资源索引2 基本概念2.1 什么是异常?2.2 简要举例3 异常处理3.1 关键字说明3.2 语法结构3.3 代码举例4 抛出异常4.1 使用throws抛出异常4.2 使用throw抛出异常5 简单总结1 目录及资源索引 Java4Android自学过程目录及资源索引2 基本概念2.1 什么是异常? 异常:中断了正常指令流的事件;异常有如下特点:异常可以认为是...原创 2020-03-21 19:29:53 · 519 阅读 · 0 评论 -
Java4Android自学记录(20):接口的基本概念及应用
文章目录1 目录及资源索引2 基本概念2.1 接口的基本语法一2.2 接口的基本语法二2.2.1 一个类继承多个接口2.2.2 一个接口继承多个接口3 接口的应用3.1 为什么要使用接口?3.2 代码分析3.3 工厂模式4 总结1 目录及资源索引 Java4Android自学过程目录及资源索引2 基本概念 前言:接口的使用方法,真正体现了面向对象的好处;2.1 接口的基本语法一 ...原创 2020-03-14 10:29:29 · 709 阅读 · 0 评论 -
Java4Android自学记录(19):包和访问权限
1 目录及资源索引 Java4Android自学过程目录及资源索引2 什么是软件包原创 2020-03-10 23:34:33 · 606 阅读 · 0 评论 -
Java4Android自学记录(18):为什么要使用抽象类
1 目录及资源索引 Java4Android自学过程目录及资源索引2 原因 抽象类表达的是一种概念; 抽象:顶层的,公共的,最不容易出错的。相当于大的框架结构,顶层设计等; 举一个简单的例子,之前使用过的打印机,可能有很多种打印机,打印机的打印功能各有差异,父类如何定义打印函数?很简单,定义成抽象函数,然后子类继承的时候再去复写这个函数即可。如果子类继承后,没有复写父类的抽象函数...原创 2020-03-10 10:53:50 · 461 阅读 · 0 评论 -
Java4Android自学记录(17):抽象类和抽象函数
1 目录及资源索引 Java4Android自学过程目录及资源索引2 主要内容 本节课主要内容如下:抽象函数的语法特征;抽象类的语法特征;抽象类的作用; 老师:“类是抽象的,对象是具体的;比类更具体的是抽象类;抽象的东西是有好处的,不容易错。”3 基本概念3.1 抽象函数 什么是抽象函数? 抽象函数,是用 abstract 修饰的函数;是只有函数的定义,没有函数...原创 2020-03-07 22:25:16 · 545 阅读 · 0 评论 -
Java4Android自学记录(16):面向对象的应用
1 目录及资源索引 Java4Android自学过程目录及资源索引2 主要内容 老师这节课讲的主要内容如下:被客户不断变化的需求“折磨”;我们可以使用面向对象的方法,来做一些兼容。 主要就是教我们在应对一些变化很快的客户需求时,怎样使我们的代码更具有兼容、扩展性。3 开始上课啦3.1 客户第一次需求 先模拟一个场景,如下图所示: 看图所示内容,感觉这个需求很简单...原创 2020-02-29 12:18:13 · 442 阅读 · 0 评论 -
Java4Android自学记录(15):对象的转型
1 目录及资源索引 Java4Android自学过程目录及资源索引2 向上转型2.1 基本概念 首先了解一个概念,面向对象三个特征:封装、继承、多态。 什么是向上转型? 向上转型 —— 将子类的对象赋值给父类的引用;代码示例:Student s = new Student(); // 定义子类对象Person p = s; // 向上转型 参考老师课件,他们的内...原创 2020-02-20 18:06:34 · 451 阅读 · 0 评论 -
Java4Android自学记录(14):函数的复写
1 目录及资源索引 Java4Android自学过程目录及资源索引2 复写 先看如下两段代码,首先是父类 Person 代码如下:class Person{ String name; int age; void introduce() { System.out.println("我的姓名是" + name + ", 我的年龄是" + age); }} 在定义一...原创 2020-02-18 15:58:10 · 443 阅读 · 0 评论 -
Java4Android自学记录(13):子类实例化过程
1 目录及资源索引 Java4Android自学过程目录及资源索引2 实例代码分析 按照惯例,新建三个类,Person父类中的内容如下:class Person{ String name; int age; Person() { System.out.println("Person 的无参数构造函数"); } Person(String name, int a...原创 2020-02-16 18:22:24 · 448 阅读 · 0 评论 -
Java4Android自学记录(12):继承初步
1 目录及资源索引 Java4Android自学过程目录及资源索引2 继承2.1 什么是继承? 老师讲解的部分概念,很通俗易懂,简单整理如下:在现实世界中,继承就是儿子得到了老子的东西;在面向对象的世界当中,继承就是一个类得到了另外一个类当中的成员变量和成员方法。2.2 继承的特征 Java当中只支持单继承,不允许多继承,即下图: 但是C++可以支持多继承。3 实...原创 2020-02-13 18:05:14 · 473 阅读 · 0 评论 -
Java4Android自学记录(11):static关键字
1 目录及资源索引 Java4Android自学过程目录及资源索引2 静态成员变量2.1 普通成员变量 普通成员变量,生成的对象是不同的,在内存中也是不同的存在,见如下示例代码:Person p1 = new Person(); // 生成 对象p1p1.i = 10;Person p2 = new Person(); // 生成 对象p2p2.i = 20; 则上述两...原创 2020-02-12 19:30:56 · 417 阅读 · 0 评论 -
Java4Android自学记录(10):this 的使用方法
1 目录及资源索引 Java4Android自学过程目录及资源索引2 调用成员变量和成员函数 先看下边一段代码:class Person{ String name; void talk() { System.out.println("my name is " + name); // 此处为什么可以直接使用 name? }} 如图所示,为什么可以直接使用 nam...原创 2020-02-11 15:44:03 · 508 阅读 · 0 评论 -
Java4Android自学记录(9-2):面向对象基础(下)
1 目录及资源索引 Java4Android自学过程目录及资源索引2 面向对象基础三2.1 对象的使用方法 使用对象调用变量和函数:对象.变量对象.函数()2.2 实际测试 我们用最熟悉的狗来举个例子,先写一个公共类,代码如下:class Dog{ String name; // 狗的名字 int age; // 年龄 String color; // 颜色...原创 2020-02-10 11:47:43 · 432 阅读 · 0 评论 -
Java4Android自学记录(9-1):面向对象基础(上)
1 目录及资源索引 Java4Android自学过程目录及资源索引2 面向对象基础一2.1 什么是面向对象? 参考老师课件,如下:面向对象是一种编程方法;面向对象是一种思维方式;面向对象不是一种编程语言; 我们现在用的 Java 或者 C++ 写出来的代码,不叫面向对象的代码,只是用了这两门语言写出来的 C 语言代码,很多还达不到面向对象的要求。2.2 应该如何学习面向...原创 2020-02-09 20:08:03 · 473 阅读 · 0 评论 -
Java4Android自学记录(8-4):课后作业 - 打印任意行类似图形
1 目录及资源索引 Java4Android自学过程目录及资源索引2 题目要求 题目如下:如果要求大家编写一个程序,可以打印出任意行的与本题类似的图形,应该怎么做? 结合题目信息,简要分析一下,如果要打印出任意行的与本题类似的图形,就要输入参数了,这样才能变成可控的。 先写一个主函数的基本框架,发现传进去的参数貌似只能是字符串,但是我们需要一个数字,该怎么办?百度了一下,找了一下...原创 2020-02-08 17:32:41 · 497 阅读 · 0 评论 -
Java4Android自学记录(8-3):练习课 - 打印特殊图案
1 目录及资源索引 Java4Android自学过程目录及资源索引2 题目及练习 题目:在命令行当中打印出如下图形 * * * * * ** * * * 按照老师讲解的步骤一步一步来操作:定义一个类,名字随意;在类当中定义一个主函数;使用 for 循环 打印4行,每行一个 “*”把一个 星号 看做一个 (星号 + 空格);打印4行,第一行一个,第二行2个,...原创 2020-02-08 11:53:57 · 463 阅读 · 0 评论 -
Java4Android自学记录(8-2):练习课 - 素数
1 目录及资源索引 Java4Android自学过程目录及资源索引2 题目及实际练习 题目:打印出 100 - 200 之间的所有素数。按照老师讲的步骤如下:定义一个类,名为:TestPrimeNumber;在类当中定义主函数;用 for 循环打印出所有在 100 - 200 中的数字;每当循环执行一次,就判断循环变量的值是否为素数,如果是,就将循环变量的当前值打印出来。如果...原创 2020-02-07 12:07:05 · 450 阅读 · 0 评论 -
Java4Android自学记录(8-1):循环语句
1 目录及资源索引 Java4Android自学过程目录及资源索引2 循环语句基本结构流程 基本结构流程参考老师课程,如下图所示: 由上图可以看出,循环语句,首先需要进行一个判断语句,如果满足判断条件怎样,不满足判断条件又怎样。3 for循环3.1 基本结构 基本结构应该都很熟悉,可以参考百度百科定义:for循环3.2 举例说明 下边就举一个简单的例子来说明吧...原创 2020-02-03 16:28:01 · 519 阅读 · 0 评论 -
Java4Android自学记录(7-2):练习课
1 目录及资源索引 Java4Android自学过程目录及资源索引原创 2020-02-02 18:57:24 · 521 阅读 · 0 评论 -
Java4Android自学记录(7-1):分支语句
1 目录及资源索引 Java4Android自学过程目录及资源索引2 程序运行流程分类顺序结构分支结构(本节所学)循环结构3 分支结构流程图 参考所学课程PPT,流程图如下:4 实际测试4.1 单判断条件 测试代码如下:public class TestIf{ public static void main(String args[]) { int i ...原创 2020-01-28 14:18:02 · 506 阅读 · 0 评论 -
Java4Android自学记录(6):运算符与表达式
1.首先祝大家新年快乐,身体健康,万事如意,跟大家说一声过年好!2.今年武汉这个新型冠状病毒给大家生活工作带来了很多困扰,希望大家保护好自己,照顾好自己,不信谣不传谣,相信国家,相信政府,我们一定会好起来的!祝安康!1 目录及资源索引 Java4Android自学过程目录及资源索引2 内容大纲运算符的分类各种运算符的使用方法什么是表达式3 Java中的运算符算术运算符...原创 2020-01-27 20:32:59 · 437 阅读 · 0 评论 -
Java4Android自学记录(5):练习课(一)
1 目录及资源索引 Java4Android自学过程目录及资源索引2 练习1 题目:创建一个 Java 源文件,命名为 Exerc01.java 。在主函数当中创建一个 Boolean 类型的变量,并且尝试为这个变量赋值(true、false、0),并将这个变量的值打印出来。 代码如下:public class Exerc01{ public static void main(...原创 2020-01-09 15:36:30 · 493 阅读 · 0 评论 -
Java4Android自学记录(4):Java的基本数据类型
1 目录及资源索引 Java4Android自学过程目录及资源索引2 布尔型变量boolean 类型适用于逻辑运算,一般用于程序流程控制;在 Java 当中的 boolean 类型只有两种取值可能 true 和 false。 需要注意的是布尔类型只有 true 和 false,不能为其他值(0,非0,空,非空)。这点不同于C语言和C++。3 字符型变量...原创 2020-01-08 11:18:50 · 458 阅读 · 0 评论 -
Java4Android自学记录(3):Java变量
1 目录及资源索引 Java4Android自学过程目录及资源索引2 课程前言在现阶段课程当中,重点介绍的是 Java 的语法 按我理解就是 Java 的一些基础知识。举个例子,比如玩王者荣耀,上来的新手教程,会告诉我怎么移动英雄,怎么释放技能;我可以在哪些位置看到对应的那些信息,我可以在那些地方,做对应的设置等等。但是教程只是教我一个基础的东西,不会帮我玩游戏,更不会给我打到王者...原创 2020-01-07 17:00:50 · 616 阅读 · 0 评论 -
Java4Android自学记录(2):Java基本概念
1 目录及资源索引 Java4Android自学过程目录及资源索引2 什么是环境变量2.1 基本概念 1、环境变量通常是指在操作系统当中,用来指定操作系统运行时需要的一些参数; 2、环境变量通常为一系列的键值对; 参考文章:百度百科:环境变量2.2 相关补充 1、键值对是存储数据的最基本方式之一。这个存储方式自我感觉,就跟Python的字典,C++的容器,map等类似,都...原创 2020-01-06 14:51:45 · 484 阅读 · 2 评论 -
Java4Android自学过程目录及资源索引
1 学习资源分享 参考网址: 1、网易云课堂:Java4Android2 Java4Android自学目录索引Java4Android自学记录(1):基本介绍,Hello world!Java4Android自学记录(2):Java基本概念...原创 2020-01-06 10:14:39 · 605 阅读 · 0 评论 -
Java4Android自学记录(1):基本介绍,Hello world!
1 Java考古学1.1 Sun公司 Sun全称:Stanford University Network,其实是斯坦福大学校园网的缩写。 参考网址:百度百科:Sun Microsystems1.2 Java版本介绍Java ME Java ME 又称为J2ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Ja...原创 2019-12-29 00:38:02 · 464 阅读 · 0 评论