
java
文章平均质量分 69
海山的蓝
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用冒泡排序和选择排序输出数组中的元素
package com.practice.tain04; public class Sorts { //打印输出原来的数组 public static void arraysSort(int num[]) { System.out.println("原来的数组:"); //循环输出数组中的元素 for(int i=0;i<num...原创 2018-09-08 11:41:07 · 1087 阅读 · 0 评论 -
面向对象项目实战-----QuickHit
项目需求: 根据输入速率和正确率将玩家分为不同级别,级别越高,一次显示的字符数越多。如果 玩家在规定时间内完成规定次数的输入,正确率达到要求,则玩家升级。最高级别为6级,初始级别为1.项目实现代码如下: 实现项目的代码: //游戏类 public class Game { /*** * 玩家属性 */ public Player play; public Player ...原创 2018-10-15 17:29:01 · 4307 阅读 · 6 评论 -
java面型对象-------方法重写和多态
一、方法重写: 方法名相同,参数列表相同。 子类重写父类方法。 访问修饰符不能严于父类。 返回值类型相同或是其子类。 object类: 是所有类的直接或者间接父类,equals(),toString(). equals()类类型的比较, “==”比较的是内存地址,equals比较的也是内存地址。 //Object类中源码的写法 public boolean equals...原创 2018-10-09 18:26:25 · 211 阅读 · 0 评论 -
java抽象类和接口
一、抽象类和抽象方法 1.java中当一个类的方法被abstract关键字修饰时,这个方法就是抽象方法。 2.抽象方法所在的类必须定义为抽象类。 注意:区别抽象类和普通类 区别 普通类 抽象类 关键字 不需要abstract修饰 需要用abstract关键字修饰 方法体 有方法体 没有方法体 实例化 可以实例化 不能实例化 成...原创 2018-10-10 15:58:07 · 255 阅读 · 0 评论 -
java中集合(二)
一、Map接口 1.Map接口是存储一组成对出现的键(key)---- 值(value)对象。 2.Map接口中的key集无序,唯一,可以为空null,也就是只有一个键集为空,如果有重复的后面的会覆盖前面的。value集无序,允许重复。 3.Map接口得到常用方法 方法 说明 Object put(Object key,Object value) 将相互关联的一个key键与...原创 2018-10-22 21:58:08 · 272 阅读 · 0 评论 -
java中的io流(一)
一、使用io流操作文件 1.在java中,java.io包提供了一些接口和类,对文件进行了一些基本操作。 2.File类可以对文件和目录进行操作。它既可以表示文件,又可以表示目录。 3.FIle类的构造方法 方法 说明 File(String path) 指定文件的路径 File(String dir,String subpath) 在指定的文件夹中创建指定文件名...原创 2018-10-28 23:29:22 · 339 阅读 · 0 评论 -
java中的实用类(一)
一、枚举 1.枚举是指由一组固定的常量组成的类型。使用关键字enum定义。 枚举其实是一种类型, 是java.lang.Enum类的子类,继承了于Enum类。 2.定义枚举的语法: 访问修饰符 enum 类名{ Male,Female } //enum是定义枚举类的关键字,可以定义常量,还可以定义其他成员,但是常量后面必须使用分号(;)结束 3.枚举的使用 ...原创 2018-10-23 16:15:43 · 434 阅读 · 0 评论 -
java中io流(二)
序列化与反序列化: 1.概念: 序列化:将对象的状态存储到特定介质的过程。也就是将对象的状态转换为可传输(流)的过程! 序列化 -------》 写入(输出流) 反序列化:从特定存储介质中读取数据并重新构建成对象的过程!也就是把流解析成对象的方式! 反序列化------》读取 (输入流) 2.关键对象 序列化:ObjectOutputStream,输出流对象.writeObjec...原创 2018-10-29 16:43:37 · 171 阅读 · 0 评论 -
java网络编程
一、认识网络 1.网络就是连接在一起可以共享数据和资源的一组计算机。 2.计算机网络分类:局域网,城域网,广域网。 3.ip地址:在网络上使用一种具有层次结构的逻辑地址来标识一台计算机,这个地址就叫做ip地址。 4.ip地址是用来唯一标识网络中的每一台计算机。 5.网络地址:标识计算机网络设备的网段。主机地址:标识特定主机或者网络设备。 6.查看本机ip地址:使用dos命令,winl+...原创 2018-10-31 17:42:28 · 193 阅读 · 0 评论 -
java中实用类(二)
一、String类 1.在java中String类比较特殊,它是一种引用数据类型,位于java.lang包中。 2.String类的常用方法 (1)length()方法,是求字符串的长度 String str="abcdefg"; int s=str.length(); //注意,length()方法返回值是int类型,获得字符串的长度 (2)equals()方法,是比较两个字符串...原创 2018-10-24 17:45:28 · 220 阅读 · 0 评论 -
java中的多线程
一、认识线程 1.进程是程序的一次动态执行过程。 2.进程的特点 进程是系统运行程序的基本单位 每一个进程都有自己的独立的一块内存空间,一组系统资源 每一进程的内部数据和状态都是完成独立的 3.线程:线程是进程中执行运算的最小单元,一个进程在执行过程中可以产生多个线程,而线程必须在某个进程内执行。 4.线程是进程内部的一个执行单元,是可完成一个独立任务的顺序控制流程。 5.多线程:在...原创 2018-10-30 18:18:58 · 194 阅读 · 0 评论 -
java中的xml解析---------DOM解析
1.什么是xml? xml是可扩展标记语言的缩写,是一种简单的数据存储语言,使用一系列的标记来描述数据。 2.xml的特点 xml使用于操作系统无关,规范统一。 3.xml声明 <?xml version="1.0 encoding="utg-8"?> version:文档复合xml1.0的规范 encoding:文档默认字符编码,默认为utf-8. 4.xml中的...原创 2018-11-01 18:11:23 · 254 阅读 · 0 评论 -
java中的DOM4J解析XML
1.DOM4J是目前使用非常广泛的一种解析XML技术,与DOM相比,他的使用更加方便,操作简单! 2.DOM4J是一个易用的,开源的库,可以用于XML、XPath、XSLT等。 3.DOM4J的主要接口都在org.dom4j包里定义。 Attribute:定义XML的属性 Branch:为能够包含子节点的节点,如XML元素(Element)和文档(Docuements)定义了一个公...原创 2018-11-05 17:17:25 · 257 阅读 · 0 评论 -
java集合框架(一)
一、认识集合 java集合框架提供了一些类,和接口,他们都位于java.util(工具)包中,也就是通常所说的java集合。 java集合类主要由Map接口和Collection接口派生而来的。 Collection接口是最基本的集合接口,可以存储一组不唯一,无序的对象。 注意:java集合里面存的是对象!!! 其中,Collection接口有两个常用的子接口:List接口和Set接口。...原创 2018-10-18 18:31:21 · 240 阅读 · 0 评论 -
java中static关键字
static代表静态的。 下面是java中static成员和非static的区别: 使用: 非static(实例变量、成员变量) static(静态变量、类变量) 调用属性 创建对象,通过对象名.变量名 不用创建对象,直接类名.变量名,也可以用创建对象,用对象名.变量名 调用方法 创建对象,通过对象名.方法名() 直接类.方法名() 执行顺序 ...原创 2018-10-08 17:58:57 · 151 阅读 · 0 评论 -
java中实现集合和数组反转
package com.practice.tain20; import java.util.ArrayList; //集合类 import java.util.Collections; public class Main { public static void main(String[] args) { //集合类,限制了string...原创 2018-09-09 17:19:16 · 2397 阅读 · 0 评论 -
初识java
一、java发展史 1995年5月,Sun公司开发了java语言。 创始人------- 詹姆斯.高斯林(java之父)。 现今sun公司被oracle公司收购,java属于oracle公司产品。 二、编写第一个java程序 开发java分为3个步骤: 1.创建java程序。又叫源程序,以.java作为扩展名 2.编译源程序,生成字节码文件。以.class作为扩展名。 3.运行字节...原创 2018-09-12 08:48:27 · 192 阅读 · 0 评论 -
数据类型与运算符
一、变量的命名 1.由字母,下划线(“_”),或者美元符号$,人民币符号¥,组成 2.首字母不能以数组开头,只能以字母,下划线,美元,人民币符号开头。 3.不能以关键词命名,包括布尔值false和true,null等。 4.标识符区分大小写,没有长度限制,坚持见名知意的规则。 5.规范:用驼峰命名法 如:studentNmae等。 一句话,总结:字,下,美,人,其后数。 二、数据...原创 2018-09-12 16:25:22 · 222 阅读 · 0 评论 -
循环结构
一、单个循环 循环:重复,反复的做。(程序里面叫反复执行一段代码,直到满足一定的条件为止) 1.while循环 三个部分: 初始部分:设置循环的初始状态 循环体:重复执行的代码 循环条件:判断条件是否成立 int num=10; //变量初始化 while(num>10){ //循环条件 //循环体 } 注意:...原创 2018-09-17 19:29:42 · 665 阅读 · 0 评论 -
流程控制———选择结构
一、流程控制结构 a.顺序结构:程序从上往下依次执行每条语句的结构 b.选择结构:根据条件判断的结果来选择执行不同的代码 c.循环结构:根据判断条件来重复性的执行某段代码 1.if控制语句 作用:用来实现单分支处理 代码如下: int num=10; if(num<12){ //判断num是否小于12 //语句 } 2.if-else语句 作用:...原创 2018-09-13 18:31:59 · 248 阅读 · 0 评论 -
一维数组
一、数组的基本结构 1.数组:在java中,数组是用来存储一组相同类型的数据结构 2.数组的定义: 方式1:数据类型 [ ] 数组名=new 数据类型 [ 数组长度]; 方式2:数据类型 数组名[ ] =new 数据类型 [ 数组长度]; 用法:声明数组 —— 分配空间 —— 赋值 —— 处理数据; 代码如下: //定义了一个数组长度为5的整型数组scores; int sc...原创 2018-09-19 17:52:32 · 217 阅读 · 0 评论 -
二维数组和排序
一、冒泡排序 //冒泡排序算法 public class Test1 { public static void main(String[] args) { int num[]= {4,67,34,23,99,10}; //定义数组 boolean falg=false; //标记 //外层n-1 for (int i = 0; i...原创 2018-09-20 19:27:55 · 315 阅读 · 0 评论 -
java中的异常捕获和处理
1、认识异常 异常概念:异常是指在程序运行过程中所发生的不正常事件。 2、java中异常体系结构 java中异常有很多异常类型,java中所有异常类型都是Throwable类的子类,它有两个子类:Errow类和Exception类。 Error类:表示仅靠程序本省无法恢复的严重错误,如内存溢出,虚拟机错误等。 Exception类:是java应用程序抛出和处理的非严重错误。 Except...原创 2018-10-11 17:00:08 · 739 阅读 · 0 评论 -
面向对象基础(一)
一、面向对象的基本概念 a.java是一门面向对象的编程语言。 b.面向对象的3大特征:继承,封装,多态。 c.对象:是用来描述客观事物点的一个实体 d.类:是具有相同属性和行为的一组对象的集合,类是抽象的(概念)。类定义对象的特征(属性)和行为(方法) 类是对象的抽象,对象是类的实体! 一个类可以创建对个对象, 但是一个对象只能对应一个类! e.定义类: //学生...原创 2018-09-27 09:01:45 · 218 阅读 · 0 评论 -
面向对象基础(二)
1.定义带参方法 //定义带参输的方法 访问修饰符 返回值类型 方法名(参数列表1,参数列表2,参数列表3.....){ //方法体 } 注意:参数列表也是形参(形式上的参数),可以有多个,必须指定参数类型。 2,方法调用: 实际参数:实参,不能指定参数类型,必须和形参顺序,个数,类型保持一致。 //学员类 public class Student...原创 2018-09-27 16:27:01 · 328 阅读 · 0 评论 -
面向对象———封装,包,访问修饰符,static关键字
一、封装概念 封装实质就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的方法来实现对隐藏信息的操作和访问。 理解:封装就是将类内部的属性私有化,不允许外部直接访问,然后通过对应的get,set方法来实现对隐藏信息的操作! 封装好处:隐藏类的实现细节,限制不合理操作! 2.实现封装的步骤: 修改属性的可见性 设置get set方法 设置属性的存取限制 代码如下: ...原创 2018-09-28 18:24:31 · 328 阅读 · 0 评论 -
程序的架构和Servlet
一、程序的架构 1、C/S架构 C/S架构是一种客户端/服务器的工作模式,由C :客户端和S:服务器组成。 2、B/S架构 B/S架构是一种浏览器/服务器的工作模式,又叫做请求/响应模式。B是浏览器,S是服务器。 一般常用的都是B/S架构,比较方便,降低程序的开发和维护成本。 B/S架构的工作原理: 1) 客户端(浏览器)可以接受用户的输入。 2)客户端把请求消息发送到服务器端,等...原创 2019-01-14 18:34:36 · 358 阅读 · 0 评论