自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java-JSP基础

JSPJSP(Java Server Pages)是指在HTML中嵌入Java脚本代码由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本代码然后将生成的整个页面信息返回给客户端JSP执行过程Web容器处理JSP文件请求需要经过三个阶段:翻译阶段编译阶段执行阶段JSP页面组成计算两数之和

2017-10-23 10:24:23 275

原创 BS-初入门(Tomcat、MyEclipse)

C/S与B/S的区别B/S的优点:不需要安装软件不需要升级全球共享,需要网络如何访问动态网页使用URL实现页面访问URL:Uniform Resource Locator的缩写,代表“统一资源定位符”,即我们常说的网址URL是唯一能识别Internet上具体的计算机、目录或文件夹位置的命名约定URL的组成:

2017-10-22 20:17:42 979

原创 java-异常处理

异常异常就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。异常处理机制Java编程语言使用异常处理机制为程序提供 了错误处理的能力。Java的异常处理是通过5个关键字来实现的:try、catch、finally、throw、throws异常的分类多重catc

2017-10-22 20:06:52 669

原创 java-序列化与反序列化

对象序列化序列化:将对象的状态存储到特定存储介质中的过程实现对象序列化使用reader读取文件内容book类序列化存储集合list修改文件

2017-10-22 19:52:29 192

原创 java-文件File、字符流的使用

FileFile类构造方法表示文件例:描述一个文件的属性,应用File类的方法打印结果文件的创建 与删除1.创建普通文件2.创建文件夹:先保证父文件夹存在,然后创建子文件夹3.递归创建文件夹,在文件夹下创建文件例打印例

2017-10-22 19:35:47 233

原创 java-io流

I/O流InputStream--输入流 :数据源数据流向计算机内存的过程OutputStream--输出流:把数据从程序流向目标数据源的过程以程序为主体,读取源数据源中的数据为输入流,比如读取数据库;写入到目标数据源中的数据为输出流,比如注册,登录等。Java流概念---数据流向某个对象的数据序, 并且到达这个对象的过程。流与数据源和程序之间的关系流与

2017-10-21 16:05:36 193

原创 java-单例模式

单例模式单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制,并节约系统资源。如果希望在系统中某个类对象只能存在一个单例模式是最好的解决方案。单例模式分为懒汉式和饿汉式懒汉式和饿汉式的区别:饿汉式不管有没有调用getInstance()方法,都会在系统中创建

2017-10-21 15:47:10 165

原创 java-常用的实体类

