自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kunkunTalk

蜗牛背着那重重的壳

  • 博客(38)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java day10 IO FileWriter

package wxk.com;import java.io.FileWriter;import java.io.IOException;public class IOtestDemo_1 { public static void main(String[] args) //throws IOException { // factorial(2l); //抛的方式

2016-03-25 11:32:40 300

原创 Java day10 IO FileReader,Properties 待补充

import java.io.*;import java.util.*;class FileReaderDemo { public static void main(String[] args) throws IOException { //文件字符流 //写路径名时注意不同层级间用双斜线 FileReader fr=new FileReader("E:\\代码\\day10

2016-03-25 11:28:25 334

原创 Java day10 IO文件复制 FileReader,FileWriter

//复制文件 /*新建目的文件, 使源文件和目的文件关联, 读出源文件,写入目的文件, 关闭文件*/import java.io.*;class IOCopyDemo { public static void copy_1()throws IOException { //源 FileReader fr=new FileReader("3.cpp"); //目的 F

2016-03-25 11:21:58 262

转载 Java day10 Math类

2016-03-25 11:15:41 301

原创 Java day09 基本数据类型

//基本数据类型: 其与字符串类型之间转换// 应用场景:操作网络中获取的字符串class BasicDataDemo{ public static void main(String[] args) { //Integer.MAX_VALUE;//静态 int a=1; // 变量类型 变量名=基本数据类型.parse基本数据类型(“字符串”); int b=Inte

2016-03-25 11:09:22 330

原创 Java day09 StringBuffer与StringBuilder

/*String 和StringBuffer的区别字符串是一个特殊的对象。字符串一旦初始化就不可以被改变。String str = “abc”;String str1 = new String(“abc”)StringBuffer可以对字符串内容进行增删。StringBuffer是一个容器,其长度可变,类比数组StringBuilder 与 StringBuffer的最大区别在

2016-03-25 11:03:05 241

转载 Java day09 String 常用方法一览

/*String类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作。常见的操作有哪些?"abcd"1,获取。 1.1 字符串中的包含的字符数,也就是字符串的长度。 int length():获取长度。 1.2 根据位置获取位置上某个字符。 char charAt(int index): 1.3 根据字符获取该字符在字符串中位置。 int indexOf

2016-03-25 10:53:21 305

转载 Java day09 String 获取最长公共子序列

/*,获取两个字符串中最长公共子序列 思路: 1,获取按照长度递减的的短子串。——因为是按照长度递减的,所以若最先匹配,则一定是最长的短子串 2,看母串是否包含每个已获取到的短子串, 如果包含,已经找到!。*/class StringTest3{ public static String getMaxSubString(String s1,String s2)

2016-03-25 10:51:41 353

原创 Java day09 String(1)

/*实现 去除字符串两端的空格 charAt(index)_获取下标对应字符 substring(begin,end) 获取子序列实现 字符串反转 toCharArray 字符串转字符数组 字符串对象初始化方式之一 其构造函数可带数组类型参数实现 得到A串在B串中出现的次数 b.indexOf(a,bgein) 返回a串在b串(自begin下标开始的)中的首次出现的下

2016-03-25 10:34:25 257

转载 Java day08 异常总结练习

异常:是什么?是对问题的描述。将问题进行对象的封装。------------异常体系:Throwable|--Error|--Exception|--RuntimeException异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性。也就是说可以被throw和throws关键字所操作。只有异常体系具备这个特点。-----

2016-03-22 22:50:40 376

转载 Java day08 异常处理与正常代码分离 图形面积

/*父类的某方法中有异常,子类继承父类后,若子类中有覆盖父类中出现异常的方法 则子类的方法异常只能是父类方法异常的子集 若父类没有异常方法,而子类中有异常出现,子类不能抛(throws),只能在子类方法内解决异常 *///需求:获取图形面积,若面积数值非法,则为异常//异常也可封装,异常处理代码与正常流程相分离class IllegalException extends Runtim

2016-03-22 22:41:25 377

转载 Java day08 异常实例 上课时电脑出问题

//一般情况下,谁调用可能出现错误的方法,就把异常抛给谁//异常说起来是参数对执行者造成问题,而不是执行者本身有问题,只能说执行者不完善//场景描述:毕老师有一节上机课,机器可能出现故障//电脑类,运行时可能出现故障——蓝屏,冒烟,class Computer{ private int status=2; public void run()throws BlueScreenExc

2016-03-22 22:36:36 553

原创 Java day08 异常(2)

class NegativeException extends ArithmeticException { NegativeException(String msg) { super(msg); }}//若在方法体中抛出非RuntimeException,而在方法上没有声明该异常,则发生编译错误class Div{ int div(int a,int b) { if(b

2016-03-22 22:29:14 299

转载 Java day08 空指针异常

class Person { void checkName(String name) { if(name!=null&&name.equals("Lisi")) //若if(name.equals("Lisi")) //则报空指针异常 System.out.println("Yes"); else System.out.println("No"); }}c

2016-03-22 22:27:36 361

原创 Java day07 异常

/*异常 是对 程序运行过程中可能出现的错误的封装级别 一般错误 Exception 严重错误 Error作用:暴露错误,对传入参数进行甄别结构throws 异常类名——写在可能出现异常的方法声明后 try{可能出现错误的代码} catch(异常类/变量){处理方式}——catch可以不写/可以有多个catch(类似于case),但处理完第一个问题之后就结束程序 finally

2016-03-21 11:33:02 285

原创 Java day07 复写Object 类的equals(Object)方法

//复写 Object类的方法class Demo{ private int num; Demo(int num) { this.num=num; } //复写 equals(Object) public boolean equals(Object obj) { if(!(obj instanceof Demo)) return false; Demo d=(D

2016-03-21 10:39:04 384

转载 Java day07 多态示例 主板接口

// 多态应用实例 主板(主机)-总线(接口)-扩展卡(实现)interface Bus{ public void open(); public void close();}class MasterBoard{ public void run() { System.out.println("Masterboard is running"); } public void

2016-03-21 10:36:24 303

转载 Java day06 模版方法设计模式 抽象类

//目的 :获取代码运行时间,abstract, final//使用:模版方法设计模式://概念:在定义功能(类)时,其一部分(有的方法)确定,一部分(有的方法)不确定,而确定的部分(方法)又调用不确定的部分(方法),//那么这时就将不确定的部分(方法)暴露。由该类的子类去完成。abstract class GetTime{ //确定的部分 public final void g

2016-03-18 23:30:06 267

原创 Java 单例设计模式

/*设计模式:java有23种单例 设计模式:确保一个类在内存中只有一个对象禁止其它程序建立该类对象在本类中定义一个对象,目的是让其他程序访问该对象对外提供方法接口,以实现其他程序对自定义对象的访问==》将构造函数私有化在类内创建本类对象在类内提供方法获取该对象*/class Single{ //饿汉式:类一进内存就建立对象 通常采用此方式 private Sin

2016-03-17 11:28:33 334

原创 Java day05 final 关键字

//final 也可以修饰类// 被final修饰的类不允许被继承,可认为+final的类是叶子节点// 被…… 方法不允许被重写// 被…… 变量只能被赋值一次,这是与static区别之一// 既可以是局部变量,也可以是成员变量,static只能修饰后者//引入原因:单纯的继承破坏了类的封装性(把本来用不着的功能暴露甚至复写)// 书写被final修饰的属性名,常用

2016-03-17 11:11:52 262

转载 Java day04 生成工具类文档

2016-03-17 11:09:16 329

原创 Java day04 匿名对象

/*匿名对象 格式:new 类名(); 内存状态:不在栈中开辟空间, 使用场景:1 只使用对象的方法一次时 对其多个成员访问不能用匿名对象 2 把匿名对象作为实参进行传递*/class Car{ //对象的特点在于封装数据 String color="red"; int wheel_num=4; void run() { System.out.pr

2016-03-17 10:58:26 263

原创 Java day04 类的封装性—— 构造函数 ,构造代码块

//若未自定义构造函数,则默认空构造韩素 Person(){}//注意!:若自定义了构造函数,不论其有参数与否,默认的空构造函数都被覆盖//即便是有参数的构造函数也不能取代get,set之类函数,// ∵构造函数仅在对象初始化时运行一次,即仅在对象生命周期中运行一次,// 而一般方法在对象生命周期任意时刻都可以调用//构造代码块 先于构造函数执行,不挑构造函数// 构造代码块的作...

2016-03-17 10:55:16 294

原创 Java day04 类 封装

class Car{ //对象的特点在于封装数据 String color="red"; int wheel_num=4; void run() { System.out.println(color+"..."+wheel_num); }}class CarDemo { public static void main(String[] args) { Car

2016-03-17 10:43:39 291

原创 Java day03 进制转换(3)索引表 数组实现 十进制向各进制转换

/*十进制向其他进制转换*/class SystemChange{ public static void trans(int num,int base,int offset) {//源数据 基数 偏移量 char []tab={'0','1','2','3', '4','5','6','7', '8','9','A','B', 'C','D','E','

2016-03-13 23:57:28 314

原创 Java day03 进制转换(2)索引表 数组实现

/*索引表实现十进制到16进制转换,正负数均可*/class DecToHex_Table{ public static void toBin(int num) { int step=1; char []tab={'0','1'}; char []rec=new char[32]; int pos=rec.length; while(num!=0) { rec

2016-03-13 23:55:33 316

原创 JAVA day03 数组的应用,查找,求最值与基本排序方式

class arrayMax { public static int FindMax(int []a) { int max; max=a[0]; for(int i=1;i<a.length;i++) { if(a[i]>max) max=a[i]; } return max; } public static void SelectSortMax(

2016-03-13 23:53:35 293

原创 Java day03 数组的定义和初始化

class ArrayDemo{ public static String getType(Object o) { return o.getClass().toString(); } public static void main(String []args) { //数组初始化方式1 int []a=new int[3];//数组(引用型之一),声明变量时即有默认初始化值

2016-03-13 23:51:21 241

原创 位运算,大小写转换

#include //已知事实是,65的二进制是1000001, 97的二进制是1100001,97前不是字母,因而大写字母对应的ASCII码//二进制第5(默认最低位为第0位)位皆为0,小写字母的ASCII码二进制第五位皆为1int main(){ char ch,tmp; printf("请输入您要转换的字母"); ch=getchar();//接收输入字符 tmp=getch

2016-03-13 23:47:20 978

原创 Java day02 基本语句练习 进制转换

/*十进制转换到十六进制使用 与,移位操作,三目运算符,强制类型转换*///当前存在结果是逆向的问题,打算用String解决class DecToHex{ public static void main(String []args) { int num=39,res;//int型占4字节,有8个16位足够。 char []hex=new char[8]; res=num;

2016-03-13 23:44:53 289

原创 Java day02 方法(交换数据,普通形式)

//数组元素管用因为它们存在于堆中{//注意:对于数组元素,可以用交换角标的形式 swap(jint []a,int b,int c)?/b,c是角标class Function { public static void swap(int a,int b) {//这个不管用,因为这些变量存在于栈中 int tmp; tmp=a; a=b; b=tmp; }

2016-03-13 23:11:41 271

原创 Java day02 九九乘法表

class MultipleTable { public static void main(String[] args) { for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { System.out.print(j+"*"+i+"="+i*j+"\t"); } System.out.println();

2016-03-13 23:06:05 234

原创 java day02 for循环的进一步理解

//对for循环的进一步理解,注意执行顺序class AboutFor{ public static void main(String[] args) { int x=1; for(System.out.println("a");x<3;System.out.println("c"),x++) { System.out.println("d"); //x++;

2016-03-13 22:57:24 255

原创 Java day02 类型转换(2)

class Operator { public static void main(String[] args) { //取模 //有负数参与的取模运算,绝对值左<右时,结果等于被模数 JAVA System.out.println(-6%5);//-1 System.out.println(4%-5);//4 /*int a;//java中必须显式给变量赋值,否则

2016-03-13 22:54:43 330

原创 Java day02 for循环练习 带星图案

class PatternFor { public static void main(String[] args) { for(int x=0;x<5;x++) { for(int y=0;y<4;y++) { System.out.print("*"); } System.out.println(); } System.out.println

2016-03-13 22:37:53 579

原创 java day02 交换数据

class SwapBySubstract_XOR{ public static void main(String []args) { int a=3,b=8; a=a+b; b=a-b; a=a-b; System.out.println("a="+a+" b="+b); a=a^b; b=a^b; a=a^b; System.out.println("

2016-03-13 22:27:37 206

原创 Java day02 类型转换

class TypeChange{ public static void main(String []args) { byte b=3; //自动类型提升 // b=b+2;//2默认为整型 //强制类型转换 b=(byte)(b+2);//(byte)2+b 也不行 System.out.println('a'+1);//'a'是char类型,占两个字节,

2016-03-13 22:14:51 262

原创 java dya01 HelloWorld与环境变量

class hello{ public static void main(String []args) { System.out.println("Hello"); }}/*cmdjava hello.javajavac helloclasspath 配置java 环境变量,环境变量后加了分号,先在环境变量中寻找class文件,再在当前目录中寻找,若无分号,则只在环境变

2016-03-13 22:08:13 270

空空如也

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

TA关注的人

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