自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android RelativeLayout 属性

// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf 将该控件的左边缘与给定ID的控件右...

2013-07-23 16:42:16 113

原创 EditText中的inputType

android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。//文本类型,多为大写、小写和数字符号。 android:inputType="none" ...

2013-07-23 16:38:04 111

原创 myeclipse优化

myeclipse8.0之后的版本很占内存空间,大家都是有目共睹的。那么如何优化呢?1.关闭MyEclipse的Quick Update自动更新功能Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,然后把选项 ”Search for new features on startu...

2013-05-27 09:22:37 114

原创 android开发异常汇总

1.AppData\Local\Temp\\AndroidEmulator\TMPE7AA.tmp, No space left on device启动模拟器的时候,提示以下错误:Starting emulator for AVD '4.2.2'NAND: could not write file C:\Users\HUANGY~1\AppData\Local\Temp\\Andr...

2013-05-24 19:40:54 162

原创 解决 emulator-5554 disconnected !Cancelling错误

使用Android模拟器经常遇到连不上、连一次掉一次等诸多问题(转载+原创)解决办法一:在此种情形下,重启ADB即可:1、在eclipse下:1.1英文版window -> Show Views -> device -> view menu -> Reset adb1.2中文版窗口(W) -> 显示视图(V) ->Devices -> 视...

2013-05-24 19:12:35 235

原创 Android:通过selector改变界面状态

做应用时,可能会需要动态改变控件的背景图片,如果仅仅是简单的点击,选中之类的事件,如果靠程序中写监听的代码就显得太麻烦了,在这种情况下,你可以使用selector动态改变控件背景 1. 在res/drawable目录下建一个mybutton.xml文件,根据需要,不同的状态下建立不同的item,并对应相应的图片 可以设置以下几种触发状态: ...

2013-02-21 14:44:40 156

原创 Eclipse快捷键 最有用的快捷键

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比...

2012-11-01 23:30:31 81

原创 substr,substring,indexOf,lastIndexOf用法

1.substr substr(start,length)表示从start位置开始,截取length长度的字符串。 var src="images/off_1.png"; alert(src.substr(7,3)); 弹出值为:off 2.substring substring(start,end)表示从start到end之间的字符串,包括...

2012-11-01 11:40:47 378

原创 doFilter

过滤器 API 包含 3 个简单的接口,它们整洁地嵌套在 javax.servlet 包中。那 3 个接口分别是 Filter 、Filter Chain 和 Filter Config。从编程的角度看,过滤器类将实现 Filter 接口,然后使用这个过滤器类中的 Filter Chain 和 Filter Config 接口。该过滤器类的一个引用将传递给 Filter Chain 对象,以允许过...

2012-07-12 16:04:46 451

原创 SessionAware的使用

使用SessionAware可以用通过的Map对象来注入session,这样在单元测试的时候只需要创建一个Map就可以了。这是一种比较推荐的做法package cn.jbit.pb.bqyf.user.web;import java.util.Map;import org.apache.struts2.interceptor.SessionAware;import cn...

2012-06-30 10:20:30 789

原创 执行sql语句的方法

Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。 方法executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法是 executeQuery。这个方法被用来执行 S...

2012-04-30 20:09:49 843

原创 java多态性详解

面向对象编程有三个特征,即封装、继承和多态。  封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。  继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢?  方法的重写、重载与动态连接构成多态性。Java之所以引入多态的概念,原因之一是它在类的继承问题上和C++不同,后者允许多继承,这确实给其带来的非常强大的功能,但是...

2012-03-25 22:42:00 94

原创 ArrayListDemo2