时间和日期处理Date: Date date=new Date();calendar: public static Calendar getInstance()Calendar calendar=Calendar.getINstance()SimpleDateFormat:SimpleDateFormat format=new SimpleDateFormat(pa

2017-10-21 15:43:50 675

原创 java-泛型

泛型使用泛型约束了数据存储的类型使用get方法得到的数据类型时确定的泛型的语法必须是引用数据类型如果是存储基本数据类型,就要转成相应的包装类

2017-10-21 15:40:23 116

原创 java-常量、匿名类

常量常量是一种标识符,它的值在运行期间恒定不变常量标识符在程序中只能被引用,而不能被重新赋值常量的优点:(增加程序的可读性,可维护性)如果不使用常量,程序的可读性变差:用户很难理解数字或字符串的意思如果一个数值在多个地方被用到,当数值发生改变时,则需要在很多地方改动,既麻烦又容易出错匿名类定义:匿名类是

2017-10-21 15:36:00 260

原创 java-接口interface

接口 :implements创建文件 :new----- interfacepublic interface DemoInterface {public void demo();}接口的声明的属性默认是 public static final ,也只能是 public static final .接口中只能定义抽象的方法,而且这些方法默认是p

2017-10-21 15:19:52 732 1

原创 java-Comparable排序(list集合)

一、将Person类中按学号、姓名、年龄排序实体类package com.jredu.oop.ch02;/** * 实体类 * @author Administrator * *//** * Comparable实现排序功能 * @author Administrator * */public class Person implements Comparable{

2017-10-21 15:07:00 516

原创 java-集合Map接口

Map接口Map接口用于维护“键-值对”的关联性,可以通过键查找值HashMap是Map接口的一个具体实现类Map接口的常用方法Map集合的遍历必须掌握理解

2017-10-21 15:01:53 181

原创 java-集合set

set接口特点:set接口存储一组唯一,无序的对象HashSet是Set接口常用的实现类Set接口不存在get方法数据存放无序,非常简单,主要呈现信息列表下图打印结果为两个不同的地址,

2017-10-21 14:54:02 192

原创 java-随机点名器(Random )

随机点名器案例package com.jredu.oop.ch01;import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.Scanner;public class RandomTest {List list=new ArrayLi

2017-10-21 14:52:00 3336

原创 java-迭代器Iterator

迭代器Iterator如何遍历List集合呢通过for循环和get()方法配合实现遍历通过迭代器Iterator实现遍历所有集合接口和类都没有提供相应遍历方法,而是由Iterator实现集合遍历collection接口的iterate()方法返回一个Iterator,然后通过Iterator接口的两个方法可实现遍历boolean hasNext():判断

2017-10-21 14:48:40 201

原创 Java-集合(list接口)

集合概述Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collection Framework)。Java程序员在具体应用时,不必考虑数据结构和算法 实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了,这样就大大提高了编程效率为什么使用集合框架如果并

2017-09-14 21:53:24 248

原创 Java-零散总结(内部类、超类)

内部类超类

2017-09-14 21:40:47 175

原创 Java-引用数据类型转换

引用数据类型转换向上转型父类引用子类可见性:子类重写父类的方法应用:多态向下转型强制转换类型,父类转换子类应用:类型的还原instanceof-----判断一个对象是否属于一个类或者实现一个接口强制类型转换之前通过instanceof运算符检查对象的真实类型,可以避免类型转换异常,从而提高代码健壮性实例:

2017-09-14 21:37:12 336

原创 Java-多态

多态-----优化设计生活中的多态同一种事物,由于条件不同,产生的结果也不同。例如:打印机程序中的多态-------父类引用,子类对象同一个引用类型,使用不同的实例而执行不同的操作如何实现多态使用继承子类重写父类的方法父类引用子类例:Instrument类--乐器类--父类Piano类,Violin类为子类,如果再加乐器的子类,不影响make方法

2017-09-14 21:36:31 195

原创 Java-静态static用法

static的用法static可以用来修饰属性、方法和代码块修饰的属性和方法称为类属性(类变量)、类方法静态的属性、方法和代码块常驻内存,只有在内存溢出时,才会被静态销毁只要类被加载,无需创建对象,就会调用类中的静态内容。一个类加载顺序:静态属性(类属性)-->静态代码块-->普通属性-->代码块-->构造父类和子类中都有static变量,有静态

2017-09-14 21:33:00 173

原创 java-final

final的用法使用final一个类不能被其他的类继承publicfinal class Piano extends Instrument{ ……}-----最终版的类方法不被子类重写,不能被修改,只能被子类继承publicfinal void play(){……} ----最终版的方法play()方法不能被修改,只能被子类继承属性值

2017-09-14 21:32:03 119

原创 Java-抽象类(abstract)

抽象abstract也可用于方法中-----表示抽象抽象方法没有方法体抽象方法必须在抽象类里抽象方法必须在子类中被实现,除非子类也是抽象类抽象类不能被实例化例:Shape类,形状父类三角形类继承父类,继承重写抽象方法

2017-09-14 21:30:05 153

原创 Java-方法重写、重写与重载的区别

方法重写规则:在继承关系的子类中重写的方法名,参数,返回值类型必须与父类相同私有方法不能继承因而也无法重写访问修饰符不能比父类更严格方法重写的意义是实现多态方法重写的默认行为是调用父类方法内容作用:可以在子类中修改父类的方法内容@Override//重写 以@开头的标识符叫注解父类public class A {/*** 重载

2017-09-14 21:27:50 248

原创 Java-访问修饰符

访问修饰符protected可以修饰属性和方法本类,同包,子类可以访问private int a; //private只有本类可以访问int b ; //默认访问修饰符只有在本类或同包下才可以访问protected int c; //protected在本类或同包或子类中可以访问public int d; //public在任意范围都可以访问

2017-09-14 21:26:29 134

原创 Java-新闻news案例

一共有三个类 News, NewsService,NewsTest/*** 新闻,实体类,javabean,pojo,domain对象* @author Administrator*/public class News {private int id;//新闻编号private String title;//新闻标题private String auth

2017-09-14 21:24:09 1823

原创 Java-继承

继承以下图为例编写父类/*** 工程师类--父类* @author Administrator*/public class Engineer {//公有的属性和方法//protected 子类可以继承protected int id;protected String name;protected String enterTime;

2017-09-14 21:21:38 136

原创 Java构造方法重载

构造初始化缺省构造-----无参构造方法方法重载方法重载,指同一个类中多个方法方法名相同参数列表不同与返回值、访问修饰符无关例如:public void avg(int a,int b){System.out.println((a+b)/2);}public double avg(double a,double b){re

2017-08-20 18:25:58 369

原创 Java面向对象思想

OOP-----面向对象的程序设计面向对象的开发分析对象(参与者)分析对象 行为属性实现对象间的关系面向过程分析需求功能找到解决方案实现功能对象对象用来描述客观事物的一个实体,由一组属性和方法构成属性对象具有的各种特征,每个对象的每个属性都拥有特定值例如:张浩和李明的年龄,姓名不一样方法对对象执行的操作抽象--发现

2017-08-20 18:24:24 216

原创 Java字符串应用

1、题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。   public static void main(String[] args) {// TODO Auto-generated method stubString str="abbaccdeff";String c="";for(int i=0;iString temp=str.

2017-08-20 18:22:34 453

原创 java字符串

String使用String对象存储字符串String s="HelloWorld";String s=new String();String s=new String("HelloWorld");String类位于java.lang包中,具有丰富的方法,使用时不用导入,直接使用方法:计算字符串的长度、比较字符串,连接字符串、提取字符串等String类的方法

2017-08-20 18:18:47 229

原创 Java练习(注意)

1.输入学生的姓名,将学生姓名按照字母顺序进行排序注意:有问题package com.jredu.ch09;import java.util.Arrays;import java.util.Scanner;public class Order {/*** 获取排序之后的数组* @return*/public String[] getSortA

2017-08-20 18:11:56 292

原创 Java练习(方法调用)

1.定义一个游客类,按年龄判断景区门票价格package com.jredu.ch07;import java.util.Scanner;public class Tourist {public String name;public int age;public Tourist(){}public Tourist(Stri

2017-08-20 18:05:54 4909

原创 java成员变量和局部变量

成员变量和局部变量变量声明的位置决定变量的作用域变量作用域确定可在程序中按变量名访问该变量的区域成员变量-----属性,全局变量一个类中定义的变量,可以在构造函数,方法中可以用,也可以在创建的对象中使用局部变量变量定义在哪个{ }(除了整个类)中,就只能在这个{ }中使用成员变量和局部变量的区别作用域不同局部变量的

2017-08-20 17:59:56 377

原创 Java练习(菜单切换)

package com.jredu.ch08;import java.util.Scanner;public class Menu1 {public Scanner input;public Menu1(Scanner input) {super();this.input = input;}/*** 一级菜单*/public

2017-08-20 17:56:18 9634 1

原创 Java类中的方法定义

类的方法用来定义类的某种行为 ,也称为行为,方法,成员方法格式:[访问修饰符] void|返回值类型 方法名(数据类型 参数名,数据类型 参数名……);注:void表示无返回值两种情况:1.如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回 值的类型。 return 表达式;return作用: 1.跳出方法 2.给出结果2. 如果

2017-08-20 17:54:13 8921

原创 Java练习(面向对象)

2、模拟ATM机进行账户余额查询。【提示:编写账户类。属性:账户余额;方法:查询余额。编写测试类,显示账户余额。】package com.jredu.ch07;import java.util.Scanner;public class Atm {public int money;public void show(){System.out.

2017-08-20 17:50:39 2225

原创 java面向对象(类、对象、属性、方法、构造、this)

*了解类和对象及其关系*掌握定义类和创建对象*理解构造方法的含义对象:用来描述客观事物的一个实体,由一组属性和方法构成属性:对象具有的各种特征每个对象的每个属性都有特定值;例如小红和小明的年龄,姓名不一样方法:对象执行的操作类:--------抽象类是对象概括,是对象的分类具有相同属性和方法的一组对象的集合是概念模型,描述对象拥有的特征(属性)和行为(方法)

2017-08-02 20:55:46 8183

原创 Java基本数据类型传值,引用数据类型传引用

基本数据类型传值引用数据类型传引用堆内存用来存放由new创建的对象和数组。在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量右面圈为堆内存,左面为栈内存String[] str1={"1","2","3"};//1,2,3为三个地址String[] str2={"1","2"

2017-08-01 21:05:56 520

原创 Java二维数组

二维数组的定义int[ ][ ] scores; //定义二维数组scores=new int[5][50];//分配内存空间其实Java中只有一维数组,没有多维数组一维数组与二维数组的区别一维数组里面存储的是任意类型二维数组里面存储的是数组类型二维数组使用//1.声明数组int[][] a;//2.分配空间a=new int[5][6];//3.赋

2017-08-01 20:46:33 354

空空如也

空空如也

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

TA关注的人

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