自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JACK_JYH的博客

努力,也是一种天赋

  • 博客(109)
  • 收藏
  • 关注

原创 Java(文件输入/输出字节流)

InputStream和OutputStream都是抽象类,不能实例化,因此在实际应用中使用的都是他们的子类,这些子类在实现其超类方法的同时由定义了特有的功能,用于不同的场合。例如,文件数据流类FileInputStream和FileOutputStream可用于对文件的输入输出处理。1.FileInputStream 用于顺序读取本地文件。从超类继承read(),close()等方法,对文件进行

2016-08-31 23:01:02 1544

原创 Java(字节流的使用)

java.io.File代表文件系统的一个文件,它不能读取文件的内容,但是可以获取文件信息和对文件进行操作。1.File类 在进行文件操作时,需要知道一些关于文件的信息。File类提供了一些方法来操作文件和获取文件的信息。对于目录,Java把它当作一种特殊的文件,即文件名列表。 File类直接处理文件和文件系统。通过File类的方法,可以得到文件或者目录的描述信息,包括名称,所在路径,读写性,长

2016-08-31 20:19:09 1110

原创 Java(标准输入/输出流)

Java通过系统类System实现标准输入/输出的功能,定义了3个流变量:in,out,和err.这3个流在Java中都定义为静态变量,可以直接通过System类进行调用。System.in表示标准输入,通常指从键盘输入数据;System.out表示标准输出,通常指把数据输出到控制台或者屏幕;System.err表示标准错误输出,通常指把数据输出到控制台或者屏幕。1.简单标准输入 System.i

2016-08-31 20:00:22 11736 3

原创 Java(输入/输出流的划分)

数据流是一组有顺序的,有起点和终点的字节集合,是对输入和输出的总称和抽象。 分为两种 1.输入流 2.输出流 输入流只能读不能写,而输出流只能写不能读,通常程序使用输入/输出流,就好像数据流入程序或从程序流出。 Java主要定义了两种类型的流:字节流和字符流。字节流以字节为基本处理单位。例如使用字节流读取或书写二进制数据。字符流以字符为基本处理单元,采用统一的编码标准。在某些场合,字符流比

2016-08-31 19:32:53 722

原创 HDU1040(Java)

