一
根据程序的构成和运行环境的不同,java源程序分为两大类:application程序和applet程序
如果一个java源程序文件中定义有4个类,则使用JDK编译器javac编译该源程序文件将产生4个文件扩展名为.class的字节码文件,且文件名必须与public类的名称相同 如果一个Java Applet源程序文件只定义一个类,该类的类名为MyApplet,则类MyApplet必须是Applet类的子类并且存储该源程序文件的文件名必须为MyApplet.java 一个Java Application源程序文件名为MyJavaApplication.java,如果使用Java开发工具JDK编译该源程序文件并使用虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:Javac MyApplication.java,Java MyJava Application 安装JDK时Java不会自动设置路径,需要用户自己设置环境变量。在Windows中需要设置path和classpath两个环境变量
Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含main方法的类;在Java Applet里,这个主类是一个系统类Applet的子类。
创建一个名为mypackage的包的语句是package mypackage,该语句应该放在程序的位置为:程序第一句
导入com.oracle.eg包中的所有类语句为import com.oracle.eg,要求这些被导入的类必须由import修饰
Java源文件中最多只能有有一个public类,其他类的个数不限 二
在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码字符占用2字节内存空间,这样,无论是中文字符还是英文字符,每个都是占用2个字符内存空间
布尔型常量有两个值,他们分别是true,false 在定义一个方法时,一般都要指明该方法的返回值类型,如果他不返回任何值,则必须将其声明为void 设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为2.5 设x=5,y=10,则x>y&&x++=y—的逻辑值为false 设a=8,则表达式a>>>2的值为2 设有数组定义:int MyIntArray[]={10 ,20,30,40,50,60,70,80,90,100}; 则执行以下几个语句后的输入结果是550 int s=0;
for(int i=0;i< MyIntArray .length;i++) s+=MyIntArray[i]; system.out.println(s);
设有数组定义:int a[]={11,22,33,44,55,66,77,88,99};则执行下列几个语句后的输出结果是33,66,99 for(int i=0;i
if(a[i]%3==0)system.out.println(a[i]+””); 下面程序的运行结果是110 110 110 110 110 Public class ABC {
Public static void main(String args[]) { int i;
int a[]={11,22,33,44,55,66,77,88,99}; for(i=0;i<=a.length/2;i++)
system.out.println(a[i]+a[a.length-i-1]+””); system.out.println(); } }
在Java中所实现的多维数组,实际上是由一维数组构成的数组的数组 StringBuffer类提供可变字符串对象的表示
顺序执行以下两个语句的输出结果是10 String s=”我喜欢学习Java!” System.out.println(s.length());
字符串分为两大类,一类是字符串常量,使用string类的对象表示;另一类是字符串变量,使用stringbuffer类的对象表示 三
Java中类成员的限定词有以下几种:private,public,protect默认友好
用static修饰的方法,称为静态方法,他们不是对象的方法,而是整个类的方法,静态方法只能直接处理用关键字static修饰的数据
在java中有一种叫做析构方法的特殊方法,我们在程序中用它来对类的对象成员进行那个初始化
面向对象技术具有继承,抽象,封装和多态性特性 Java类所有类都是类object的子类
在定义一个方法时,一般都要指明该方法的返回值类型,如果它不返回任何值,则必须将其声明成void
在java程序中定义的类有两种成员:成员方法,成员变量
Abstract方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。Final方法是不能被当前类的子类重新定义的方法
多态是指一个程序中有多个不同的方法,在java中有两种多态,一种是使用方法的覆盖实现多态,另一种是使用方法的重载实现多态
在java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系
子类重新定义一个与从父类那里继承来的域变量完全相同的变量 ,这种面向对象程序设计特性称为域的隐藏 八
File对象调用方法___创建一个目录
文件输入流(输入流的子类)提供对文件的存取,为了读取文件,使用文件输入流构造方法来___一个到达该文件的输入流
输入流试图要打开的文件可能不存在,就出现I/O错误,JAVA生成一个出错信号,它使用一个____对象来表示这个出错信号
__方法给程序提供一个从输入流中读取数据的基本方法
read方法从输入流中顺序读取源中的单个字节数据,该方法返回字节值(0~255之间的一个整数),如果到达源的末尾,该方法返回___
虽然JAVA在程序结束时自动关闭所有打开的流,但是当我们使用完流后,显式地___任何打开的流仍是一个好习惯
在操作系统把程序所写到输出流上的那些字节保存到磁盘上之前,内容有时被存放在内存缓冲区,通过调用__方法,可以保证操作系统把流缓冲区的内容写到它的目的地。 Java.lang包中的system类有两个重要的类成员__和__,分别是输入流和输出流类型的对象
fileInputStream使用__读取文件,不能直接操作unicode字符
RandomAccessFile类中用_方法,来定位RandomAccessFile流的读写位置