自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十一章 多线程

11.1线程相关概念11.1.1程序(program)程序:是为完成特定任务、用某种语言编写的一组指令的集合。简单的说:就是我们写的代码11.1.2进程进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存空间。当我们使用迅雷,又启动了一个进程,操作系统将为迅雷分配新的内存空间。进程是程序的一次执行过程,或是正在运行的一个程序。是动态过程:有它自身的产生、存在和消亡的过程。11.1.3 什么是线程线程由进程创建的,是进程的一个实体 一个进程可以拥有多

2021-10-21 13:20:56 96

原创 第十章 泛型

10.1 泛型的理解和好处10.1.1使用传统方法的问题分析1)不能加入到集合ArrayList中的数据类型进行约束(不安全)2)遍历的时候,需要进行类型转换,如果集合中的数据量较大,对效率有影响10.1.2泛型的好处1)编译时,检查添加元素的类型,提高了安全性2)减少了类型转换的次数,提高效率[说明]√不使用泛型Dog -加入->Object·取出-> Dog//放入到ArrayList会先转成Object,在取出时,还需要转换成Dog√便用泛型Dog-

2021-10-21 13:20:20 771

原创 第九章 集合

9.1集合的理解和好处前面我们保存多个数据使用的是数组,那么数组有不足的地方,我们分析一下9.1.1数组1)长度开始时必须指定,而且一旦指定,不能更改2)保存的必须为同一类型的元素3)使用数组进行增加/删除元素的示意代码-比较麻烦写出Person数组扩容示意代码:Personl pers = new Person[1l://大小是1per[0]=new Person0;1/增加新的Person对象?Personll pers2 = new Person[pers.le

2021-10-21 13:19:33 164

原创 第八章 常用类

8.1 包装类8.1.1 包装类的分类1) 针对八种基本数据类型相应的引用类型—包装类2) 有了类的特点,就可以调用类中的方法。3) 如图:8.1.2包装类和基本数据的转换演示包装类和基本数据类型的相互转换,这里以int和Integer演示。jdk5前的手动装箱和拆箱方式,装箱: 基本类型->包装类型;拆箱:包装类型->基本类型. jdk5 以后(含jdk5)的自动装箱和拆箱方式自动装箱底层调用的是valueOf方法,比如lnteger.valueofo8.

2021-09-23 10:49:28 152

原创 第七章 面向对象

基本介绍 面向对象编程有三大特征:封装、继承和多态。7.1 封装封装(encapsulation)就是把抽象出的数据[属性]和对数据的操作[方法]封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作[方法],才能对数据进行操作。封装的实现步骤(三步)1)将属性进行私有化private【不能直接修改属性】2)提供一个公共的(public)set方法,用于对属性判断并赋值public void setXxx(类型参数名)//Xxx表示某个属性//加入数据验证的业务逻辑

2021-09-23 10:48:46 147

原创 第六章 类与对象

6.1 类含义:在java中,类是程序的最小组织单元,是抽象的,是一种引用数据类型,也是一种数据封装机制和类型定义机制 类的三要素:- 类名 --英文单词,首字母大写 如汽车类Car 学生类Student- 静态特征 --属性 如:狗类 名字 年龄 体重等- 动态特征 --行为或方法 如跑 、吃等类的几个说明:- 类名、属性、方法的命名规范- 类中属性和方法成员:关注业务相关- 类的设计原则:单一原则(高内聚低耦合)6.2 类和对象的关系类是抽象的,对象是具体的,是类

2021-09-23 10:47:52 69

原创 第四章 程序控制结构

4.1 程序流程控制介绍在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句。1) 顺序控制 2) 分支控制 3) 循环控制 4.2 分支控制 if-else分支控制有三种 :1) 单分支 if 2) 双分支 if-else 3) 多分支 if-else if -....-else 4.3switch 分支结构注意事项:表达式数据类型,应和case后的常量类型一致,或者是可以自动转成可以相互比较类型,比如输入的是

2021-09-16 11:54:42 83

原创 第五章 数组、排序和 查找

5.1数组介绍数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型。 即:数(数据)组(一组)就是一组数据 。动态初始化- 类型[] 数组名 = new 类型[length]; 如 String[] arr = new String[3];- 注意:new --内存分配操作符,在堆内存中给数组分配空间- 动态初始化时,根据类型默认元素的值为 0、0.0、false、null(引用数据类型)静态初始化- 类型[] 数组名 = {值1,值2,....} 如 int[] a

2021-09-16 11:53:36 80

原创 第三章 运算符

3.1 运算符介绍运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。1) 算术运算符2) 赋值运算符3) 关系运算符 [比较运算符]4) 逻辑运算符5) 位运算符 [需要二进制基础]6) 三元运算3.2 算术运算符算术运算符是对数值类型的变量进行运算的当对一个数取模时,可以等价a%b=a-a/b*b,这样我们可以看到取模的一个本质运算。 自增: ++作为独立的语句使用:前++和 后++都完全等价于i=i+1;作为表达式使用:前++∶ ++i 先

2021-09-16 11:51:07 455

原创 第二章 java 基础知识

d2.1 变量变量是程序的基本组成单位 变量相当于内存中一个数据存储空间的表示变量表示内存中存储区域 变量必须先声明,后使用变量在同一个作用域内不能重名 变量三要素 变量 = 变量名 + 值 + 数据类型2.2 + 号的使用当左右两边都是数值型时,做加法运算 当左右两边有一方为字符串时,做拼接运算运算顺序,是从左到右 byte和short,char类型在进行运算时,当做int类型处理。2.3数据类型2.3.1 整数类型java 各整数类型有固定的的范围和字段长度.

2021-09-16 11:49:40 74

原创 第一章 JAVA 概述

1.1.程序程序: 计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合1.2 Java 技术体系平台JAVA SE:支持面向桌面级应用,提供完整的Java核心APIJAVA EE:主用针对于Web应用程序开发JAVA ME:支持Java程序在移动终端(手机)上的平台1.3 Java 重要特点1) Java 语言是面向对象的(oop)2) Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证3)

2021-09-16 11:44:47 73

空空如也

空空如也

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

TA关注的人

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