![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 79
不住隔壁的王先生
这个作者很懒,什么都没留下…
展开
-
java之(多线程详解 一)
1.进程与线程1.一个程序就是一个进程,而一个程序中的多个任务则被称为线程2.进程是表示资源分配的基本单位,线程是进程中执行运算的最小单位,也是调度运行的基本单位2.使用多线程jdk的开发包中,已经自带了对多线程技术的支持.一般使用多线程有两种方法,1.继承 Thread 类,重写run()方法,在方法中定义多线程的线程体public class MyThread extends...原创 2019-12-05 20:29:46 · 116 阅读 · 0 评论 -
java集合类
一1.概念:集合类是用于存储对象的容器,该容器长度是可变的2.与数组的区别:1.集合长度可变,数组长度不可变2.集合只能存储引用类型数据, 数组可以存储基本数据类型3.集合中存在的对象可以是任意类型,数组值能存一种3.集合中的常用方法1添加方法:boolean add(object e):一次添加一个元素。boolean addAll(Collection)...原创 2019-12-04 16:40:03 · 89 阅读 · 0 评论 -
java(二维数组定义及使用)
二维数组定义 : 二维数组其实是一位数组的嵌套(每一行看做一个内层的一维数组)格式:数据类型[][] 数组名;初始化的两种方式: 1.动态初始化数据类型[][] 数组名 = new 数据类型[一维的长度][二维的长度];//创建整数类型的数组int[][] arr1=new int[2][3]; //根据索引添加原数 arr1[0][0] = 1; arr1[0...原创 2019-12-04 14:18:17 · 1007 阅读 · 0 评论 -
java之代理与工厂模式详解
静态代理定义1.真实角色和代理角色实现相同的接口|继承相同的父类2.代理角色特有真实角色的引用: 成员属性来进行维护3.代理行为优点减少与真实角色的交流,减少耦合度public class Test{ public static void main(String[] args) { //经理 Manager Manager = new Manager(); /...原创 2019-11-29 21:27:51 · 214 阅读 · 0 评论 -
java之单例模式
设计模式: 一共有23种, 今天来介绍简单常用的两种.定义:保证一个类只能有一个对象,这个特点形式的类被称为单例模式懒汉式当第一次调用时才创建这个实列 ------- 线程不安全但效率较高饿汉式在类的第一次加载完成后,就创建这个实列 -------线程安全的,效率较低实现方式1.构造器私有化2.私有的,静态的该类的引用3.公共的静态的访问方式饿...原创 2019-11-29 21:18:26 · 58 阅读 · 0 评论 -
java 之 关键字static和this
static关键字定义: static是静态的, 是一个成员修饰符, 只能修饰成员,不能修饰局部public class Static{ public Static int age = 1; //正取,可以修饰成员变量 public static void main(String[] args) { int static = 1 ;///错误,不能修饰局部变量 }}修饰变量: ...原创 2019-11-25 21:35:54 · 168 阅读 · 0 评论 -
java 方法的重载与递归
重载是方法的特性: 一个类中多少个方法,方法名相同,参数列表不同, 这些特性构成方法的重载 方法签名: 方法名+参数列表 方法名(参数) 方法重载的定义: 1.参数的类型不同, 2.参数的个数不同 3.不同类型的参数位置 | 顺序不同注意: 1.重载方法与修饰符 无关 2.重载方法和返回值类型无关 3.方法的重载...原创 2019-11-24 18:28:15 · 202 阅读 · 0 评论 -
java 方法的定义和使用
方法概念:处理功能的代码块特点:方法不可以嵌套, 定义在类中方法外方法, 必须调用才会执行方法的用法1.有返回值的方法语法格式修饰符 返回值类型 方法名 (参数列表) { 功能代码段; return 返回的最终结果;}1. 修饰符 : 访问权限修饰符, 默认为 public static2. 返回值类型 : 如果一个方法执行后需要返回值,那么该方法就该定义...原创 2019-11-24 18:25:24 · 235 阅读 · 0 评论 -
java数组简单上手
数组存储数据 变量: 单个数据 数组: 存储多数组的特点:1. 引用数据类型 , 容器2. 一个数组中的多个数据, 数据类型一致|相同3. 数组的长度一经确定, 就不可更改 4.数组中的数据是有序的 ( 索引|下标 )索引|下标: 从0开始,依次加 1个数据 ----- 即相同数据类型的有序集合数组的声明:数组类型[] 数组名; --...原创 2019-11-22 19:43:22 · 99 阅读 · 0 评论 -
java 循环详解(for while 双重for等)
for循环适用于 区间判断 | 确定循环次数 的场合执行流程: 1.条件初始化 2.条件判断 3.不满足条件结束循环;满足条件则执行循环体语句体 4条件变量注意: 条件初始化只执行一次语法结构:for (条件初始化; 条件判断 ; 条件变化){ 循环体语句;}条件初始化 : 声明变量,初次赋值 如 : int i = 1;条件判断 : 对条件|变量 进行判断,若...原创 2019-11-22 19:34:04 · 1007 阅读 · 0 评论 -
java之 if..else 和 switch 简单应用
if…elseif 与 三目运算符的区别:if可以没有结果, 条件运算符一定有一个结果if可以同时对多个条件继续判断if适用于环境复杂的判断中.单选泽| 单分支:if ( 条件 ) { 语句体;}else{ 语句体2;}//条件: 是一个值为Boolean类型的表达式//满足条件,就执行{}中的语句体, 不满足就跳过整个if结构举例if(true){...原创 2019-11-21 19:25:02 · 137 阅读 · 0 评论 -
JAVA 之 Scanner 和 Roddom简单上手
Scanner定义: 当程序需要从键盘获取用户输入的命令或数据时,可以通过Scanner类方便地获取用户输入。实现步骤:1.导包import 包名.类名; import java.util.Scanner;2.创建一个Scanner类型的引用|变量Scanner scr = new Scanner(System.in);3.使用int i = sca.nextI...原创 2019-11-21 19:00:27 · 103 阅读 · 0 评论 -
java基础中的基础(标识符, 关键字 , 常量 ....等等)
一 标识符及关键字标识符规则:1.标识符由数字 , 字母 , $ , _ 组成2.标识符第一个符号为字母, 下划线 , $,后面可以是任意字母,数字,下划线,美元符注意: java中区分大小写关键字 关键字和保留字,是对编译器有特殊意义的固定单词,不能再程序中做其他目的使用.java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。...原创 2019-11-19 21:31:00 · 136 阅读 · 0 评论