![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 60
yc_hen
为了让明天的我 超越昨天的我,所以今天的我需要努力
展开
-
java_关于引用类型和交换原则
引用类型之Math和Scanner: Math:是一个数学类型,有很多方法,即功能 如:Math.random(),随机产生一个[0,1)的小数 想要[m,n)的任意小数,Math.random()*(n-m)+m; 想要[m,n)的任意整数,(int)(Math.random()*(n-m)+m);/** 引用类型之Math*/public clas...原创 2018-07-29 12:51:06 · 314 阅读 · 0 评论 -
java_关于API,异常及异常处理
API:应用程序编程接口,即jdk文档手册,里面以类的形式提供了 很多常用的功能。 常用的包与类: java.lang包:因为常用,所以不需要导包 字符串,线程 java.util包: 数组工具类,日期,集合等 java.net包: 网络相关的类型 java.io包: ...原创 2018-08-12 14:08:34 · 2142 阅读 · 0 评论 -
java实习项目_雷霆战机
实习项目:雷霆战机1、项目需求分析: 游戏状态state: start准备状态 running运行状态 pause暂停状态 gameover游戏结束状态 英雄机:一个,走步行为(即两张图片的切换) ...原创 2018-08-12 14:19:14 · 4101 阅读 · 0 评论 -
Java实习项目_俄罗斯方块
项目:经典俄罗斯方块:画面20行10列的方格画面中的最小单元: 一个小方块设计需求分析: 最多有200个方块,这些方块有共同特征,有共同行为, 四个方块为一种方块组合,分别为ZSTOJLI 游戏运行状态:一个方块组合下落, 行为:左右移动,加速下落,旋转 ...原创 2018-08-12 18:31:56 · 933 阅读 · 0 评论 -
java_关于内部类
内部类: 是定义在一个类的内部的新类型,即内部类,另外一个类称之为外部类根据位置不同可分为成员内部类方法内部类(局部内部类)静态内部类 带static修饰词的类 匿名内部类 没有名称的内部类 不常用的内部类:方法内部类,静态内部类 方法内部类:定义在方法中,相当于局部变量,仅限于在方法中使用,定义时不能使用修饰词,可以直接访问外部类的非静态成员 静...原创 2018-08-12 18:38:56 · 246 阅读 · 0 评论 -
java_关于正则表达式及包装类
正则表达式: (1)很多时候,我们需要对一些字符进行匹配,查找,替换等复杂的操作.我们需要通过一些表达式进行这些复杂的操作 (2)这个表达式就是正则表达式,是一串特殊意义的字符串,我们可以称之为规则表达式 常用字符集: []:表示匹配括号内的一个字符 [abc]:表示匹配abc任意一个字符 [a-z]:表示匹配a到z中任意一个字符 [0...原创 2018-08-19 13:19:50 · 351 阅读 · 0 评论 -
java_关于日期与时间
日期与时间: 一、java中的时间: (1)java采用标准类库中的date类型时间,使用距离一个固定时间点的毫秒数来表示 (2)固定时间点即纪元(UTC),也就是1970年1月1日0时0分0秒 (3)UTC,GMT都是世界通用的时间格式(javase:标准版本的jdk,即类库为基本类库 javaee:企业版本的jdk,基本类库满足不了企业开发的需求,因此此j...原创 2018-08-19 13:28:24 · 323 阅读 · 0 评论 -
java_关于集合(泛型机制,排序,Set接口及Map接口)
泛型机制: (1)概念: jdk1.5版本开始使用的新特性,本质是进行参数化类型,在类,接口,方法的定义上都可以使用,用来指定数据类型名的(2)集合在定义时,可以泛型机制指定元素的类型,这样编译器在编译期间就可以检查元素类型是否匹配,避免程序在运行时出现过多的错误(3)集合框架中的所有类型(接口,抽象类,实现类)都使用了泛型机制==================...原创 2018-08-26 14:47:01 · 449 阅读 · 0 评论 -
java_关于File类型,递归思想及IO流(文件字节流,缓冲流,数据字节流,对象流,字符流和其子类中的转换流,字符流的缓冲流,System)
一.File类型 java.io.file类型,可以对硬盘上的文件以及目录进行操作,如查看文件/目录的属性信息,创建,删除文件/目录,此类型不能查看,修改文件里的内容,若需要修改,应该使用输入/输出流二.常用构造器:File(String pathname) 指定一个路径,创建一个File对象File(File parent, String child) 在指...原创 2018-08-26 17:09:25 · 328 阅读 · 0 评论 -
java_关于集合(Collection接口,List接口及其子类,Iterator迭代器接口)
(一)集合概念:用于存储多个对象的单一对象(容器),存储的数据叫元素.元素都是引用类型 PS:容器内存储的都是对象的地址;用于模拟现实生活中的容器,因此集合类型,不单是一种,有很多类型设计成各种存储的数据结构,这种类型叫做集合框架元素:必须是引用数据类型的数据,不能是基本数据类型的数据,可以是包装类JDK1.5新特性: 1.5前容器可以存储Object的任何子类型,但...原创 2018-08-19 17:43:40 · 1065 阅读 · 0 评论 -
java_认识多线程
了解进程与线程的区别掌握java线程的三种实现方式及其区别继承Thread类实现Runnable接口继承Callable< E >类三种创建线程实现方式的区别了解线程的操作状态了解进程与线程的区别进程:是一个运行中的程序的实例进程的两个特点: (1)是一个实体,都有自己独立的地址空间,分文本区域,数据区域和堆栈,文本区域...原创 2018-08-31 19:50:39 · 285 阅读 · 0 评论 -
java_关于线程常用操作及同步锁
线程API:常用构造器:常用方法:线程调度:守护线程:其他堵塞的两个方法同步锁:等待阻塞线程API:常用构造器: Thread(Runnable r) 创建一个指定任务的线程对象 Thread(Runnable r, String name) 创建一个指定任务,指定名称的线程对象 T...原创 2018-09-02 08:08:52 · 278 阅读 · 0 评论 -
java_关于生产者--消费者模式
生产者–消费者(–仓库)模式此模式脱离仓库没有意义(1)仓库用来存储数据 (2)仓库不满,生产 (3)仓库满足消费者要求时,消费/** * 仓库类型 */public class Depot{ private static final int MAX_NUM = 100;//仓库容量 private int num;//库存 public Depot...原创 2018-09-02 08:42:16 · 262 阅读 · 0 评论 -
java_线程池
线程池线程池的原理Executors的四个常用方法方法1方法2方法3方法4线程池(1)如果每个任务都需要创建线程对象,内存开销大(2)方便管理线程对象线程池的原理 就是一些线程的集合,线程的状态不是死亡状态,当线程池接收到外面的任务时,线程池会查看是否有空闲线程,若有,就会将任务分配给它,任务处于等待队列中...原创 2018-09-02 14:29:38 · 252 阅读 · 0 评论 -
java_关于字符串类型及常量池
StringBuilder:可变字符串类型 *(字符串:底层是字符数组,及其对数组的操作) 特点: (1)由final修饰 (2)没有重写equals方法 (3)此类型提供的大多数方法都带有返回值构造器 StringBuilder()构造了一个空的字符串生成器,初始容量为16个字符。 *StringBuilder(String str...原创 2018-08-14 19:37:54 · 324 阅读 · 0 评论 -
java_关于接口及多态
接口: 有时,我们需要从多个不相干的类中设计出一个子类,而java继承是单继承的,单继承无法满足我们的要求,所以,我们可以使用接口实现多继承的目的接口实际上就是一种规范制度(区别于规则)接口的特点: (1)接口使用interface关键字,而不是class,但我们可以理解成接口是特殊的抽象类 (2)接口里只能有抽象方法和常量 (3)接口不能实例化,创...原创 2018-08-06 18:34:57 · 292 阅读 · 0 评论 -
java_关于面向对象的基本概念及类和对象
面向对象: 概述:Java编程语言是 纯粹的面向对象思想的语言现在程序开发有两个主流的方法 (1)结构化程序设计,面向过程程序设计 结构化程序设计主张以功能/步骤来进行软件设计 如在解决问题时,主要思考的是解决问题的步骤思路 围棋游戏: 1.游戏开始2.黑棋执行3.绘制图片4.判断输赢 5.白棋执行6.绘制图片7.判断输赢8.返回2 9.游戏...原创 2018-07-29 12:52:14 · 354 阅读 · 0 评论 -
java_关于变量,类型(基本数据类型)以及类型转换
变量:jvm在内存中开辟的一个存储空间,用来存储数据,使用变量名使用该空间 命名规则: (1)由字母,数字_和$组成,其中数字不能开头 (2)大小写敏感 (3)不能使用关键字 (4)可以使用汉字,但不建议 (5)驼峰命名法,要做到见名知意 使用规则: 一次定义,初始化,重复使用 只能在其作用域中使用,出了作用域中,需要重新声...原创 2018-07-29 12:49:29 · 418 阅读 · 0 评论 -
java_关于jdk
jdk:(java development kit) –Java开发工具包 –Java开发工具 编译器,解析器,javadoc.exe,javac.exe,java.exe –jre (Java running environment) –Java运行环境 –jvm (Java虚拟机) 使用程序模拟一台计算机,使Java程序运行在程序上 ...原创 2018-07-29 12:49:10 · 160 阅读 · 0 评论 -
java_关于运算符
取余算法的结果取正取负,只看被除数 被除数为正,结果为正 被除数为负,结果为负运算符之关系运算符: <,>,<=,>=,==,!= 用来判断条件是否成立,一般都用在分支结构或循环结构中 运算符之逻辑运算符: 当有多个条件进行判断是否成立时,原创 2018-07-29 12:50:21 · 240 阅读 · 0 评论 -
java_关于程序运行顺序_分支结构
分支结构: (1)if语句 (2)switch-case语句: 格式: switch(整数表达式){ case value1: 代码块1; break; case value2: 代码块2; break; ……...原创 2018-07-29 12:50:34 · 304 阅读 · 0 评论 -
java_关于程序运行顺序_循环结构
/** 交换原则: 一杯a红墨水,一杯b蓝墨水 的交换条件 找一个空杯c a-->c b-->a c-->b*/public class IfDemo01{ public static void main(String[] args){原创 2018-07-29 12:50:45 · 164 阅读 · 0 评论 -
java_关于数组
数组: 1.概念:一组相同类型的数据的组合 数组也是一种引用类型,2.名称:数组名称不是固定的,与存放的数据类型有关 如:存放一组int类型的数据 int[] String String[] Scanner Scanner[]3.元素的概念:数组中的每个数据都是数组的元素4.数组的声明和初始化(...原创 2018-07-29 12:51:26 · 104 阅读 · 0 评论 -
java_关于数组的排序
数组的排序: 冒泡排序 冒泡排序基本思想: 在要排序的数组中,对当前还未排好序的范围内的全部数, 自上而下(从左到右)对相邻的两个数依次进行比较和调整 让较大的数往下沉(往右移),较小的往上浮(往左移),即: 每当两个相邻的数比较后,他们的顺序与排序要求相反时, 就将它们互换 冒泡排序的改进: ...原创 2018-07-29 12:51:40 · 126 阅读 · 0 评论 -
java_关于二维数组,方法及eclipse的简单介绍
需求:在数组里存人名和成绩 a1 = {“小晨”,”100”} a2 = {“小崔”,”91”} {{“小晨”,”100”},{“小崔”,”91”},…}; —-引申出二维数组 概念:数组的元素是一个数组 int[][] a = {{1,2,4},{2,5,3},{1,2,8,4}} 访问: a[0] = {1,2,4}; ...原创 2018-07-29 12:52:04 · 1223 阅读 · 0 评论 -
java_关于引用类型数组,Object,package,访问权限控制修饰词及final修饰词
引用数据类型的数组使用规定长度的方式进行初始化时,默认值是null;如:Cell[] cs = new Cell[10];cs里有地址,数组对象的地址,对象里有10个null第一个元素存储(0,3)的方格cs[0] = new Cell(0,3);第二个元素存储(0,4)的方格cs[1] = new Cell(0,4);引用类型的数组对象内存储的是元素对象的地址信息...原创 2018-08-03 18:06:48 · 381 阅读 · 0 评论 -
java_关于static关键字,单例模式及抽象类
static关键字:静态的1.修饰成员变量: (1)修饰的成员变量,不属于对象的数据结构 (2)静态变量属于类的,通常使用类名去调用 (3)静态变量与类的信息一起存在方法区中,只存在一份,是对象的公共资源,在加载期间进行初始化2.修饰方法: (1)通常的方法都是与具体对象有关,即对象的方法(行为) (2)若是static方法则与具体对象毫无关系,是类的...原创 2018-08-03 18:37:16 · 799 阅读 · 0 评论 -
java_关于this关键字,方法及构造器
this关键字:(这个) 成员变量前系统默认提供了this. 类是对象的模板,对象是类的实例化 当形参与成员变量名称一致时,为区分两者,需要在成员变量前加this.this指向的是将要创建的那个对象,即变量.方法()时的变量================================================ 方法: 概念: 类...原创 2018-07-30 18:32:43 · 316 阅读 · 0 评论 -
java_关于继承
继承: 现实世界中: 通过分析多种类型发现有一些共同特征和共同行为,再将这些种类归为一种新类型如: 黄种人 白种人 黑种人可以定义为人类计算机语言中: 先编写父类,再编写子类,然后才有对象某个类(子类)可以从另一个类(父类)中继承一些成员变量和方法,子类还可以添加自己独有的成员变量和方法 子类,也叫派生类 父类,也叫超类,基类关键字...原创 2018-08-01 19:40:32 · 356 阅读 · 0 评论 -
java_关于网络编程、套接字编程
网络编程:常用方法:套接字编程ServerSocket类的使用构造器:常用方法:Socket类的使用构造器:常用方法:网络编程: java语言中,提供了一套统一的编程接口,很多细节已经底层化,所以可以无痛的网络通信编程 提供的是Socket套接字技术常用的通信协议TCP(信息传递协议)/IP(地址信息协议):...原创 2018-09-02 14:46:20 · 504 阅读 · 0 评论