自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 内部类

<br />内部类:在一个类的内部还有另外一个类<br /> <br />class Outer{<br /> private String name="Hello World";<br /> class Inner{<br />  public void print(){<br />   System.out.println("name="+name);<br />  }<br /> }<br /> public void fun(){<br />  new Inner().print();<br /> 

2010-08-21 22:43:00 590

原创 静态块的一些思考

<br />静态块使得可以不用编写主函数,就可在屏幕上输出<br /> <br />public class CodeDemo04{<br /> static{<br />  System.out.println("hello world");<br />  System.exit(1);<br /> }<br />}

2010-08-21 18:12:00 742

原创 静态块

<br />使用static声明的代码块,称为静态块,静态块主要目的是为静态属性进行初始化。<br /> <br /> <br />class Demo{<br /> {<br />  System.out.println("构造块。。。");<br /> }<br /> static{<br />  System.out.println("静态块。。。");<br /> }<br /> public Demo(){<br />  System.out.println("构造函数。。。");<br /> }

2010-08-21 18:05:00 4641 3

原创 构造块

<br />定义:直接在类中定义的代码块就称为:构造块<br /> <br /> <br />例子:<br /> <br /> <br />class Demo{<br /> //构造快,在类中定义<br /> {<br />  System.out.println("构造快。。。");<br /> }<br /> Demo(){<br />  <br />  System.out.println("构造函数。。。");<br /> }<br />}<br /><br />public class Code

2010-08-21 17:57:00 3341 1

原创 普通代码块

<br />public class CodeDemo01{<br /> public static void main(String[]args){<br />  //普通代码块<br />  {<br />   int x=10;<br />   System.out.println(x);<br />  }<br />  int x=100;<br />  System.out.println(x);<br /> }<br />}<br /> <br /> <br />直接在类中的函数中出现的代码块就

2010-08-21 17:50:00 1506

原创 java代码块要点

<br />java代码块:<br />用{}括起来的就是代码块,根据定义位置,以及生命关键可以分为:<br />普通代码块<br />构造代码块<br />静态块<br />同步代码块

2010-08-21 17:37:00 660

原创 笔记摘录001

笔记摘录

2010-08-21 17:34:00 552

原创 java的基本数据类型

int类型最大值:Integer.MAX_VALUE:2147483647最小值:Integer.MIN_VALUE:-2147483648最大值基础之上加上1,就会变成最小值,最小值基础之上减个1,就会变成最大值。同理float也一样。boolean适用于逻辑运算,用于流程,只允许取true和false,true和false不是关键字,不允许用o和非零的数字来替代

2010-08-21 09:51:00 488

原创 java零碎

java是编译型与解释型语言的结合java源程序----->class文件------>机器指令jvm不是计算机,是一个由软件代码组成的一个模拟计算机,程序本省执行是不会去考虑操作系统的,而是去考虑jvm,由jvm去执行java程序,而jvm根据操作系统的不同,有着不同的版本。java运行环境 jre=jvm+runtime interpreter(运行解释)jre三项功能:1

2010-08-21 09:36:00 514 1

原创 static应用2

使用static进行自动命名:程序:class Static{ private String name; private static int count;  public Static(){  count++;  this.name="Noname-"+count; }  public String toString(){  return "姓名:

2010-08-20 23:37:00 501 1

原创 static应用1

统计一个类产生了多少个对象class Demo{ private static int count; public Demo(){  count++;  System.out.println("产生了"+count+"个对象"); }}public class StaticDemo01{ public static void main(String[]args)

2010-08-20 23:26:00 534 1

原创 单例设计

当整个系统只需要一个类的实例化对象时候,就使用此模式windows上也应用了单例设计思想,比如说,各个硬盘分区都有一个回收站(显示所有文件及文件夹),但是其实都是一个回收站。因为他们的引用都是一样的。class Single{ private Single(){}  public static Single getSingleInstance(){  return ne

2010-08-20 23:20:00 495

原创 上一篇笔记的优化

class Login{ private String username; private String password;  public Login(String username,String password){  this.username=username;  this.password=password; } public boolean valida

2010-08-20 23:05:00 469

原创 编程练习源代码

先完成基本功能public class LoginDemo01{ public static void main(String[]args){  System.out.println(validate(args) ? "登录成功":"登录失败"); } public static boolean validate(String args[]){  boolean flag=

2010-08-20 22:50:00 696

原创 编程练习

使用在命令行输入的运行参数,来完成一个简单的登录程序如:输入 java LoginDemo 用户名 密码假设用户名为:abc,密码是:123就登录成功,否则显示登录失败;命令行输入参数知识零碎:如果在命令行用双引号括起来的字符串,则表示一个完整的命令参数如:"Hello World" 只表示一个参数。。。

2010-08-20 22:19:00 684 1

原创 程序设计点滴

程序设计思路:先编写代码完成基本功能,然后再加入验证,或者完善一下优化结构,加入类的设计想象主函数不能编写过多的代码

2010-08-20 22:10:00 430

原创 static零碎

static变量在全局数据区,static函数只能操作static变量,调用static函数public class StaticDemo{ public static void main(String[]args){  this.fun();  } public void fun(){}}语法错误,但是将调用方式改变一下:public class Static

2010-08-20 22:06:00 526 1

原创 程序练习

一个人又一本书,一本书属于一个人class Person{ private String name; private int age; private Book book;  public Person(String name,int age){  this.setName(name);  this.setAge(age); } public void se

2010-08-20 21:57:00 687

原创 给定一个Email地址判断是否合法

其实就是判断是否有"@"和"."编写程序:public class EmailDemo{ public static void main(String[]args){  String email="gsanshaoye@163.com";  System.out.println(email+":"+(validate(email)?"Email地址合法":"Email地址不合法

2010-08-20 21:30:00 6096 1

原创 字符串练习的源代码

public class StringDemo01{ public static void main(String[]args){  String str="TOM:89|JERY:90|TONY:78";  String strArray1[]=str.split("//|");//必须注意,要加上两个反斜杠  String strArray2[];  for(int i=0

2010-08-20 21:15:00 680

原创 字符串编程练习

题目:字符串:TOM:89|JERY:90|TONY:78要求拆分成:TOM->89JERY->90TONY->78用到的函数: public String[] split(String regex) 

2010-08-20 21:03:00 592

原创 类的设计2源代码

class Address{ private String nation; private String province; private String city; private String street; private String zipCode;  public Address(){ } public Address(String nation,S

2010-08-20 20:51:00 466

原创 类的设计2

编写并测试一个代表地址的类:Address包含以下属性:国家,邮编,省份,城市,街道要求:可以从此类中得到一个完整的地址信息:设计:private   String  nationprivate String zipCodeprivate String provinceprivate String street函数:public setNation(Stri

2010-08-20 20:18:00 597 1

原创 java零碎

引用数据类型:数组,接口,对象引用传递:将内存的使用权交给相应的对象java关键字:true和false不是java关键字未使用的关键字:goto,const新增关键字:assert,enum函数:就是可以重复调用的代码段对象:声明:在栈内存开辟了一个空间实例化:在堆内存中开辟了一个地址,保存属性内容 

2010-08-20 17:23:00 436

原创 程序练习源代码

其实类的设计可以由powerdesigner来完成,这里就不做介绍了饿。。。class Student{ private float computerScore; private float mathScore; private float englishScore; public Student(float computerScore,float mathScore,floa

2010-08-20 17:06:00 944

原创 程序练习题目

现在要求设计一个类,学生:有三个属性:计算机成绩,数学成绩,英语成绩要求:求出总分,平均分,最高分,最低分,并且可以将一个学生的完整信息输出学生类:Student属性:computerScore,mathScore,englishScore函数:public Student(float computerScore,float mathScore,float englishSco

2010-08-20 16:37:00 513

原创 java类设计的一般步骤

1。根据需要定义出所要的类2。根据客户的要求划分类的基本属性3。所有属性必须封装。4。所有属性必须通过setter和getter函数访问5。如果需要增加类的构造函数,为属性赋初值6。所有信息不要再类中直接输出,而是交给调用处输出。即:在类中不要出现System.out.println()语句。

2010-08-20 16:27:00 1343

原创 何时使用throw

一般与if条件判断连接使用:class Math{ public int div(int i,int j)throws Exception{  if(j==0)   throw new Exception("产生异常:除数不能为零。。。");  return i/j; }}public class ExceptionDemo07{ public static

2010-08-20 15:15:00 3501

原创 throw关键字抛出异常

throw:抛出异常,不是出错产生,而是人为的去控制;例子:class Math{ public int div(int i,int j)throws Exception{  return i/j; }}public class ExceptionDemo07{ public static void main(String[]args){  try{  

2010-08-20 15:08:00 1612

原创 上一篇笔记没有写完

如果去掉main()函数中的try{}catch{}块,在函数名后也声明为:throws Exception,就表示此异常交给jvm去处理的,默认情况下,所有异常都是交给jvm去处理的。。。

2010-08-20 15:01:00 527

原创 声明异常:throws

只要程序中的函数用throws声明了,就表示此函数中不会处理异常,而是交给调用此函数的函数去处理如:class Math{ public int div(int i,int j)throws Exception{  return i/j; }}public class ExceptionDemo06{ public static void main(String[]

2010-08-20 14:57:00 1406

原创 java异常代码编写应该注意的问题

1。 一个try语句,可以加上多个catch块的,其实也不一定要写很多个catch块,因为只需要写一个 catch(Exception e){System.out.println(e); } 就可以了。。2。 虽然一个try可以跟多个catch块,但是范围更小的异常类要写在范围更大的异常类前面如:  catch(ArithmeticException e){}     

2010-08-20 14:48:00 1518

原创 异常处理与程序中断

程序发生异常之后,程序就会退出,不会执行以后的代码:public class ExceptionDemo02{ public static void main(String[]args){  System.out.println(1/0);  System.out.println("异常之后..."); }}System.out.println(1/0);后面输出语句,

2010-08-20 11:04:00 2880

原创 异常处理

Throwable类是异常类的根类,它有两个子类,分别是Error和Exception类Error是JVM错误,与系统有关,Exception是用户编写程序,并且可以捕获恢复的错误。分为两种类型:1。运行时异常,Runtime Exception,大多runtime exception是不需要编译器进行检查的。如:public class ExceptionDemo01{ pu

2010-08-20 10:51:00 733

原创 java中四种访问权限

  pubic protected default private 同一类中的成员 是 是

2010-08-20 10:33:00 11959 1

原创 +=复合操作符与简单操作符

public  class BaseDemo01{ public static void main(String[]args){  Object obj="美国";  String str="极客";  str+=obj; }}这样程序不会出错,但是将程序修改下面所示:public  class BaseDemo01{ public static void ma

2010-08-18 19:52:00 1085

原创 找零时刻

如果你到商店去一个$1.10的打火机,给了他两美元,他应该找你多少钱下面是一个解决问题的程序:public class BaseDemo04{ public static void main(String []args){  System.out.println(2-1.1); }}它会打印出什么呢,你可能会很天真的认为是0.9,其实你错了。一般来说,不是所有的小数

2010-08-18 10:01:00 745 1

原创 奇数判断函数编写的陷阱

//奇数判断,一下三个对同一奇数输入不同的布尔值public class BaseDemo01{ public static void main(String[]args){  System.out.println(isOdd(-3)); } public static boolean isOdd(int i){  return (i%2)==1; }} p

2010-08-18 09:26:00 700

原创 重载与覆盖有何区别

  重载 覆盖 区别

2010-08-17 11:40:00 769

原创 接口的常量和函数简化操作

interface A{ //public static final String info="C++程序员"; String info="C++程序员"; //public abstract void fun(); public void fun();}class B implements A{ public void fun(){  System.out.p

2010-08-17 11:23:00 597

file_split

切割大型文件,方便传送。 切割大型文件,方便传送。 切割大型文件,方便传送。

2010-08-21

空空如也

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

TA关注的人

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