java
文章平均质量分 75
海山的蓝
这个作者很懒,什么都没留下…
展开
-
使用冒泡排序和选择排序输出数组中的元素
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 · 1023 阅读 · 0 评论 -
面向对象项目实战-----QuickHit
项目需求:根据输入速率和正确率将玩家分为不同级别,级别越高,一次显示的字符数越多。如果 玩家在规定时间内完成规定次数的输入,正确率达到要求,则玩家升级。最高级别为6级,初始级别为1.项目实现代码如下:实现项目的代码://游戏类public class Game { /*** * 玩家属性 */ public Player play; public Player ...原创 2018-10-15 17:29:01 · 4173 阅读 · 6 评论 -
java面型对象-------方法重写和多态
一、方法重写:方法名相同,参数列表相同。 子类重写父类方法。 访问修饰符不能严于父类。 返回值类型相同或是其子类。 object类:是所有类的直接或者间接父类,equals(),toString().equals()类类型的比较, “==”比较的是内存地址,equals比较的也是内存地址。//Object类中源码的写法public boolean equals...原创 2018-10-09 18:26:25 · 164 阅读 · 0 评论 -
java抽象类和接口
一、抽象类和抽象方法1.java中当一个类的方法被abstract关键字修饰时,这个方法就是抽象方法。2.抽象方法所在的类必须定义为抽象类。注意:区别抽象类和普通类区别 普通类 抽象类 关键字 不需要abstract修饰 需要用abstract关键字修饰 方法体 有方法体 没有方法体 实例化 可以实例化 不能实例化 成...原创 2018-10-10 15:58:07 · 206 阅读 · 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 · 235 阅读 · 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 · 288 阅读 · 0 评论 -
java中的实用类(一)
一、枚举1.枚举是指由一组固定的常量组成的类型。使用关键字enum定义。枚举其实是一种类型, 是java.lang.Enum类的子类,继承了于Enum类。2.定义枚举的语法:访问修饰符 enum 类名{ Male,Female }//enum是定义枚举类的关键字,可以定义常量,还可以定义其他成员,但是常量后面必须使用分号(;)结束3.枚举的使用...原创 2018-10-23 16:15:43 · 391 阅读 · 0 评论 -
java中io流(二)
序列化与反序列化:1.概念:序列化:将对象的状态存储到特定介质的过程。也就是将对象的状态转换为可传输(流)的过程!序列化 -------》 写入(输出流)反序列化:从特定存储介质中读取数据并重新构建成对象的过程!也就是把流解析成对象的方式!反序列化------》读取 (输入流)2.关键对象 序列化:ObjectOutputStream,输出流对象.writeObjec...原创 2018-10-29 16:43:37 · 130 阅读 · 0 评论 -
java网络编程
一、认识网络1.网络就是连接在一起可以共享数据和资源的一组计算机。2.计算机网络分类:局域网,城域网,广域网。3.ip地址:在网络上使用一种具有层次结构的逻辑地址来标识一台计算机,这个地址就叫做ip地址。4.ip地址是用来唯一标识网络中的每一台计算机。5.网络地址:标识计算机网络设备的网段。主机地址:标识特定主机或者网络设备。6.查看本机ip地址:使用dos命令,winl+...原创 2018-10-31 17:42:28 · 155 阅读 · 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 · 186 阅读 · 0 评论 -
java中的多线程
一、认识线程1.进程是程序的一次动态执行过程。2.进程的特点进程是系统运行程序的基本单位 每一个进程都有自己的独立的一块内存空间,一组系统资源 每一进程的内部数据和状态都是完成独立的3.线程:线程是进程中执行运算的最小单元,一个进程在执行过程中可以产生多个线程,而线程必须在某个进程内执行。4.线程是进程内部的一个执行单元,是可完成一个独立任务的顺序控制流程。5.多线程:在...原创 2018-10-30 18:18:58 · 159 阅读 · 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 · 208 阅读 · 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 · 206 阅读 · 0 评论 -
java集合框架(一)
一、认识集合java集合框架提供了一些类,和接口,他们都位于java.util(工具)包中,也就是通常所说的java集合。java集合类主要由Map接口和Collection接口派生而来的。Collection接口是最基本的集合接口,可以存储一组不唯一,无序的对象。注意:java集合里面存的是对象!!!其中,Collection接口有两个常用的子接口:List接口和Set接口。...原创 2018-10-18 18:31:21 · 162 阅读 · 0 评论 -
java中static关键字
static代表静态的。下面是java中static成员和非static的区别:使用: 非static(实例变量、成员变量) static(静态变量、类变量) 调用属性 创建对象,通过对象名.变量名 不用创建对象,直接类名.变量名,也可以用创建对象,用对象名.变量名 调用方法 创建对象,通过对象名.方法名() 直接类.方法名() 执行顺序 ...原创 2018-10-08 17:58:57 · 120 阅读 · 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 · 2339 阅读 · 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 · 163 阅读 · 0 评论 -
数据类型与运算符
一、变量的命名1.由字母,下划线(“_”),或者美元符号$,人民币符号¥,组成2.首字母不能以数组开头,只能以字母,下划线,美元,人民币符号开头。3.不能以关键词命名,包括布尔值false和true,null等。4.标识符区分大小写,没有长度限制,坚持见名知意的规则。5.规范:用驼峰命名法 如:studentNmae等。一句话,总结:字,下,美,人,其后数。二、数据...原创 2018-09-12 16:25:22 · 175 阅读 · 0 评论 -
循环结构
一、单个循环循环:重复,反复的做。(程序里面叫反复执行一段代码,直到满足一定的条件为止)1.while循环三个部分:初始部分:设置循环的初始状态 循环体:重复执行的代码 循环条件:判断条件是否成立int num=10; //变量初始化while(num>10){ //循环条件 //循环体 }注意:...原创 2018-09-17 19:29:42 · 587 阅读 · 0 评论 -
利用封装属性,输出账户显示信息,并且输出存款,取款金额!
package com.practice.tain01;//账户类public class Account { private String id; //账户号码 private int pwd; //密码 private String name; //姓名 private String pId; //省份证号...原创 2018-09-07 17:19:51 · 650 阅读 · 0 评论 -
流程控制———选择结构
一、流程控制结构a.顺序结构:程序从上往下依次执行每条语句的结构b.选择结构:根据条件判断的结果来选择执行不同的代码c.循环结构:根据判断条件来重复性的执行某段代码1.if控制语句作用:用来实现单分支处理代码如下:int num=10;if(num<12){ //判断num是否小于12 //语句}2.if-else语句作用:...原创 2018-09-13 18:31:59 · 209 阅读 · 0 评论 -
一维数组
一、数组的基本结构1.数组:在java中,数组是用来存储一组相同类型的数据结构2.数组的定义:方式1:数据类型 [ ] 数组名=new 数据类型 [ 数组长度];方式2:数据类型 数组名[ ] =new 数据类型 [ 数组长度];用法:声明数组 —— 分配空间 —— 赋值 —— 处理数据;代码如下://定义了一个数组长度为5的整型数组scores;int sc...原创 2018-09-19 17:52:32 · 166 阅读 · 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 · 280 阅读 · 0 评论 -
java中的异常捕获和处理
1、认识异常异常概念:异常是指在程序运行过程中所发生的不正常事件。2、java中异常体系结构java中异常有很多异常类型,java中所有异常类型都是Throwable类的子类,它有两个子类:Errow类和Exception类。Error类:表示仅靠程序本省无法恢复的严重错误,如内存溢出,虚拟机错误等。 Exception类:是java应用程序抛出和处理的非严重错误。Except...原创 2018-10-11 17:00:08 · 667 阅读 · 0 评论 -
面向对象基础(一)
一、面向对象的基本概念a.java是一门面向对象的编程语言。b.面向对象的3大特征:继承,封装,多态。c.对象:是用来描述客观事物点的一个实体d.类:是具有相同属性和行为的一组对象的集合,类是抽象的(概念)。类定义对象的特征(属性)和行为(方法) 类是对象的抽象,对象是类的实体! 一个类可以创建对个对象, 但是一个对象只能对应一个类! e.定义类://学生...原创 2018-09-27 09:01:45 · 173 阅读 · 0 评论 -
面向对象基础(二)
1.定义带参方法//定义带参输的方法访问修饰符 返回值类型 方法名(参数列表1,参数列表2,参数列表3.....){ //方法体} 注意:参数列表也是形参(形式上的参数),可以有多个,必须指定参数类型。2,方法调用:实际参数:实参,不能指定参数类型,必须和形参顺序,个数,类型保持一致。//学员类public class Student...原创 2018-09-27 16:27:01 · 282 阅读 · 0 评论 -
面向对象———封装,包,访问修饰符,static关键字
一、封装概念封装实质就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的方法来实现对隐藏信息的操作和访问。理解:封装就是将类内部的属性私有化,不允许外部直接访问,然后通过对应的get,set方法来实现对隐藏信息的操作!封装好处:隐藏类的实现细节,限制不合理操作!2.实现封装的步骤:修改属性的可见性 设置get set方法 设置属性的存取限制代码如下:...原创 2018-09-28 18:24:31 · 283 阅读 · 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 · 300 阅读 · 0 评论