自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Java多线程初探

线程在早年计算机是单线程的,同时只能执行一个程序,程序执行完后才能开始下一个程序,于是人们想要一个更加高效率的系统,于是开始尝试编写能够同时执行多个程序的系统,多线程就应运而生。在早期的单核CPU下,多进程只是伪多进程,利用了时间块和优先级调度完成多线程任务,这就是UNIX系统的多线程原理,延续到了现在。一、进程与线程进程:进程是指在内存中运行的应用程序,每个进程都有一块属于自己的内存空间。进程不依赖于线程而独立存在,一个进程中可以启动多个线程。线程:线程是指进程中的一个执行流程,一个进程中可

2020-08-04 18:53:30 122

原创 Java初学日记九之ArrayList源码解析

ArrayList1、初始化无参初始化 public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA; }指定容量大小的初始化 public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = new Object[initialCapacity]; } else if (init

2020-07-25 19:22:13 68

原创 Java初学日记八之系统常见类

Java系统常见类Scanner类Scanner类是初学者常用的一个类,这个类在java.util包中,主要功能是从控制台输入。hasNextXxx()判断是否有下一个输入项,Xxx是数据类型,若为String类型,可以省略不写。nextXxx()获取下一个输入项,含义和方法同上,默认情况下,Scanner使用空格回车作为分隔符。import java.util.Scanner;public class Test{ public static void main(String[] args)

2020-07-25 18:47:21 71

原创 Java初学日记七之系统异常类

Java中的异常类一、什么是异常在Java中,程序编写和运行时,经常会碰到一些非正常情况,导致程序不能正常运行。而我们将这些情况分为两大类,一种是编译时异常,一种是运行时异常。所有的异常都是从Throwable继承而来Throwable有两个子类,Error和Exception。Error类:其中Error是错误,是在编译期的错误和系统错误都是通过Error抛出的。这些错误表示故障发生于虚拟机自身或是发生在虚拟机试图执行应用时。Exception类Exception类,则是另一个非常重要的异

2020-07-25 18:09:05 126

原创 Java初学日记六之面向对象初体验

面向对象对 Java 语言来说,一切皆是对象。把现实世界中的对象抽象地体现在编程中,一个对象代表了某个具体的操作。一个个对象最终组成了完整的程序设计,这些对象可以是独立存在的,也可以是从别的对象继承过来的。对象对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。每个对象都有自己独特的标识、状态和行为。一个对象的状态也叫做特征或者属性,是由具有当前值的数据域来表示的,例如:圆对象具有一个数据域radius,他是标识圆的属性。也是描述圆的属

2020-07-18 17:32:21 92

原创 Java初学日记五之数组与函数

数组数组(Array)的概念:数组是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,通过编号来进行管理的。数组的常见概念:数组名,下标,元素,数组长度,数据类型数组的特点:1.数组本身是属于引用数据类型的变量,其中可以存储基本数据类型,引用数据类型。2.创建数组的对象会在内存中开辟一块连续的空间,数组名存储的是这块连续空间的首个元素的地址。3.数组的长度一旦确定,就不能修改。数组的分类:1.按照维数:一维数组、二维数组、多维数组。2.按照数组元素的类型:基本数据类型数组、引用

2020-07-18 15:32:44 84

原创 Java初学日记四之三大流程

程序的三种流程顺序结构顺序结构,顾名思义就是从头一直执行到尾顺序不会改变选择结构选择结构有单分支、双分支和多分支常用if、if else、 switch语句来进行选择单分支选择结构单个if语句就是一个单分支的选择结构// 例1int a = 0, b = 1;if(a > b){ a--;}例1的代码就是一个简单的单分支选择结构,如果a > b,执行花括号里的语句,如果a不大于b,就不执行花括号里的语句,而是向下执行。双分支选择结构双分支选择结构常用if else

2020-07-14 22:01:07 96

原创 Java初学日记三之常见的运算符

运算符运算符指明对操作数的运算方式。组成表达式的Java操作符有很多种。运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算符,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和其他运算符。算数运算符单目:~(按位取反)、! (取非)、-(负号运算符)、 ++(自增)、 - -(自减)双目:+(加)、 -(减)、 *(乘)、 /(除)、 %(取余)三目:a > b ? true : false说明

2020-07-14 21:17:43 76

原创 Java初学日记二之变量和数据类型

今天的Java学习,学了变量和数据类型,Java当中的基本数据类型,引用数据类型变量的定义:在程序运行当中值可以发生改变的量,叫做变量,与之相对的量叫做常量。变量也可以说是一块具有名称的内存区域,具体大小与定义的数据类型有关。变量的数据类型char 字符型变量 1字节byte 整型变量 1字节 -2^(7) ~ 2^(7) - 1short 整型变量 2字节 -2^(15) ~ 2^(15) - 1int 整形变量 4字节 -2^(31) ~ 2^(31) - 1long 整形变量 8字节

2020-07-02 18:08:11 115

原创 Java初学日记一之环境变量的配置

Java初学日记一Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程详细转百度百科:https://baike.baidu.com/item/Java/85979?fr=aladdinJava开发环境JDK就像所有编程语言一般,Java也需要自己的开发环境,由于历史遗留问题,Java在

2020-07-01 23:22:58 130

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除