转自:http://lavasoft.blog.51cto.com/62575/18771/Java关键字final、static使用总结一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解...
分类:
编程语言 时间:
2015-08-19 19:35:37
阅读次数:
236
运算符重载
运算符重载就是对已有的C++运算符赋予更多的语义,让一个运算符可以作用于其他的数据类型。 典型地,让运算符接受一个类的对象作为参数。通常有两种方式来重载一个运算符:
声明一个普通函数,作为类的友元。声明为类的成员方法。
事实上,运算符的本质是函数。每个运算符调用会转换为函数调用,运算符的操作数转换为函数参数。 运算符的重载本质上是方法的重载。
这些运算符不允...
分类:
编程语言 时间:
2015-08-18 16:32:18
阅读次数:
178
字符串在很多编程语言中已经成为基本数据类型,C语言中我们使用char*来手动申请和维护字符串,
在C++中,可以使用std::string来方便地创建和操作字符串。
string是一个模板类,它有basic_string定义:
typedef basic_stringchar> string;
C++的string可以通过成员方法c_str()转换为C语言的char*。...
分类:
编程语言 时间:
2015-08-18 16:28:54
阅读次数:
146
1.7.3 方法方法是一个执行可以由对像或类完成的计算或行为的成员。方法有一个形式参数列表(可能为空),一个返回数值(或void),并且可以是静态也可以是非静态。静态方法要通过类来访问。非静态方法,也称为实例方法,通过类的实例来访问。 1 using System; 2 public class S...
*----------------成员变量的访问权限*publicprivateprotecteddefault*当前包同一个类可以可以可以可以**当前包里面别的类可以不可以可以可以**别的包里别的类可以不可以不可以不可以**自己包继承关系的类可以不可以可以可以**从别的包里有继承关系的类可以不可以...
分类:
其他好文 时间:
2015-08-15 21:18:39
阅读次数:
105
final,finally和finalize的区别: final:最终的意思,可以修饰类,成员变量,成员方法 修饰类,类不能被继承 修饰变量,变量是常量 修饰方法,方法不能被重写 finally:是异常处理的一部分,用于释放资源 ...
分类:
编程语言 时间:
2015-08-15 16:16:47
阅读次数:
126
一、API中的一些方法**Arrays工具类**
1、 概念针对数组操作的工具类2、 成员方法a) toString():public static String toString(数据类型[] 变量名)—–把数组变成字符串b) sort():public static void sort(数据类型[] 变量名)——对数组进行排序c) public static int bina...
分类:
编程语言 时间:
2015-08-13 15:47:01
阅读次数:
180
方法的定义:方法名称,返回值,参数列表,修饰符(权限修饰符,final,static),实现体。参考自:《Java 程序设计与工程实践》方法的签名:唯一区别其他方法的元素:(1)方法名称;(2)参数类型列表(参数顺序和类型)。这就是方法的签名。方法的签名不包括方法的返回值。虽然每个重载方法可以有不同...
分类:
编程语言 时间:
2015-08-13 11:44:59
阅读次数:
170
package com.jaovo;/** *_1_ 成员变量访问权限的求证 * public private protected default(默认的权限) *自己包自己类 可访问 可访问 可...
分类:
其他好文 时间:
2015-08-12 00:56:27
阅读次数:
209
首先,我们需要清楚一下方法是由哪些部分构成的:[权限修饰符列表][别的修饰符列表] 返回值类型 方法名(参数列表){ 方法体;}然后我们需要知道成员变量和成员方法访问有几种情况:1、当前包同一个类 2、当前包里面别的类 3、别的包里别的类 4、自己包继承关系的类 5、从别的包里有继承关系的类 第一步...
分类:
其他好文 时间:
2015-08-11 22:54:21
阅读次数:
135