package Computerpractice;import java.util.List;import java.util.ArrayList;public class DogTest { public static void main(String[] args) { Dog ou=new Dog("欧欧","雪娜瑞"); Dog yy=new Dog...

2012-03-13 12:18:15 106

原创 ArrayListDemo1

package Computerpractice;public class Dog { private String dogName; private String dogType; public Dog(String dogName,String dogType){ this.dogName=dogName; this.dogType=dogType; }...

2012-03-13 12:17:43 113

原创 LinkedListDemo2

package LinkedListTest;import java.util.LinkedList;import LinkedListDemo.NewTitle;public class NewTitleTest { public static void main(String[] args) { //1创建多个各类新闻标题对象 NewTitle car=...

2012-03-13 11:38:18 146

原创 LinkedListDemo1

package LinkedListDemo;public class NewTitle { private int id;//ID private String titleName;//名称 private String creater;//创建者 public NewTitle(int id, String titleName, String creater){ ...

2012-03-13 11:37:39 142

原创 example2

package test;import java.util.List;import java.util.ArrayList;import entity.NewTitle;public class NewTitleDamo { public static void main(String[] args) { //1创建多个各类新闻标题对象 NewTitle c...

2012-03-12 22:00:21 180

原创 example1

package entity;public class NewTitle { private int id; private String titleName; private String creater; public NewTitle(int id,String titleName,String creater){ this.id=id; this.tit...

2012-03-12 21:58:50 156

原创 构造函数

原则: 1.构造方法不能声明返回类型,不能被static、final、synchronized、abstract、native修饰。 2.当某个类中没有自定义的构造方法时,编译器会自动为你产生一个缺省的构造方法,这是一个不带参数且没有任何代码的构造方法;但是一旦你为你的类定义了一个构造方法,不管是否带参数,那么编译器将不会再为你产生缺省的构造方法。 ...

2012-02-28 11:49:44 79

原创 java构造对象顺序

1先为最里层类成员属性赋初值; 2再构造该类对象; 3返回外层,重复1(上一层类)、2步骤直到完成最外层类的构造。 super() this() 不会同时出现 A(){ super(); } A(int a){ this(); }...

2012-02-27 16:10:06 104

原创 SuperClass和SubClass

父类的非私有化属性(不同包的子类无法访问default修饰符)和方法可以默认继承到子类。 Class Son extends Father{ } 而如果父类中的私有方法被子类调用的话,则编译报错。 父类的构造方法子类不可以继承,更不存在覆盖的问题。 所以子类构造方法默认调用父类的无参构造方法。(所以养成写无参构造的习惯) 如果子类访问父类的有参构造方...

2012-02-27 16:09:27 679

原创 多态的分类

多态分两种: 1编译时多态:编译时动态重载; 2运行时多态:指一个对象可以具有多个类型,方法的覆盖 这样对于对象而言分为: 理解运行时多态: Car c = new Bus(); Car编译时类型 编译时检查变量类型是否存在,是否有调用的方法 Bus运行时类型 实际运行是访问heep中的对象,调用实际的方法。 运行...

2012-02-27 16:05:49 282

原创 final关键字的使用

当利用final修饰一个属性(变量)的时候,此时的属性成为常量。 注意JAVA命名规范中常量全部字母大写: Final int AGE=10; 常量的地址不可改变,但在地址中保存的值(即对象的属性)是可以改变的。 在JAVA中利用public static final的组合方式对常量进行标识(固定格式)。 Final变量是在整个类被创建时候被赋值...

2012-02-27 16:04:46 69

原创 构造方法

public class Film { public String type;//类型 public String name;//名称 public String director;//导演 public String actor;//主演 public Film(){ } public Film(String type){ this.typ...

2012-02-26 18:13:31 81

原创 方法重写与方法重载的比较实例

继承和多态都是面向对象程序设计的特点。使用继承可以在一个父类的基础上再创建一个子类,这个子类不但拥有父类已有的属性和方法,还可以创建属于自己的属性和方法。由于子类和父类之间的关系,从而引出了方法重写和方法重载的问题。方法重写及方法重载在继承和多态性方面的应用中会存在很多问题,这些概念很容易混淆,掌握重写和重载的区别对学会使用多态的方式编写程序、提高程序的可维护性奠定了基础。 一、方法重写(ov...

2012-02-23 09:20:22 205

原创 Java中重载(overload)和重写(override)的区别

重载(overload):重载构成的条件:方法的名称相同,但参数类型或参数个数不同,才能构成方法的重载。 重写(override)在子类中定义一个与父类同名、返回类型、参数类型均相同一个方法,称为方法的覆盖。覆盖发生在子类与父类之间。通常应用于多态中。 首先我们来讲讲: 一、重载(Overloading) (1) 方法重载是让类以统...

2012-02-23 09:13:06 84

原创 eclipse快捷键

(1)Ctrl+Space 说明:内容助理。提供对方法,变量,参数,javadoc等得提示, 应运在多种场合,总之需要提示的时候可先按此快捷键。 注:避免输入法的切换设置与此设置冲突 (2)Ctrl+Shift+Space 说明:变量提示 (3)Ctrl+/ 说明:添加/消除//注释,在eclipse2.0中,消除注释为Ctrl+\ (4)Ctrl+Shif...

2012-02-22 14:43:09 73

翻译 JAVA位运算符

移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:>(带符号右移)和>>>(无符号右移)。  在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际移动的次数是移动次

2012-02-15 22:01:47 261

原创 获取位数

import java.util.*;public class Example3 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入任意一个整数:"); int num = input.nextInt(...

2012-02-12 18:40:47 101

原创 类型转换

public static void main(String[] args) {byte b=10;b=byte(b+5);System.out.println(b);b = b + 5;5 在这系统会默认为int类型 不能 转化成byte

2012-02-10 18:09:04 44

原创 位运算

byte b =10 ; byte c =15; b=(byte)(b^c); system.out.println(b); 10 等于 二进制101015 等于 二进制1111^表示按位异或 相同得0,不同得1b^c =(二进制)0101 = (十进制)5...

2012-02-10 18:00:52 77

原创 基本语法

循环跳转语句 :break [label] //用来从语句、循环语句中跳出。 continue [label] //跳过循环体的剩余语句,开始下一次循环。 这两个语句都可以带标签(label)使用,也可以不带标签使用。标签是出现在一个语句之前的标识符,标签后面要跟上一个冒号(:),标签的定义如下: ...

2012-02-10 17:56:49 71

原创 ATM机取款业务

import java.util.Scanner;/** * ATMDemo.java 模拟ATM机取款业务 */public class ATMDemo { /** * 简单ATM机取款过程模拟 */ public static void main(String[] args) { String pass = ""; //保存用户输入密码 i...

2012-02-06 18:55:24 222

原创 [Java]Stack栈和Heap堆的区别

首先分清楚Stack,Heap的中文翻译:Stack—栈,Heap—堆。 在中文里,Stack可以翻译为“堆栈”,所以我直接查找了计算机术语里面堆和栈开头的词语: 堆存储: heapstorage 堆存储分配: heapstorage allocation 堆存储管理: heap storage management 栈编址: stac...

2012-02-04 23:22:46 63

原创 boolean con

import java.util.*;/** * MainMenu.java 升级菜单切换 */public class MainMenu { /** * 显示我行我素购物管理系统的主菜单 */ public static void main(String[] args) { System.out.println("\n\n\t\t\t\t欢迎使用我行...

2012-01-27 23:12:11 253

原创 boolean

boolean con; //定义一个布尔型变量,变量名为condo //此处为循环的入口 { con=false; // 对变量con赋值(初始为假)/*输入数字,选择菜单**/ Scanner input=new Scanner(System.in); //实例Scanner对象 ...

2012-01-27 22:40:30 165

原创 try catch

try{……}里面是一些你觉得可能会出问题的代码,catch里就是你觉得会有什么问题,如果出的问题正好是你catch里说到的问题,那么他就会按照你设定的,比如会打印出来,比如会退出方法等等……然后接着往下执行后面该执行的代码。但是如果你不用try{}的话,没问题,很好,一有问题,代码就会在那里停住,然后给用户一个很不友好的默认的错误提示,一般这个提示只有开发人员等内行人可以看懂。也...

2012-01-27 21:14:51 61

原创 do-while

import java.util.Scanner;public class Meau { public static void main(String[] args) { System.out.println("欢迎使用Myshooping管理系统\n"); System.out.println("******************************"); S...

2012-01-25 23:00:36 145

原创 输出一个三角形形式的九九乘法表。

1×1=1 2×1=2 2×2=4 3×1=3 3×2=6 3×3=9 4×1=4 4×2=8 4×3=12 4×4=165×1=5 5×2=10 5×3=15 5×4=20 5×5=25 6×1=6 6×2=12 6×3=18 6×4=24 6×5=30 6×6=36 7×1=7 7×2=14 7×3=21 7×4...

2012-01-23 13:47:11 5763

原创 循环嵌套

在解决复杂一些的问题时,需要在循环里继续设置循环语句,这就是循环的嵌套。外层的循环称为外循环,内层的循环称为内循环。如输出二维矩阵的问题,用循环嵌套就很容易解决。阅读程序,分析程序运行流程。[Matrix.java] public class Matrix { public static void main( String[]...

2012-01-23 13:37:16 119

Thinking in Java

创建程序;按计划编制程序;构造用户界面,使程序能与用户沟通;在不同类型的机器上运行程序;以及方便地编写程序,使其能通过因特网通信——Java提高了人与人之间的“通信带宽”。而且我认为通信革命的结果可能并不单单是数量庞大的比特到处传来传去那么简单。我们认为认清真正的革命发生在哪里,因为人和人之间的交流变得更方便了——个体与个体之间,个体与组之间,组与组之间,甚至在星球之间。有人预言下一次大革命的发生就是由于足够多的人和足够多的相互连接造成的,而这种革命是以整个世界为基础发生的。Java可能是、也可能不是促成那次革命的直接因素,但我在这里至少感觉自己在做一些有意义的工作——尝试教会大家一种重要的语言!

2013-06-19

空空如也

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

TA关注的人

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