摘要:
1、专业术语:值调用(call by value)表示方法接收的是调用者所提供的值。引用调用(call by reference)表示方法接收的是调用者所提供的变量地址。方法可以修改传递引用所对应的变量,但是不能修改传递值调用所对应的变量值2、Java中总是采用值调用。即方法得到的是所有参数值的一个拷贝值,方法的作用效果均是在这个拷贝值上体现,与原本真实值无关。所以Java中的方法不能修改传递给他的任何参数变量。例如,假定一个方法试图将参数值增至3倍:public static void tripleValue(double x) { x = 3 * x;}double percent = . 阅读全文
摘要:
4.6.1 重载多个构造器或多个方法采用相同的名字唯一区别是每个构造器或方法指定的参数类型或参数个数不同。这种特征就叫做重载。4.6.2 默认域初始化在构造器中没有给域赋初值,则会自动被赋值:数值为0、布尔值为flase、引用值为null。4.6.3 默认构造器当且仅当类中没有提供任何一个构造器时,才会自动生成一个默认的构造器。4.6.4 显示域初始化1、在类定义中直接将一个值赋给任何域。例如:class Employee { .... private String name = "..."}这种方法适用于当一个类中所有构造器都希望把相同的值赋给某个特定实例域。2、初始值不 阅读全文
摘要:
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、因为静态方.. 阅读全文
摘要:
一、代码风格1. 风格务必保持一贯性(Consistent) 在项目里,和其他程序员的程序的风格,显得扃异,那就存在问题了。比如这个缩进,又比如变量命名方法,不同的类,不同的Methods里,各自不同,这 程序就很难看了。所以一旦你选择了某种风格,一定要贯彻始终。如果一个项目里规定了一个风格,即便很不符合你自己的习惯,也要贯彻始终,绝不应该有 标新立异。2. 缩进风格(indent) 既然是从缩进说起,就先说说缩进风格;一般来说,象Java这样的类C语言,都采用缩进风格。而常用的,有四种 : A.K&R风格 这是C程序最早的缩进风格,由C的发明者Ritchie和他的合作者Kern... 阅读全文
摘要:
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... 阅读全文
摘要:
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( 阅读全文
摘要:
1.1.1Java数组是静态的Java语言是静态语言,所以Java数组是静态的,当数组完成初始化后该数组的长度是不可变的。(初始化就是为数组元素分配存储空间并制定每个元素的初始值)数组初始化有两种方式:静态初始化:初始化时由程序员指定数组元素的初始值,有系统决定数组长度;动态初始化:初始化时由程序员指定数组长度,由系统为数组元素分配初始值。两种初始化完成后数组长度都不可改变![java] view plaincopypackagejavaclass.arraytest_1_1_1;/****@authorvincent**/publicclassArrayTest{publicstaticv. 阅读全文
摘要:
首先:确定你的jdk环境变量配置是正确的。对于java初学者来说,编译和运行java程序是一件很头疼的东西。显然,在命令方式下编译和运行java程序用久了,确实是很麻烦,而我们又不想使用大型的开发工具时,UltraEdit是一个不错的选择,很多初学者都是用它来编写java源文件的,可以高亮度显示关键字。1、关键字高亮度显示。 打开UltraEdit->视图->高亮显示类型(着色文件类型)->java; 此时在UltraEdit输入java程序时,关键字和java包下的类可以高亮度显示, 还有注释也是啊,如果你不喜欢它的默认色彩,可以自己更改。 在顶层的菜单栏中选择 高级-&g 阅读全文
摘要:
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 三分钟后重启 ... 阅读全文
摘要:
常用的一些属性说明 android:id --- 为控件指定相应的ID android:text --- 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串 android:grivity --- 指定控件的基本位置,比如说居中,居右等位置 这里指的是控件中的文本位置并不是控件本身。 android:textSize --- 指定控件当中字体的大小 android:background --- 指定该控件所使用的背景色,RGB命名法 android:width --- 指定控件的宽度 android:height --- 指定控件的高度 android:p 阅读全文
摘要:
EditText继承关系:View-->TextView-->EditTextEditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。android:password="true"//设置只能输入密码android:textColor = 阅读全文
摘要:
通过Project-->Clean,可以建立R.java类,或者可以从其他的项目中,复制一个R.java过来于是用第一个方法试了试,没有问题,R.java出来了但是,问题出现了,我在修改了配置文件之后(main.xml),发现R.java依然如果,一点没变检查项目大小写,配置文件大小写,中文目录,ADT,都没有问题后来发现Project下面有一个Build Automatically选项,看字面意思是自动编译,于是勾选上了这时候修改main.xml,R.java就跟着自动变化了当然需要注意的是,配置文件是不允许有大写字的,否则依然会出现错误 阅读全文
摘要:
android的Button属性有一套默认的长宽大小,直接使用background给button添加背景图片,此时如果图片远大于所需的大小就会出现无法显示的情况。我的解决办法是将ImageButton换成ImageView这样就不用担心使用图片远大于所需大小了,这样图片无论比实际小多少都能正常显示。 阅读全文
摘要:
有两种方法。第一种:该方法通过onTouch来实现[java] view plaincopybtn3=(ImageButton)findViewById(R.id.ImageButton03);btn3.setOnTouchListener(touchListener3);View.OnTouchListenertouchListener=newOnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){ImageButtonimageBtn=(ImageButton)v;if(event.getAction( 阅读全文
摘要:
自定义标题栏一共有四步,下面逐步介绍:一:在strings.xml文件中配置标题栏的背景和大小[html] view plaincopy<stylename="CustomWindowTitleBackground"><!--背景图片--><itemname="android:background">@drawable/home_top</item></style><stylename="title_bar"parent="android:Theme" 阅读全文
摘要:
解决方法: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 阅读全文
摘要:
JDK+MyEclipse+Tomcat的配置今天换了新机器,又重新配置了一遍所需的Java环境,找了好久才找到上次用的比较详细的配置方法,折腾的厉害。趁着现在还比较清醒,记录一下,为自己也为大家提供些方便。 1. 安装配置JDK 为了管理方便,此处安装jdk1.6.0_10到C:\Program Files\Java文件夹下,下面进行环境变量的配置。 右键我的电脑—属性—高级—环境变量: (1) 首先,为了指定命令搜索路径,在系统变量的PATH变量中增加C:\Program Files\Java\jdk1.6.0_10\bin;。由于PATH变量中原本含有许多项,所以只需在最前面添加上述路径 阅读全文
摘要:
1 JDK的下载如果需要获得JDK最新版本,可以到SUN公司的官方网站上进行下载,下载地址为: http://java.sun.com/javase/downloads/index.jsp下载最新版本的“JDK 6 Update 6”,选择对应的操作系统,以及使用的语言即可。在下载Windows版本时,有两个版本可供下载,,分别是:Windows Online Installation:在线安装版本,每次安装时都从网络上下载安装程序,在下载完成以后,进行实际的安装。Windows Offline Installation:离线安装版本,每次安装时直接进行本地安装。通常情况下,一般下载离线安装版 阅读全文
摘要:
64位系统安装兼容包sudo apt-get install ia32-libs-multiarch:i386 lib32gcc1 libc6-i386sudo apt-get install ia32-libs安装MySQLsudoapt-getinstallmysql-serversudoapt-getinstallmysql-workbench安装JDK71、首先到oracle下载上下载jdk-7u7-linux-x64.tar.gz(我是64的电脑)2、为了便于之后的操作建议将现在的文件重新命名,例如:jdk-7u7.tar.gz3、将jdk-7u7.tar.gz拷贝到/usr/lib 阅读全文