- 博客(52)
- 收藏
- 关注
eclipse更改xml文件,txt文件,property文件等文件编辑器的字体设置
eclipse更改xml文件,txt文件,property文件等文件编辑器的字体设置
2012-11-12 17:02:00
200
1.1数组初始化
1.1.1Java数组是静态的Java语言是静态语言,所以Java数组是静态的,当数组完成初始化后该数组的长度是不可变的。(初始化就是为数组元素分配存储空间并制定每个元素的初始值)数组初始化有两种方式:静态初始化:初始化时由程序员指定数组元素的初始值,有系统决定数组长度;动态初始化:初始化时由程序员指定数组长度,由系统为数组元素分配初始值。两种初始化完成后数组长度都不可改变!...
2012-10-24 17:17:00
155
12.4类型变量的定义
有时类或方法需要对类型变量加以约束。class ArrayAlg { public static <T> T min(T[] a) { if (a == null || a.length == 0) return null; T smallest = a[0]; for (int i = 1; i &...
2012-10-24 11:16:00
352
12.2简单泛型类的定义
一个泛型类就是有一个或多个类型变量的类。一般的类和方法,只能使用具体的类型(基本类型或者自定义类型)。如果要编译应用于多种类型的代码就要引入泛型了。例12-1使用Pair类。静态方法minmax遍历数组同时计算出最小值和最大值。用一个Pair返回两个结果package core.pair_12_1;public class PairTest1 { public sta...
2012-10-22 10:34:00
157
11.2 捕获异常
捕获异常必须设置try/catch语句块,最简单的try语句: try { //code //more code } catch (ExceptionType e){ //handler for this type }1、如果在try语句中的任何代码抛出了catch子句中说明的异常类:1)程序跳过try语句块的其余代码2)程序执行catch字句中的处理器代...
2012-10-10 14:37:00
100
11.1 处理异常
当程序出现异常时,应当次啊去一些异常处理措施:·返回到一种安全状态,并能够让用户执行一些其他命令;·允许用户保存所有操作结果,并以合适的方式终止程序。需要关注的异常问题:1、用户输入错误2、设备错误3、物理限制4、代码错误异常具有自己的语法和特定的继承结构,下面开始介绍:11.1.1异常分类所有已成都由Throwable继承而来,Throwable分...
2012-09-23 20:24:00
130
第七章 图形界面程序设计
7.2创建框架在Java中顶层窗口(没有被包含在其他窗口中的窗口)被称为框剪(frame)。警告:大多数swing组件类都是以J开头的,例如“JButton,JFrame”;而没有以J开头的,例如“Button,Frame”都属于AWT组件。如果忘记写J程序仍然可以运行,但是将swing和AWT混合使用会导致视觉效果和行为不一致。本节接受swing的JFrame的常用方法。例7...
2012-09-20 10:19:00
107
6.4 内部类
内部类:定义在一个类中的类。为什么要用内部类:1)内部类可以访问其外围类的实例域,包括私有数据。2)内部类可以对同包中的其他类隐藏。3)定义一个回调函数,使用匿名内部类要便捷。6.4.1 使用内部类访问对象的状态实例:一个TimePrinter常规类,他需要通过TalkingClock类的共有方法访问beep标志。注释:Time...
2012-09-12 15:49:00
122
Ubuntu Linux命令行快速入门
(1)如何进入终端/命令行 Ubuntu下一种非常简易的进入命令行的方法是,就是通过桌面上的按钮或应用程序中的“终端”进入终端/命令行。这样会打开gnome-terminal。在这种情况下,你可以在运行终端的同时保留在GUI图形界面上。这是大部分桌面用户进入终端的方法。另外一个进入终端的方法是,通过Ctrl+Alt+F1组合键,进入全终端系统,没有显示图形界面。当切换到全终端系统后,屏幕上...
2012-09-09 14:00:00
248
Ubuntu 12.04安装MySQL,JDK 7,Eclipse
安装MySQL只要执行两条命令即可:sudo apt-get install mysql-serversudo apt-get install mysql-workbench安装JDK71、首先到oracle下载上下载jdk-7u7-linux-x64.tar.gz(我是64的电脑)2、为了便于之后的操作建议将现在的文件重新命名,例如:jdk-7u7.tar.gz3、将j...
2012-09-09 13:27:00
95
Ubuntu系统监测工具
1)cindy@cindy-ThinkPad-X200:~$ gedit &[1] 5951在这个例子中,gedit在后台载入,并且shell返回了一个job number 1,以及一个进程编号PID 5951。2)ps命令得到当前进程的列表。ps有一些参数,可参考man帮助文档。例如:ps -e列出系统当前运行的所有进程ps -aux提供一个更为详细的列表...
2012-08-29 11:18:00
196
大学生应该具备怎样的能力
声明:此文为非技术类文章,抛开技术从发展的角度讨论大学生应该具备哪些综合能力。希望能帮到在大学生活中迷失自我,失去方向的学子们一、拓展自己知识视野,完善知识结构(1)合理的知识结构是担任现代社会职业岗位的必要条件和人才成长的基础。广博的知识视野是对人才适应社会岗位、应变环境的文化基础。现代社会职业岗位所需要的不仅仅是知识结构合理,而是要求适时拓展自己的知识视野达到终身教育终身学习的境界。只...
2012-06-22 21:07:00
396
包含EditText组件的界面中,禁止自动弹出软键盘
解决方法:1)在Manifest.xml文件中相应的activity下添加一下代码:android:windowSoftInputMode="stateHidden"2)让EditText失去焦点,使用EditText的clearFocus方法例如:EditText edit=(EditText)findViewById(R.id.edit); edit.clearFocus(...
2012-05-30 10:10:00
98
android自定义标题栏(带进度条)
自定义标题栏一共有四步,下面逐步介绍:一:在strings.xml文件中配置标题栏的背景和大小<style name="CustomWindowTitleBackground"> <!-- 背景图片 --> <item name="android:background">@drawable/home_top</item> ...
2012-05-30 10:04:00
155
android实现按键效果
有两种方法。第一种:该方法通过onTouch来实现 btn3 = (ImageButton) findViewById(R.id.ImageButton03); btn3.setOnTouchListener(touchListener3); View.OnTouchListener touchListener = new OnTouchListener...
2012-05-29 16:45:00
121
android <ImageButton>设置背景图片无法显示
android的Button属性有一套默认的长宽大小,直接使用background给button添加背景图片,此时如果图片远大于所需的大小就会出现无法显示的情况。我的解决办法是将ImageButton换成ImageView这样就不用担心使用图片远大于所需大小了,这样图片无论比实际小多少都能正常显示。...
2012-05-26 20:44:00
1260
Eclipse开发android没有R文件的解决办法
通过Project-->Clean,可以建立R.java类,或者可以从其他的项目中,复制一个R.java过来于是用第一个方法试了试,没有问题,R.java出来了但是,问题出现了,我在修改了配置文件之后(main.xml),发现R.java依然如果,一点没变检查项目大小写,配置文件大小写,中文目录,ADT,都没有问题后来发现Project下面有一个Build...
2012-05-16 21:39:00
262
前端开发常用字体颜色
aliceblue:艾利斯兰ColorValue = "#F0F8FF";antiquewhite:古董白ColorValue = "#FAEBD7";aqua:浅绿色ColorValue = "#00FFFF";aquamarine:碧绿色ColorValue = "#7FFFD4";azure:天蓝色ColorValue = "#...
2012-05-16 15:38:00
2185
Eclipse快捷键大全
Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择...
2012-05-15 12:56:00
69
6.3 接口与回调
6.2 对象克隆,这节的内容实际开发中很少使用,所以略过。之后遇到相应的实例在去学习。6.3 接口与回调回调相当于一个监听器,特定事件或时间采取相应的动作。不做过多解释,直接进入实例。源代码:例6-3,程序给出了一个定时器和监听器的操作行为。定时器启动后弹出一个对话框,点击OK来终止程序。程序运行每隔3秒显示一次当前时间。注意:程序出了导入javax.swing.*和j...
2012-05-11 16:34:00
99
6.1 接口
1、接口不是类;只是对类的一组描述。一个类满足了这一描述就可以使用接口中所提供的方法。例如,Arrays类中的sort方法可以对对象数组进行排序,前提是要满足Comlarable接口。下面是Comparable接口的代码:public interface Comparable { int compareTo(Object other);}即所有实现Comparable接口的类都可...
2012-05-10 21:31:00
143
5.4~5.6 概述
5.4 对象包装器1、所有的基本数据类型都有与之相对应的类。例如:Integer类对应int。这些类称为包装器,这些包装器有很鲜明的名字:Integer,Long,Float,Double,Short,Byte,Character,Void,Blooean。2、包装器类是不可变的:一旦构造了包装器,就不允许更改包装好的值。3、包装器类都是final,所以不能定义他们的子类。4、Ar...
2012-05-08 15:27:00
97
5.3 泛型数组列表
1、为了解决运行时动态更改数组的问题,使用ArrayList类;它与数组很相似,但在增加或删除元素时具有自动调节数组容量的功能。2、ArrayList是采用类型参数的泛型类。用法:ArrayList<Class Name>ArrayList<Employee> staff = new ArrayList<Employee>();3、使用add...
2012-05-08 12:01:00
80
5.2 Object:所有类的超类
1、Object类是Java所有类的超类。如果没有明确指出一个类的超类,那么object就是这个类的超类,并且不需要显示的写出。2、Object类型的变量可以引用任何类型的对象:Object obj = new Employee("vincent", 100000);如果要对内容进行操作必须要类型转换:Employee e = (Employee)obj;3、在Java...
2012-05-07 18:11:00
159
5.1 类、超类和子类
声明:这章的内容可能会引用上章的有关例子,使用例子时会直接引用不再做过多描述,有不懂的地方请查阅之前的学习笔记。之前有构造一个雇员Employee类,实际公司雇员中还包含经理等一些其他特殊职位的雇员,他们的一些情况信息会有所不同。例如薪金的算法。假设雇员只有固定的基本薪金,而经理有相应的奖金制度。这样二者绝大多数情况一样仅存在少数的不同,若要为经理重新创建一个新类显然是不实际的。为了解决这样的...
2012-05-07 01:12:00
195
4.10 类设计技巧
1、一定要将数据设定为私有。2、一定要对数据初始化。3、不要在类中使用过多的基本数据类型。4、不是所有的域都要独立的域访问器和域更改器。5、使用标准格式进行类的定义。1)一定采用以下顺序书写类的内容:公有访问特性部分包作用域访问特性部分私有访问特性部分2)每部分按照下列顺序列出:实例方法静态方法实例域静态域6、将职责过多的类进行分解。...
2012-05-06 01:41:00
77
4.7 包
简要总结:1、使用包的主要原因是为了保证类名的唯一性;2、使用逆序的形式作为包名;3、通常使用import语句导入包名;要同时使用同名的类时用完整的包名;4、import中的*号只能导入一个包;5、JavaSE5.0开始import还可以导入静态方法和静态域;6、标记为public的部分可以被任意类使用;表为private的部分额只能被定义它的类使用;如果没有被标记,...
2012-05-06 01:10:00
78
4.6 对象构造
4.6.1 重载多个构造器或多个方法采用相同的名字唯一区别是每个构造器或方法指定的参数类型或参数个数不同。这种特征就叫做重载。4.6.2 默认域初始化在构造器中没有给域赋初值,则会自动被赋值:数值为0、布尔值为flase、引用值为null。4.6.3 默认构造器当且仅当类中没有提供任何一个构造器时,才会自动生成一个默认的构造器。4.6.4 显示域初始化1、在...
2012-05-06 00:14:00
74
4.5 方法参数
1、专业术语:值调用(call by value)表示方法接收的是调用者所提供的值。引用调用(call by reference)表示方法接收的是调用者所提供的变量地址。方法可以修改传递引用所对应的变量,但是不能修改传递值调用所对应的变量值2、Java中总是采用值调用。即方法得到的是所有参数值的一个拷贝值,方法的作用效果均是在这个拷贝值上体现,与原本真实值无关。所以Java中的...
2012-05-05 18:15:00
135
4.4 静态域和静态方法
4.4.1 静态域每个类只有一个被定义为static的静态域;静态域属于类不属于任何独立的对象。(静态域有称类域)4.4.2 静态常量静态常量使用较多。例如,在Math类中定义一个静态常量:public class Math { public static final double PI = 3.14159265358979323846; .....}在程序...
2012-05-05 15:52:00
92
4.3 用户自定义类
4.3.1 一个Employee类1、Java中最简单的类的定义形式为:class ClassName { constructor1 constructor2 ... method1 method2 ... field1 field2 ...}注释:这类编码风格是类方法在前,域在后。这样有助于提升注重接口的概念,消减对实现的注意...
2012-05-04 04:00:00
92
4.2 使用现有类
4.14类之间的关系1.依赖(“use-a”):一个类的方法操纵另一个类的对象。程序设计时应尽可能将这种关系减至最少,即降低耦合度。2.聚合(“has-a”):意味着类A的对象包含了类B的对象3.继承(“is-a”)4.2.1对象与对象变量1.要使用对象就必须先构造对象。使用构造器构造新实例。2.构造器名要与类名相同。例如:Date类的构造器名为Date...
2012-05-03 20:32:00
137
第三章 Java基本的程序设计结构
3.11.关键字class后紧跟类名(类名以大写字母开头,多个单词每个单词首字母大写,可接数字)。2.源代码文件名要与公有类名一致,并用.java做后缀名。3.运行编译程序时,Java虚拟机从指定类中的main方法开始执行,即main方法是一个程序的执行入口,每个程序必须有个main方法。4.main方法必须被声明为public。5.Java中的main方法必须...
2012-04-29 11:00:00
87
Android开发EditText属性
EditText继承关系:View-->TextView-->EditTextEditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为...
2012-04-26 20:42:00
69
android 相对布局属性说明
常用的一些属性说明 android:id --- 为控件指定相应的ID android:text --- 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串 android:grivity --- 指定控件的基本位置,比如说居中,居右等位置 这里指的是控件中的文本位置并不是控件本身。 android:textSize --- 指定控件当中...
2012-04-26 20:40:00
95
UML视图
一. UML视图概述随着系统复杂性的增加,建模就成了必不可少的工作。理想情况下,系统由单一的图形来描述,该图形明确地定义了整个系统,并且易于人们相互交流和理解。然而,单一的图形不可能包含系统所需的所有信息,更不可能描述系统的整体结构功能。一般来说,系统通常是从多个不同的方面来描述。1. 系统的使用实例。使用实例从系统外部参与者的角度描述系统的功能。2. 系统的逻辑结构。逻辑结构描述...
2012-03-05 16:56:00
125
ubuntu安装使用问题
1.开机后怎么进入图形界面?答:开启Ubuntu后最先进入的是控制台,先用户登录,<wbr>然后输入 startx 回车,进入图形界面。</wbr>2.从图形界面进入控制台答:从左侧工具栏中的dash home 中搜索 终端(Terminal),打开终端,即可进入控制台。 快捷键 ctrl + alt + t3.ubuntu 的关机、重启、注销...
2012-03-03 10:54:00
124
jquery 批量上传图片实现代码
只限于IE,火狐下不能使用,因为火狐下得不到本地上传的图片路径前台: upload.htm<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http:/...
2012-02-29 15:58:00
232
JDK的下载安装配置
1 JDK的下载如果需要获得JDK最新版本,可以到SUN公司的官方网站上进行下载,下载地址为:http://java.sun.com/javase/downloads/index.jsp下载最新版本的“JDK 6 Update 6”,选择对应的操作系统,以及使用的语言即可。在下载Windows版本时,有两个版本可供下载,,分别是:Windows Online...
2012-02-28 22:15:00
92
用Java实现FTP批量大文件上传下载(二)
五、断点续传 对于熟用QQ的程序员,QQ的断点续传功能应该是印象很深刻的。因为它很实用也很方面。因此,在我们的上传下载过程中,很好实现了断点续传的功能。 其实断点续传的原理很简单,就在上传的过程中,先去服务上进行查找,是否存在此文件,如果存在些文件,则比较服务器上文件的大小与本地文件的大小,如果服务器上的文件比本地的要小,则认为此文件上传过程中应该可以进行断点续传。在实现的过程中,...
2012-02-28 22:07:00
238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人