
【Java】基础
木炎焱
这个作者很懒,什么都没留下…
展开
-
继承(一)
public class Test { //输出类public static void main(String[] args){Son fenjie = new Son(); fenjie.name = "fenjie";fenjie.age = 22;System.out.println("her name is "+fenjie.name);System.out.println(原创 2017-01-06 21:22:55 · 257 阅读 · 0 评论 -
多态之向上、向下转型
在多态中转型分为两种:向上转型、向下转型。 刚学的时候看到这两个词不明白什么意思,后来查了下得到的答案,向上转型就是把爹当儿子用,向下转型就是将儿子当爹。 但是向下转型的时候,直接强制转换会爆出错误java.lang.ClassCastException(数据转换异常),但是可以使用运算符insanceof来进行转换。还是直接附上例题: 父类: package Duotai; publi原创 2017-01-06 21:23:37 · 453 阅读 · 0 评论 -
简单for循环实现菱形
public class Lingxing { public static void main(String[] arge) { for (int i = 1; i for (int w = i - 1; w System.out.print(" "); } for (int j = 1; j if (j == 1 || j == i * 2 - 1) { //原创 2017-01-06 21:23:39 · 1581 阅读 · 0 评论 -
多态之类的形参调用
/** * 父类 */package Duotai; public class Goods { public void show(){ System.out.println("商品:"); } } /** * 电视类 */package Duotai; public class Tv extends Goods { public void show(){ System.out.prin原创 2017-01-06 21:23:42 · 532 阅读 · 0 评论 -
【转载】Java中的接口(interface)
Java不支持多重继承,即一个类只能有一个父类 为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口 接口是抽象方法和常量值定义的集合,是一种特殊的抽象类接口中只包含常量和方法的定义,没有变量和方法的实现接口中的所有方法都是抽象的接口中成员的访问类型都是public接口中的变量默认使用public static final标识(可以在定义的时候不加此修饰,系统默认) 接口通过使用关键字原创 2017-01-06 21:23:45 · 513 阅读 · 0 评论 -
JAVA自学路线图<转>
一:J2SE 面向对象-封装、继承、多态 内存的分析 递归 集合类、泛型、自动打包与解包、Annotation IO 多线程、线程同步 TCP/UDP AWT、事件模型、匿名类 正则表达式原创 2017-01-06 21:23:47 · 501 阅读 · 0 评论 -
FileUtils简单介绍
Java的文件操作太基础,缺乏很多实用工具,比如对目录的操作,支持就非常的差了。如果你经常用Java操作文件或文件夹,你会觉得反复编写这些代码是令人沮丧的问题,而且要大量用到递归。 下面是的一个解决方案,借助Apache Commons IO工具包(commons-io-1.1.jar)来简单实现文件(夹)的复制、移动、删除、获取大小等操作。import org.apache.commons原创 2017-01-06 21:24:38 · 660 阅读 · 0 评论 -
javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
很久没写web项目,结果出现如上错误,原因是在context.xml配置数据源后,没有在web.xml里添加引用。context.xml里的配置是: username="test" password="test" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/test" /> web.原创 2017-01-06 21:25:02 · 1092 阅读 · 0 评论 -
【转载】java List分组和排序处理 Map 应用
package com.common.main.mapAndList; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; /** * @au原创 2017-01-06 21:26:56 · 3582 阅读 · 0 评论 -
不用数组的三个数比较大小
这个问题比较简单,但是有很多的误区。 最大值和最小值同时赋值为输入的数 int num = input.nextInt(); int max = num; int min = num; 一下是进行判断 if(num>max){ max = num; }else if(num min = num; } 这样就可以出来了。原创 2017-01-06 21:23:34 · 820 阅读 · 0 评论 -
Java中abstract关键字
注:一下相关信息,来自http://zhidao.baidu.com/question/53423743.html abstract(抽象)修饰符,可以修饰类和方法1,abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法。2,abstract修饰方法,会使这个原创 2017-01-06 21:23:31 · 436 阅读 · 0 评论 -
继承中的方法重写
public class Override { //父类 public void jiao(){ //父类中的jiao()方法 System.out.println("小狗叫"); } public static void main(String [] arge){ //创建对象 Over a = ne原创 2017-01-06 21:23:28 · 361 阅读 · 0 评论 -
继承(二)
//父类public class Person { String name;//姓名 String age;//性别 int nianling;//年龄 public void jieshao(){ System.out.print("自我介绍"); } }------------------------------------------原创 2017-01-06 21:22:58 · 262 阅读 · 0 评论 -
百鸡问题
//鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?public class baiji {public static void main(String[] args){int gongJiNum;int muJiNum;int chuJiNum;int money;for(gongJiNum = 0;gongJiNumfor(muJiNum = 0;muJi原创 2017-01-06 21:23:00 · 399 阅读 · 0 评论 -
面向对象三大特性之继承
计算机编程语言中有两个重要的分支:面向过程的编程语言和面向对象的编程语言。面向过程的编程语言:典型代表是C,在C 中,程序由一个过程(又称函数,方法)组成,程序由main 过程开始执行,main 过程又可以调用别的过程。当然很多个过程也可以集中在一个点h 的头文件中,我们需要的时候导入头文件,类似于java 中的导入包。面 向对象的编程语言:它是现在的主流,比如 C++,Java,C#。在面向对原创 2017-01-06 21:23:03 · 326 阅读 · 0 评论 -
面向对象三大特性之封装
一、封装的概念所谓封装就是只提供调用接口,但是不公布实现细节!二、包与访问修饰符实现封装1、访问修饰符:我们就可以用这些修饰符来定义权限了吧!三、实体类1、定义:一般我们在项目中有这么一些特殊的类:他们的类名与数据库表名一致,类中的属性与数据库表的字段名一致,并且属性是私有的,有两个与之对应得公有的 get,set 方法,我们把这样的类称为实体类。同时,我们一般还会在实体类中添加两个显式构造方法,原创 2017-01-06 21:23:06 · 333 阅读 · 0 评论 -
java常用包与常用类
一、java常用包简介:包里放的是各种系统类1、java.lang: java 的核心类库,包含了运行java 程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包 2、java.lang.reflect:提供用于反射对象的工具 3、java.io: java 语言的标准输入/输出类库,如基本输入/输出流、文件输入/输出等 4、java.原创 2017-01-06 21:23:09 · 1048 阅读 · 0 评论 -
封装中get和set方法的使用
在面向对象中,设置对类中的成员变量的访问权限,于是就将成员变量设置为私有的(private),然后定义2个方法,一个是获取get 一个是修改set ,在该方法内,可以写一些限制的语句,来规范的设置。而为了规范,所以就是用了get +字段名 ,set+字段名。例如:public class Jishao { private String name ;原创 2017-01-06 21:23:12 · 2636 阅读 · 0 评论 -
【转载】java继承中的构造方法(super)
class Tip1{ private String title; private String content; private int publishtime; Tip1(){ System.out.println("我输出的是无参的构造方法"); } Tip1(String title){ System.out.println("我输出的有参构造的构造方法"); this原创 2017-01-06 21:23:23 · 446 阅读 · 0 评论 -
关于Java中继承的super()方法
举个例子:先自定义一个类: public class Bird{ private String name; public Bird() { } public Bird(String name){ this.name = name; } public void walk() { System.out.println("走路"); } public String getName(){ return n原创 2017-01-06 21:23:26 · 1001 阅读 · 0 评论 -
读取 blob 图片 显示在网页(转)
先前在做项目时也对图片做过处理,只是后来换了应用服务器平台之后发现不少问题,于是进行深入学习,摸索出了这么些东西。1.图片存储在图片的存储字段方面,SQL Server和My SQL都有相应的字段,而在Oracle里没有明确的字段,但也提供了几个大型字段,一般,我们存储在BLOB类型里。这里有个CLOB和BLOB字段的讨论,网上学习之后知道,BLOB存储的是二进制流,而CLOB存储的是大容量的字符原创 2017-01-06 21:24:51 · 11084 阅读 · 0 评论