在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。
1.修饰类
当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。
在使用final修饰类的时候,要注意谨慎选择,除非这个类真的在以后不会用来继承或者出于安全的考虑,尽量不要将类设计为final类。
...
http://www.cnblogs.com/fish-li/archive/2011/07/17/2108884.html
通过String进行声明字符串类型。
举例:
String str ="" ;或者String str =new String("") ;
解释:上面的效果基本是一致的,只不过是前面的是已经存在相同的值,那么直接地址引用个,后面的是new所以会直接地址和内存都被占用,所以推荐第一种写法。
备注:以上就声明了一个字符串类型,之后直接进行赋值即可:str=“asd”。
JDK组成
JDK包含的基本组件包括:
◆javac – 编译器,将源程序转成字节码
◆jar – 打包工具,将相关的类文件打包成一个文件
◆javadoc – 文档生成器,从源码注释中提取文档
◆jdb – debugger,查错工具
◆java – 运行编译后的java程序(.class后缀的)
◆appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
◆Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头...
publicclassTest//定义一个类,名字叫Test
//一个java文件最多只能有一个public修饰的class,并且与文件名相同。
{
publicintadd(inta,intb)//定义一个方法(add),两个整数相加的方法
{
returna + b;//将a + b的值返回回去
}
publicstaticvoidmain(String[] args)
{
Tes...
静态方法是使用公共内存空间的,就是说所有对象都可以直接引用,不需要创建对象再使用该方法。
例如,我创建一个类,里面有一个静态方法:
class Test{
public static int z(int xx,int yy){
return xx+yy;
}
public int zz(int xx,int yy){
return xx+yy;
}
}
然后在含有main方法的类中使用这个类时,对与以上非静态和静态方法的引用方式是不同的,如下:
import Test;
public class mainClass{
int sum;...
一个.java文件中可以有很多类。不过注意以下几点:
1.public 权限的类只能有一个(也可以一个都没有,但最多只有1个)
2.这个.java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口。)
3.若这个文件中没有public的类,则文件名随便是一个类的名字即可
4.你用Javac 编译这个.java文件的时候,它会给每一个类生成一个.class文件
安装好JDK后,如下图(JDK1.6):
bin:存放java可执行文件。如:javac.exe、java.exe等等
demo、sample:存放java的一些实例,是学习java的好帮手
include:java包含的本地类(如:C语言头文件)
lib:包含了java运行库及JDK API库
src.zip:解压为src,表示java的类库源代码
C语言一共有32个关键字,如下所述:
auto :声明自动变量
short :声明短整型变量或函数
int: 声明整型变量或函数
long :声明长整型变量或函数
float:声明浮点型变量或函数
double :声明双精度变量或函数
char :声明字符型变量或函数
struct:声明结构体变量或函数
union:声明共用数据类型
enum :声明枚举类型
typedef:用以给数据类型取别名
const :声明只读变量
unsigned:声明无符号类型变量或函数
signed:声明有符...
C语言的特点
1. 简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。
C有22+10 = 32个关键字
C++ 有22+10+11+20 = 63 个关键字
JAVA 有22+ 9+ 17 = 48 个关键字
2. 运算符丰富
C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符...
CREATE CURSOR 数据表 (选择 L, 区号 c(10), 城市 c(10) )
INSERT INTO 数据表 VALUES (.T.,'021','上海')
INSERT INTO 数据表 VALUES (.F.,'010','北京')
INSERT INTO 数据表 VALUES (.T.,'020','广州')
GO TOP
BROWSE NAME GrdCur NOWAIT
GrdCur.column1.width = 50
GrdCur.column2.width = 100
GrdCur.column3.width = 100
GrdCur....
public class MainActivity extends Activity implements OnClickListener {
private TextView tv;
private Button bt1;
private Button bt2;
private Button bt3;
private Button bt4;
private Button bt5;
private Button bt6;
private Button bt7;
private Button bt8;
private Button bt9;
pr...
C语言 贪吃蛇游戏
?
1
2
3
4
5
6
7
8
9
...
a=1234.567800
a=alltrim(padl(a,20," ")) &&VFP中数值型数据有效长度不会超过20位
? "整数位数:",len(JUSTSTEM(a))
? "小数位数:",len(JUSTEXT(a))
public class MyView extends View{
private int count=0;
public MyView(Context context) {
super(context);
}
public void onDraw(Canvas canvas){
int color = 0;
switch(count){
case 0:
color=Color.BLUE;
break;
case 1:
color=Color.LTGRAY;
break;
case 2:
c...
Hadoop 是一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它提供高传输率(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求(requirements)这样可以流的形式访问...
public class MainActivity extends AppCompatActivity {
public Button firstButton;
private Button secondButton;
private SQLiteDB dbHelper;
private final String dbName="helperdb";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedIn...
public class DownMainActivity extends Activity {
private static final int PROCESSING = 1;
private static final int FAILURE = -1;
private EditText pathText; // url地址
private TextView resultView;
private Button downloadButton;
private Button stopButton;
private ProgressBar progressB...
public class MainActivity extends Activity {
private Button btn;
private ProgressDialog dialog; //进度条
private MyAsyncTasck myAsyncTasck;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layo...
public class MainActivity extends Activity {
/*1*** 使用Thread的继承创建进程 ***/
public class MyThread extends Thread{
private int count=0;
public void run(){
while(count<100){
count++;
Log.i("======run=====", "count="+count);
System.out.println("线程");
}
}
}
/************使用run...