
Java
文章平均质量分 72
sun_smile1
这个作者很懒,什么都没留下…
展开
-
BS-初入门(Tomcat、MyEclipse)
C/S与B/S的区别B/S的优点:不需要安装软件不需要升级全球共享,需要网络如何访问动态网页使用URL实现页面访问URL:Uniform Resource Locator的缩写,代表“统一资源定位符”,即我们常说的网址URL是唯一能识别Internet上具体的计算机、目录或文件夹位置的命名约定URL的组成:原创 2017-10-22 20:17:42 · 1041 阅读 · 0 评论 -
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 · 3441 阅读 · 0 评论 -
Java-集合(list接口)
集合概述Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collection Framework)。Java程序员在具体应用时,不必考虑数据结构和算法 实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了,这样就大大提高了编程效率为什么使用集合框架如果并原创 2017-09-14 21:53:24 · 283 阅读 · 0 评论 -
Java-零散总结(内部类、超类)
内部类超类原创 2017-09-14 21:40:47 · 212 阅读 · 0 评论 -
Java-引用数据类型转换
引用数据类型转换向上转型父类引用子类可见性:子类重写父类的方法应用:多态向下转型强制转换类型,父类转换子类应用:类型的还原instanceof-----判断一个对象是否属于一个类或者实现一个接口强制类型转换之前通过instanceof运算符检查对象的真实类型,可以避免类型转换异常,从而提高代码健壮性实例:原创 2017-09-14 21:37:12 · 403 阅读 · 0 评论 -
Java-多态
多态-----优化设计生活中的多态同一种事物,由于条件不同,产生的结果也不同。例如:打印机程序中的多态-------父类引用,子类对象同一个引用类型,使用不同的实例而执行不同的操作如何实现多态使用继承子类重写父类的方法父类引用子类例:Instrument类--乐器类--父类Piano类,Violin类为子类,如果再加乐器的子类,不影响make方法原创 2017-09-14 21:36:31 · 234 阅读 · 0 评论 -
Java-静态static用法
static的用法static可以用来修饰属性、方法和代码块修饰的属性和方法称为类属性(类变量)、类方法静态的属性、方法和代码块常驻内存,只有在内存溢出时,才会被静态销毁只要类被加载,无需创建对象,就会调用类中的静态内容。一个类加载顺序:静态属性(类属性)-->静态代码块-->普通属性-->代码块-->构造父类和子类中都有static变量,有静态原创 2017-09-14 21:33:00 · 199 阅读 · 0 评论 -
java-final
final的用法使用final一个类不能被其他的类继承publicfinal class Piano extends Instrument{ ……}-----最终版的类方法不被子类重写,不能被修改,只能被子类继承publicfinal void play(){……} ----最终版的方法play()方法不能被修改,只能被子类继承属性值原创 2017-09-14 21:32:03 · 141 阅读 · 0 评论 -
Java-抽象类(abstract)
抽象abstract也可用于方法中-----表示抽象抽象方法没有方法体抽象方法必须在抽象类里抽象方法必须在子类中被实现,除非子类也是抽象类抽象类不能被实例化例:Shape类,形状父类三角形类继承父类,继承重写抽象方法原创 2017-09-14 21:30:05 · 186 阅读 · 0 评论 -
Java-方法重写、重写与重载的区别
方法重写规则:在继承关系的子类中重写的方法名,参数,返回值类型必须与父类相同私有方法不能继承因而也无法重写访问修饰符不能比父类更严格方法重写的意义是实现多态方法重写的默认行为是调用父类方法内容作用:可以在子类中修改父类的方法内容@Override//重写 以@开头的标识符叫注解父类public class A {/*** 重载原创 2017-09-14 21:27:50 · 284 阅读 · 0 评论 -
Java-访问修饰符
访问修饰符protected可以修饰属性和方法本类,同包,子类可以访问private int a; //private只有本类可以访问int b ; //默认访问修饰符只有在本类或同包下才可以访问protected int c; //protected在本类或同包或子类中可以访问public int d; //public在任意范围都可以访问原创 2017-09-14 21:26:29 · 162 阅读 · 0 评论 -
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 · 1884 阅读 · 0 评论 -
java-集合set
set接口特点:set接口存储一组唯一,无序的对象HashSet是Set接口常用的实现类Set接口不存在get方法数据存放无序,非常简单,主要呈现信息列表下图打印结果为两个不同的地址,原创 2017-10-21 14:54:02 · 226 阅读 · 0 评论 -
java-迭代器Iterator
迭代器Iterator如何遍历List集合呢通过for循环和get()方法配合实现遍历通过迭代器Iterator实现遍历所有集合接口和类都没有提供相应遍历方法,而是由Iterator实现集合遍历collection接口的iterate()方法返回一个Iterator,然后通过Iterator接口的两个方法可实现遍历boolean hasNext():判断原创 2017-10-21 14:48:40 · 256 阅读 · 0 评论 -
java-异常处理
异常异常就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。异常处理机制Java编程语言使用异常处理机制为程序提供 了错误处理的能力。Java的异常处理是通过5个关键字来实现的:try、catch、finally、throw、throws异常的分类多重catc原创 2017-10-22 20:06:52 · 725 阅读 · 0 评论 -
java-序列化与反序列化
对象序列化序列化:将对象的状态存储到特定存储介质中的过程实现对象序列化使用reader读取文件内容book类序列化存储集合list修改文件原创 2017-10-22 19:52:29 · 227 阅读 · 0 评论 -
java-文件File、字符流的使用
FileFile类构造方法表示文件例:描述一个文件的属性,应用File类的方法打印结果文件的创建 与删除1.创建普通文件2.创建文件夹:先保证父文件夹存在,然后创建子文件夹3.递归创建文件夹,在文件夹下创建文件例打印例原创 2017-10-22 19:35:47 · 275 阅读 · 0 评论 -
java-io流
I/O流InputStream--输入流 :数据源数据流向计算机内存的过程OutputStream--输出流:把数据从程序流向目标数据源的过程以程序为主体,读取源数据源中的数据为输入流,比如读取数据库;写入到目标数据源中的数据为输出流,比如注册,登录等。Java流概念---数据流向某个对象的数据序, 并且到达这个对象的过程。流与数据源和程序之间的关系流与原创 2017-10-21 16:05:36 · 236 阅读 · 0 评论 -
java-单例模式
单例模式单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制,并节约系统资源。如果希望在系统中某个类对象只能存在一个单例模式是最好的解决方案。单例模式分为懒汉式和饿汉式懒汉式和饿汉式的区别:饿汉式不管有没有调用getInstance()方法,都会在系统中创建原创 2017-10-21 15:47:10 · 193 阅读 · 0 评论 -
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 · 713 阅读 · 0 评论 -
java-泛型
泛型使用泛型约束了数据存储的类型使用get方法得到的数据类型时确定的泛型的语法必须是引用数据类型如果是存储基本数据类型,就要转成相应的包装类原创 2017-10-21 15:40:23 · 148 阅读 · 0 评论 -
java-常量、匿名类
常量常量是一种标识符,它的值在运行期间恒定不变常量标识符在程序中只能被引用,而不能被重新赋值常量的优点:(增加程序的可读性,可维护性)如果不使用常量,程序的可读性变差:用户很难理解数字或字符串的意思如果一个数值在多个地方被用到,当数值发生改变时,则需要在很多地方改动,既麻烦又容易出错匿名类定义:匿名类是原创 2017-10-21 15:36:00 · 303 阅读 · 0 评论 -
java-接口interface
接口 :implements创建文件 :new----- interfacepublic interface DemoInterface {public void demo();}接口的声明的属性默认是 public static final ,也只能是 public static final .接口中只能定义抽象的方法,而且这些方法默认是p原创 2017-10-21 15:19:52 · 833 阅读 · 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 · 557 阅读 · 0 评论 -
java-集合Map接口
Map接口Map接口用于维护“键-值对”的关联性,可以通过键查找值HashMap是Map接口的一个具体实现类Map接口的常用方法Map集合的遍历必须掌握理解原创 2017-10-21 15:01:53 · 208 阅读 · 0 评论 -
Java-继承
继承以下图为例编写父类/*** 工程师类--父类* @author Administrator*/public class Engineer {//公有的属性和方法//protected 子类可以继承protected int id;protected String name;protected String enterTime;原创 2017-09-14 21:21:38 · 159 阅读 · 0 评论 -
购物菜单选择、购物结算、ATM取款
一.购物菜单选择public static void main(String[] args) {// TODO Auto-generated method stub//输出内容System.out.println("****************");System.out.println("1.客户信息管理");System.out.println("2.购物结算");原创 2017-07-28 20:39:52 · 474 阅读 · 0 评论 -
Java练习1
一.会员信息录入。需求描述:录入会员信息(会员号、会员生日、会员积分)。判断录入的会员号是否合法(必为4位整数),如果录入合适,显示录入的信息,如果不合适,显示“录入信息失败”。public static void main(String[] args) {// TODO Auto-generated method stub//提示信息System.out.println("请原创 2017-07-28 13:35:05 · 823 阅读 · 0 评论 -
Java环境变量配置
· 下面开始配置环境变量,右击【我的电脑】---【属性】-----【高级】---【环境变量】,如图: · 选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径(也就是步骤5的文件夹路径),单击“确定”按钮,如图: · 在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PATH,原创 2017-07-27 22:20:51 · 169 阅读 · 0 评论 -
Java引用数据类型,流程控制(三种结构:选择结构)
一.引用数据类型包装类型:public static void main(String[] args) {// TODO Auto-generated method stub//基本数据类型int a =10;// int b=new int();//包装类型就是把基本数据类型转变成了引用数据类型,有了面向对象的概念Integer bInteger=new原创 2017-07-27 22:12:22 · 693 阅读 · 0 评论 -
Java运算符
一.运算符算术运算:运算符含义范例结果+加法运算符5+38-减法运算法5-32*乘法运算符5*315/除法运算符5/31%取模|取余运算符5%3原创 2017-07-27 22:07:25 · 307 阅读 · 0 评论 -
Java标识符,注释,数据类型,变量,常量,数据类型转换
一.标识符组成:首字母:字母 、下划线、$符其余部分:数字、字母、下划线、$符变量、属性、方法 命名规范:第一个单词的首字母小写,其后单词的首字母大写。例如:myScore类命名规范:每个单词的首字母大写实例:package com.jredu.ch02;/*** Ch01是类的标识符* 类的标识符特点:每个单词首字母都是大写* @author原创 2017-07-27 22:01:37 · 299 阅读 · 0 评论 -
java面向对象(类、对象、属性、方法、构造、this)
*了解类和对象及其关系*掌握定义类和创建对象*理解构造方法的含义对象:用来描述客观事物的一个实体,由一组属性和方法构成属性:对象具有的各种特征每个对象的每个属性都有特定值;例如小红和小明的年龄,姓名不一样方法:对象执行的操作类:--------抽象类是对象概括,是对象的分类具有相同属性和方法的一组对象的集合是概念模型,描述对象拥有的特征(属性)和行为(方法)原创 2017-08-02 20:55:46 · 8275 阅读 · 0 评论 -
Java基本数据类型传值,引用数据类型传引用
基本数据类型传值引用数据类型传引用堆内存用来存放由new创建的对象和数组。在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量右面圈为堆内存,左面为栈内存String[] str1={"1","2","3"};//1,2,3为三个地址String[] str2={"1","2"原创 2017-08-01 21:05:56 · 588 阅读 · 0 评论 -
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 · 402 阅读 · 0 评论 -
Java中Arrays类方法
Arrays类是JDK提供的专门用于操作数组的工具类,位于java.util包中。直接调用Arrays类的方法操作数组,无需自己编码Arrays类常用方法boolean equals(array1,array2):比较两个数组是否相等void sort(array):对数组array元素进行升序排序String toString(array):该方法将会一个数组array转原创 2017-08-01 20:42:45 · 5124 阅读 · 0 评论 -
ATM取款Final
package com.jredu.ch04;import java.util.Scanner;/*** ATM机* @author Administrator*/public class ATMFinal {public static void main(String[] args) {// TODO Auto-generated meth原创 2017-07-31 20:50:29 · 443 阅读 · 0 评论 -
Java数组
数组是一组变量集合,存储相同数据类型的一组数据特点:连续的空间(按照顺序依次排列)声明一个变量就是在内存空间划出一块合适的空间声明一个数组就是在内存空间划出一串连续的空间数组名,即标识符,连续空间的首地址。元素下标标明了元素在数组中的位置,从0开始。数组中的每一个元素都可以通过下标来访问。特点:数组长度固定不变,避免数组越界使用数组(四步)1.声原创 2017-07-31 20:40:35 · 225 阅读 · 0 评论 -
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 · 2364 阅读 · 0 评论 -
Java类中的方法定义
类的方法用来定义类的某种行为 ,也称为行为,方法,成员方法格式:[访问修饰符] void|返回值类型 方法名(数据类型 参数名,数据类型 参数名……);注:void表示无返回值两种情况:1.如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回 值的类型。 return 表达式;return作用: 1.跳出方法 2.给出结果2. 如果原创 2017-08-20 17:54:13 · 9123 阅读 · 0 评论