import java.io.*;import java.util.*;public class Main{ public static void main(String args[]) { Scanner in=new Scanner(System.in); int T;

2016-08-31 19:17:49 333

原创 大一总结

今天,算是正式告别了大一吧像很多和我一样的同龄人,来到了安大这个对与我们来说完全陌生的地方。我们这群人,有的兴奋自己高考超常的发挥,有的庆幸终于挣脱了高考的束缚,有的则以一种不惊不喜的姿态走出人生中正常的一步…… 但在哪里都不会缺少一种人,他们懊恼着高考的结局,确又不想再战,吞下苦水,要在大学重写命运。 第一学期在ishow花费了很多时间,参加干部培训班,各种各样的推销活动,我很抱歉给认

2016-08-31 01:29:40 455

原创 Java(迭代器访问集合类)

通常希望依次访问集合中的元素。处理这个问题的最简单的方法是使用迭代器,迭代器是一个实现Iterator或者实现ListIterator接口的对象。Iterator可以遍历集合中的元素,从而获得或删除元素,ListIterator继承自Iterator,允许双向遍历列表,并且可以修改。 通过迭代器接口访问类集之前,必须得到一个迭代对象。每一个Collection类都提供一个iterator()函数,

2016-08-31 00:24:03 1170

原创 Java(集合类)第三部分(Map映射接口)

映射(map)是一个存储关键字和值的关联或者说是关键字/值对的集合。给定一个关键字可以得到它的值。关键字和值都是对象,每一对关键字/值叫做一项。关键字必须是唯一的,但值是可以重复的。有些映射可以接受null值,而有的则不行。因为映射接口定义了映射的特征和本质,下面先介绍和映射有关的接口, 接口 Map 描述:映射唯一关键字到值 接口Map.Entry 描述:描述映射中的项(关键字/值对),这是

2016-08-30 21:44:04 454

原创 Java(集合类)第二部分(Set)

Set一般不能直接使用,可以直接使用的类是HashSet,TreeSet,LinkedHashSet,这几个类虽然在内部实现上有所不同,但由于其实现了相同的接口,因此使用方法基本相同。TreeSet还实现类SortedSet接口,可以对自合中的元素排序1.HashSet类 HashSet继承自AbstractSet并且实现了Set接口。它创建了一个类集合,该类集合使用散列表进行存储。散列表通过使用

2016-08-30 20:44:51 296

原创 Java(集合类)第一部分(List)

三种 Set,List,Map。 Set表示不允许容纳重复元素的集合。 List表示可以容纳重复元素的集合。 Map表示存储键/值对的集合,每个键/值对称为一项。集合接口 Collection:集合框架的顶层接口定义了操作对象集合的共同方法 List:继承Collection,表示有序的,可包括重复元素的列表 Set:继承Collection,表示无序的,无重复元素的集合(数学上的含义

2016-08-30 20:02:02 274

原创 Java(Calendar)

import java.util.*;public class CalendarDemo { public static void main(String[] args) { Calendar c1=Calendar.getInstance(); c1.setFirstDayOfWeek(Calendar.MONDAY); display(c1

2016-08-30 19:20:59 292

原创 Java(Random)

除了可以使用Math类中的Random()方法获取随机数之外,在java中又提供了一种可以获取随机数的方式,那就是java.util.Random类.可以通过实例化一个Random对象创建一个随机数生成器。R Random random=new Random(); 以这种形式实例化对象时,Java编译器以系统当前时间作为随机数生成器的种子,因为每时每刻时间不可能相同,所以产生的随机数也不同。如果

2016-08-30 17:37:32 302

原创 Java(System类,currentTimeMillis())

CurrentTimeMillis()方法来记录程序的执行时间。currentTimeMillis()方法将返回自1970年1月1日午夜起到现在的时间,时间单位是ms,如果要记录程序中一段程序的运行时间,可以在这段程序开始之前存储当前时间,在该段程序结束之际再次调用currentTimeMillis()方法,执行该段程序所花费的时间为其结束时刻的时间值减去其开始时刻的时间值。public class

2016-08-30 17:05:58 747

原创 Java(数字和字符串的转换)(parse函数等)

数字和字符串转换public class ParseInt { public static void main(String[] args) { String s1="12"; String s2="34"; String s=null; int i1=0,i2=0,sum=0; i1=Integer.parse

2016-08-30 11:15:52 7370

原创 Java(接口定义,接口实现)

接口是抽象类的一种变体,但它与抽象类又有一些差异。首先接口是用关键字interface来定义的,形式为 :[修饰符]interface接口名 { //变量和方法声明 }接口中所有的方法都是抽象的,(abstract可以省略不写),也没有方法体,看起来与抽象类非常相似,但它们仍然有显著的区别。 (1)抽象类中的方法不一定都是抽象的,而接口中所有的方法都是抽象的 (2)接口中的所有数据都是公

2016-08-30 10:05:00 1784

原创 Java(抽象类与抽象方法)

关键字abstract修饰的类称为抽象类,抽象类是一种没有完全实现的类,不能用它实例化任何对象,它的主要用途是描述一些概念性的内容,然后在子类中具体的实现这些概念,这样可以提高开发效率,统一用户接口,所以抽象类更多的是作为其他类的父类。 抽象类中可以含有抽象方法,抽象方法是用abstract修饰的方法,抽象方法只有方法的返回值,名称和参数列表,没有方法体,它必须在子类中具体实现(即给出方法体)。样

2016-08-30 09:07:23 497

原创 Java (对象间的类型转换)

和标准类型数据的转换一样,类对象之间也可以相互转换,!!!!前提条件是源和目的类之间必须通过继承相联系。转换可分为显示和隐式两种,显示转换格式为: (类名)对象名 它将对象转换成类名所表示的其他对象。Java支持父类和子类对象之间的类型转换,将子类对象转换为父类时,可进行显示转换或隐式转换;将父类对象转换成子类时,编译器首先要检查这种转换的可行性,如果可行,则必须进行显示转换。class A{

2016-08-30 01:12:22 1581

原创 Java (多态性)(重写)

!!!简单地说,多态性是指一个名称可以对应多种不同的实现方式。Java的多态性体现在两个方面:编译多态和运行多态。 编译多态是指在程序编译过程中体现出的多态性,如方法重载,尽管方法名相同,但由于参数不同,在调用时系统根据传递参数的不同确定被调用的方法,这个过程是在编译时完成的,例如定义一个作图的类,它有一个draw()方法用于绘图,根据不同的使用情况,可以接受字符串,矩阵,圆形等参数。对于每一种实

2016-08-30 00:58:27 1383

原创 Java(方法重写与变量覆盖)(super,this的使用)

在类的继承过程中,如果子类中新增的变量和方法与父类中原有的变量和方法同名,则会覆盖从父类继承来的同名变量和方法。覆盖又分为变量覆盖和方法覆盖,变量覆盖是指父类和子类中的变量名相同,数据类型也相同。方法覆盖又称方法重写,与之前介绍的方法重载相比,方法覆盖的要求更严格: !!不仅要求父类与子类中的方法名称相同,而且参数列表也要相同,只是实现的功能不同。 样例class SuperCla{

2016-08-29 21:55:21 3614

原创 Java(继承的实现)

extends是关键字,后跟父类的类名,如果没有父类,则默认父类是java.lang.Object。 Java只支持单跟继承,即只能有一个父类,但类之间的继承可以具有传递性。、 重点~~~ 子类可以通过继承自动获得父类中访问权限为public,protected,default,的成员变量和方法,但是不能继承权限为private的成员变量和方法。样例class A{ int i;

2016-08-29 21:30:25 1762

原创 Java(继承的使用)

class Person{ public String name; public int age; public void Say() { System.out.println(name+"can say"); } public void setName(String name) { this.name=name

2016-08-29 21:11:47 393

原创 Java (final)分析

关键字final可用与修饰类,成员变量,成员方法。final的基本意思是”最终的“,即它所修饰的元素不允许再修改。如用final修饰的类(最终类)不能再有子类,不能被继承,用final声明的方法(最终方法)不能在被重写;用final声明的成员变量(常量)被初始化后,不能再被重新赋值或修改。 样例final class A { final double PI=3.1416; fin

2016-08-29 20:48:24 313

原创 Java (public ,protected,private)简单程序分析

publick可以同时修饰类和变量成员方法。如果用public修饰一个类名,如public class A{。。。} ,则表示该类可以被所有的其它类访问或引用,即其他类可以创建该类的实例,访问该类的所有可见成员变量,调用所有可见方法。 如果类成员(变量和方法)用public修饰,表示该类的成员不仅可以被其内部成员访问,而且可以被其它类直接访问,也就是说,外界可以直接存取共有数据和公有方法。 样

2016-08-29 20:17:27 721

原创 Java(包之间类的引用)

第一个包package Mypack;public class Point { public double x,y; public Point(double a,double b) { x=a; y=b; } public double distanceTo(Point p

2016-08-29 19:28:09 5014 1

原创 Java(命令行参数使用)

public class MainTest { public static void main(String args[]) {//String[] args也行 int n=args.length; if(n==0) System.out.println("no parament !"); else {

2016-08-29 19:12:07 1341

原创 Java(静态方法和实例方法)

package Test;class MyClass{ static int statInt=4; static double statDouble=16.0; int instInt; double instDouble; public static void staticMethod() { System.out.println("

2016-08-29 18:55:52 644

原创 Java基本类型(传值)复合类型(引用)

public class PassTest { float ptValue; public void changeInt(int value) { System.out.println("In changeInt:"+value); value=55; } public void changeArrayValue(int xc[

2016-08-29 16:35:23 2009 1

原创 HDU 2001(Java)

import java.util.Scanner;public class Main{ public static void main(String[] args) { double x1,x2,y1,y2; Scanner in=new Scanner(System.in); while(in.hasNext()) {

2016-08-29 16:22:59 463

原创 HDU 1002(Java)

import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) { int T; Scanner in=new Scanner(System.in); T=in.nextInt();

2016-08-29 15:50:55 590

原创 HDU 1000(Java)

import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in=new Scanner(System.in); int a; int b; while(in.hasNextInt())

2016-08-29 15:10:45 581

原创 HDU 2001(Java)

package GUI;import java.io.*;import java.util.*;import org.omg.CORBA.PUBLIC_MEMBER;public class Main { public static void main(String[] args) { Scanner inScanner=new Scanner(System.in);

2016-08-28 21:56:14 527

原创 计算器代码(Java)

package jyh;import java.awt.*;import java.applet.*;import java.awt.event.*;import javax.swing.*;public class helloa extends Applet implements ActionListener{ String x="",y="",symbol=""; double a

2016-08-28 21:12:24 514

原创 鼠标,键盘监听器(Java)

鼠标package jyh;import java.awt.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.*;public class MouseEventDemo extends JFra

2016-08-28 19:29:24 825

原创 JPanel (GridLayout(),FlowLayout(),BorderLayout(),null)

package jyh;import java.awt.*;import javax.swing.*;public class ComplexLayoutDemo extends JFrame{ private JPanel panel1=new JPanel(); private JPanel panel2=new JPanel(); private JPanel pan

2016-08-28 16:19:36 818

原创 暑期总结

一个暑假没有回家。 七月份是小学期,做了八个实验,成长是有的,但是并不是很大,主要是感觉时间有点紧张,平时程序写的又比较少,还要应付那该死的实验报告。 中途还去做了两次调研,有苦有乐吧。后来就开始泡实验室了。 七月是先刷一些题练手,然后开始刷动态规划专题,刚开始非常不适应,好多算法思想以前一点都没有接触过,不过还好自己坚持了过来,学习方法还是沿用高中学习的方法。 读题——想思路——看别人代码

2016-08-26 00:17:05 543 3

原创 POJ 1042(贪心)

wa#pragma warning(disable:4996)#include<cstdio>#include<cstring>#include<string>#include<cmath>#include<vector>#include<algorithm>#include<iostream>#include<time.h>using namespace std;const in

2016-08-21 20:37:00 370

原创 HDU 1055(贪心)

#pragma warning(disable:4996)#include<cstdio>#include<cstring>#include<string>#include<cmath>#include<vector>#include<algorithm>#include<iostream>#include<time.h>using namespace std;const int

2016-08-21 19:27:23 329

原创 POJ 2437(贪心)

#include<cstdio>#include<cstring>#include<string>#include<cmath>#include<vector>#include<algorithm>#include<iostream>#include<time.h>using namespace std;const int INF = 0x3f3f3f3f;struct node{

2016-08-21 19:26:18 270

原创 POJ 1328(贪心)

#include<cstdio>#include<cstring>#include<string>#include<cmath>#include<vector>#include<algorithm>#include<iostream>#include<time.h>using namespace std;struct point{ double left, right;}

2016-08-21 11:12:11 281

原创 POJ 1456 (贪心)

#include<cstdio>#include<cstring>#include<string>#include<cmath>#include<vector>#include<algorithm>#include<iostream>#include<time.h>using namespace std;struct node{ int pi; int di;}p

2016-08-21 10:00:58 209

空空如也

空空如也

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

TA关注的人

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