摘要: 1、专业术语:值调用(call by value)表示方法接收的是调用者所提供的值。引用调用(call by reference)表示方法接收的是调用者所提供的变量地址。方法可以修改传递引用所对应的变量,但是不能修改传递值调用所对应的变量值2、Java中总是采用值调用。即方法得到的是所有参数值的一个拷贝值,方法的作用效果均是在这个拷贝值上体现,与原本真实值无关。所以Java中的方法不能修改传递给他的任何参数变量。例如,假定一个方法试图将参数值增至3倍:public static void tripleValue(double x) { x = 3 * x;}double percent = . 阅读全文
posted @ 2013-02-27 18:15 vincent_hv 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 4.4.1 静态域每个类只有一个被定义为static的静态域;静态域属于类不属于任何独立的对象。(静态域有称类域)4.4.2 静态常量静态常量使用较多。例如,在Math类中定义一个静态常量:public class Math { public static final double PI = 3.14159265358979323846; .....}在程序中可以采用Math.PI的形式来获取这个常量4.4.3 静态方法1、静态方法是不能向对象操作的方法。例如,Math类的pow方法:Math.pow(x, a);在运算是没有使用任何Math对象,即没有隐式参数(this)。2、因为静态方.. 阅读全文
posted @ 2013-02-27 18:14 vincent_hv 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、代码风格1. 风格务必保持一贯性(Consistent) 在项目里,和其他程序员的程序的风格,显得扃异,那就存在问题了。比如这个缩进,又比如变量命名方法,不同的类,不同的Methods里,各自不同,这 程序就很难看了。所以一旦你选择了某种风格,一定要贯彻始终。如果一个项目里规定了一个风格,即便很不符合你自己的习惯,也要贯彻始终,绝不应该有 标新立异。2. 缩进风格(indent) 既然是从缩进说起,就先说说缩进风格;一般来说,象Java这样的类C语言,都采用缩进风格。而常用的,有四种 : A.K&R风格 这是C程序最早的缩进风格,由C的发明者Ritchie和他的合作者Kern... 阅读全文
posted @ 2013-02-27 18:11 vincent_hv 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 4.3.1 一个Employee类1、Java中最简单的类的定义形式为:class ClassName { constructor1 constructor2 ... method1 method2 ... field1 field2 ...}注释:这类编码风格是类方法在前,域在后。这样有助于提升注重接口的概念,消减对实现的注意。(这是面向对象编程和面向过程编程思想上最大的区别)2、(例4-2 源代码)EmployeeTest.java[java] view plaincopypackagecom.vincent.javacore.employeetest;publiccla... 阅读全文
posted @ 2013-02-27 18:08 vincent_hv 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 4.14类之间的关系1.依赖(“use-a”):一个类的方法操纵另一个类的对象。程序设计时应尽可能将这种关系减至最少,即降低耦合度。2.聚合(“has-a”):意味着类A的对象包含了类B的对象3.继承(“is-a”)4.2.1对象与对象变量1.要使用对象就必须先构造对象。使用构造器构造新实例。2.构造器名要与类名相同。例如:Date类的构造器名为Date。要构造一个Date对象要在构造器前加new操作符。如:new Date();3.将对象传递给一个方法:System.out.println(new Date());4.也可以将方法应用于刚创建的对象上:String s = new Date( 阅读全文
posted @ 2013-02-27 18:07 vincent_hv 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1.1.1Java数组是静态的Java语言是静态语言,所以Java数组是静态的,当数组完成初始化后该数组的长度是不可变的。(初始化就是为数组元素分配存储空间并制定每个元素的初始值)数组初始化有两种方式:静态初始化:初始化时由程序员指定数组元素的初始值,有系统决定数组长度;动态初始化:初始化时由程序员指定数组长度,由系统为数组元素分配初始值。两种初始化完成后数组长度都不可改变![java] view plaincopypackagejavaclass.arraytest_1_1_1;/****@authorvincent**/publicclassArrayTest{publicstaticv. 阅读全文
posted @ 2013-02-27 18:05 vincent_hv 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 首先:确定你的jdk环境变量配置是正确的。对于java初学者来说,编译和运行java程序是一件很头疼的东西。显然,在命令方式下编译和运行java程序用久了,确实是很麻烦,而我们又不想使用大型的开发工具时,UltraEdit是一个不错的选择,很多初学者都是用它来编写java源文件的,可以高亮度显示关键字。1、关键字高亮度显示。 打开UltraEdit->视图->高亮显示类型(着色文件类型)->java; 此时在UltraEdit输入java程序时,关键字和java包下的类可以高亮度显示, 还有注释也是啊,如果你不喜欢它的默认色彩,可以自己更改。 在顶层的菜单栏中选择 高级-&g 阅读全文
posted @ 2013-02-27 18:00 vincent_hv 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 1.开机后怎么进入图形界面?答:开启Ubuntu后最先进入的是控制台,先用户登录,然后输入 startx 回车,进入图形界面。2.从图形界面进入控制台答:从左侧工具栏中的dash home 中搜索 终端(Terminal),打开终端,即可进入控制台。 快捷键 ctrl + alt + t3.ubuntu 的关机、重启、注销命令?答:shutdown -help 查看shutdown命令如何使用 shutdown -h now 现在立即关机 shutdown -r now 现在立即重启 shutdown -h +3 三分钟后关机 shutdown -r +3 三分钟后重启 ... 阅读全文
posted @ 2013-02-27 18:00 vincent_hv 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 常用的一些属性说明 android:id --- 为控件指定相应的ID android:text --- 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串 android:grivity --- 指定控件的基本位置,比如说居中,居右等位置 这里指的是控件中的文本位置并不是控件本身。 android:textSize --- 指定控件当中字体的大小 android:background --- 指定该控件所使用的背景色,RGB命名法 android:width --- 指定控件的宽度 android:height --- 指定控件的高度 android:p 阅读全文
posted @ 2013-02-27 17:59 vincent_hv 阅读(297) 评论(0) 推荐(0) 编辑
摘要: EditText继承关系:View-->TextView-->EditTextEditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。android:password="true"//设置只能输入密码android:textColor = 阅读全文
posted @ 2013-02-27 17:58 vincent_hv 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 通过Project-->Clean,可以建立R.java类,或者可以从其他的项目中,复制一个R.java过来于是用第一个方法试了试,没有问题,R.java出来了但是,问题出现了,我在修改了配置文件之后(main.xml),发现R.java依然如果,一点没变检查项目大小写,配置文件大小写,中文目录,ADT,都没有问题后来发现Project下面有一个Build Automatically选项,看字面意思是自动编译,于是勾选上了这时候修改main.xml,R.java就跟着自动变化了当然需要注意的是,配置文件是不允许有大写字的,否则依然会出现错误 阅读全文
posted @ 2013-02-27 17:57 vincent_hv 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 有两种方法。第一种:该方法通过onTouch来实现[java] view plaincopybtn3=(ImageButton)findViewById(R.id.ImageButton03);btn3.setOnTouchListener(touchListener3);View.OnTouchListenertouchListener=newOnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){ImageButtonimageBtn=(ImageButton)v;if(event.getAction( 阅读全文
posted @ 2013-02-27 17:56 vincent_hv 阅读(462) 评论(0) 推荐(0) 编辑
摘要: android的Button属性有一套默认的长宽大小,直接使用background给button添加背景图片,此时如果图片远大于所需的大小就会出现无法显示的情况。我的解决办法是将ImageButton换成ImageView这样就不用担心使用图片远大于所需大小了,这样图片无论比实际小多少都能正常显示。 阅读全文
posted @ 2013-02-27 17:56 vincent_hv 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 自定义标题栏一共有四步,下面逐步介绍:一:在strings.xml文件中配置标题栏的背景和大小[html] view plaincopy<stylename="CustomWindowTitleBackground"><!--背景图片--><itemname="android:background">@drawable/home_top</item></style><stylename="title_bar"parent="android:Theme" 阅读全文
posted @ 2013-02-27 17:55 vincent_hv 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 解决方法:1)在Manifest.xml文件中相应的activity下添加一下代码:android:windowSoftInputMode="stateHidden"2)让EditText失去焦点,使用EditText的clearFocus方法例如:EditText edit=(EditText)findViewById(R.id.edit); edit.clearFocus();3)强制隐藏Android输入法窗口例如:EditText edit=(EditText)findViewById(R.id.edit); InputMethodManager imm = (In 阅读全文
posted @ 2013-02-27 17:54 vincent_hv 阅读(167) 评论(0) 推荐(0) 编辑