实验1 Java入门

实验1 Java入门
实验1 Java入门

实验1 Java入门

一、实验目的

1.了解Java开发环境建立的必要性;

2.学会JDK的下载与安装;

3、熟悉环境变量的配置与测试;

4、掌握命令行环境下Java程序的编译、运行方法;

5、了解Java程序的两种类型:Java应用程序和Java小应用程序;

6.能够模仿书中例子,编写简单的Java应用程序和Java小应用程序,并运行;

7.熟悉常用DOS命令的使用。

二、实验内容与步骤

1.JDK的下载与安装

(1)从Sun公司的站点https://www.360docs.net/doc/2919282961.html,/technetwork/java/index.html选择适合Windows的JDK 最新版本(如:JDK 7)进行下载,并保存在某一目录中(如:D:\java);

(2)将下载所得到的文件jdk-7-windows-i586.exe运行,更改JDK的安装目录(如:c:\jdk1.7.0);

(3)进入JDK的安装目录,查看bin、lib、jre、demo等子目录内容;

2.环境变量的配置与测试 (以下仍为安装JDK 6.0为例进行说明,假设JDK的安装目录为c:\jdk1.6.0) (1)从“我的电脑/属性/高级/环境变量”或“开始/设置/控制面板/系统/高级/环境变量”打开环境变量设置窗口,如图1-2所示:

图1-2 环境变量的设置

(2)点击“新建”按钮,创建系统变量JAVA_HOME,如图1-3所示:

图1-3 新建系统变量JAVA_HOME

(3)如果系统变量PATH已存在,则点击“编辑”按钮,修改PATH,在变量值最前面添加%JAVA_HOME%\bin,如图1-4所示:

图1-4 编辑系统变量PATH

假若,系统变量PATH原先不存在,就新建一个,方法如(2);

(4)点击“新建”按钮,创建系统变量CLASSPATH,一定要加上.(点号),表示当前目录,如图1-5所示:

图1-5 新建环境变量CLASSPATH

(5)结果如图1-6所示,按“确定”按钮保存:

图1-6 环境变量配置结果

(6)测试环境变量

①点击“开始”菜单/运行…,输入cmd,并按回车,进入命令行环境;

②输入并执行下列命令:

java –version

javac

若出现图1-7等画面,说明环境变量配置正确,否则,可能存在问题:

图1-7 运行java -version命令后的画面

问题:

①在命令行环境下,如何改变当前盘符、当前目录、显示当前目录的文件和子目录、清除屏幕?快速调用前面使用过的命令?

②在命令行环境下,如何使用剪贴板进行“剪切”、“复制”、“粘贴”操作?

③如何退出命令行环境?

3.请用“记事本”或“写字板”等文本编辑器,根据自己情况输入下列内容,并以MySelf.java命名保存到d:\myjava目录中:

说明:程序中的XXXXX用自己的个人信息替代

然后在命令行环境下,用javac编译程序,用java运行程序。

4.参考教材例题,编写一个应用程序:输入长方形的长度、宽度,计算长方形的周长、面积:

图1-8 输入长方形的长度图1-9 输入长方形的宽度图1-10 输出计算结果

5.参考教材例题,编写一个小应用程序,输出一张图片或自己的照片,类似于图1-11:

图1-11 小应用程序输出图片

6.运行指定目录下的Java程序:

(1) 在JDK 安装目录下有demo\jfc\子目录,其中有多个应用程序,例如:Notepad、Java2D、SwingSet2等,请用鼠标双击扩展名为jar的文件,见识一下Java应用程序的功能,有兴趣还可以了解位于src目录的源代码;

(2)运行JDK安装目录下的demo\applets子目录中Clock程序。

7、目录操作基本命令:

(1)改变盘符命令:盘符:

例如:c:\>d:

(2)改变当前目录命令:cd 目标目录

例如:c:\>cd jdk1.6.0

(3)显示当前目录内容:dir

例如:c:\jdk1.6.0>dir

(4)清屏命令:cls

例如:c:\>cls

(5)字符串复制操作:

?选定、复制:右击、标记、按回车

?粘贴:

(6)退出:执行exit命令

8.Java学习的一些网站:

(1)Java技术网 https://www.360docs.net/doc/2919282961.html,/technetwork/java/index.html

(2)IBM Java 技术新手入门h ttp://https://www.360docs.net/doc/2919282961.html,/developerworks/cn/java/newto

(3)Java中文站 https://www.360docs.net/doc/2919282961.html,

(4)中国最大的程序员网 https://www.360docs.net/doc/2919282961.html,

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System 32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Microsoft SQL Server\90\Tools\binn\

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

第一章 Java语言基础知识

Java语言基础知 程序设计语言的发展阶段:机器语言—>汇编语言—>结构化高级语言—>面向对象语言。 Java语言的特点:1.面向对象;2.安全性;3.操作平台无关性;4.多线程;5. 内存管理。 标识符命名规则:第一个字符必须为下列字符之一:大写字母(A~Z),小写字母(a~z),下划线(_)或者($),后面的字符可以是上述字母或数字(0~9)中的一个。 保留字或者关键字: abstract bolean break byte case catch char class continue default do double else extends final finally float for goto if implements import instanceof int interface long native new package private protected public return short static strictfp super switch synchronized this throw throws transient try void volatile while 变量:变量是一个由标识符命名的项,它具有类型和作用域,它的值可以被改变。 语法形式:Type varName[=value] [,varName[=value]…]; 常量:在变量声明格式前面加上final修饰符,就声明了一个常量,常量一旦被初始化就不能被改变。 语法格式:final Type varName[=value] [,varName[=value]…]; 基本数据类型: 何整数值。 字符型数据:(char)用于存储单个字符,字符以代码形式存储。(String)用于字符串。 运算符:也称为操作符,对指明操作数所进行的运算。按照功能,可以把运

1.Java基础知识测试20151222(正确答案)

考试宣言: 同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷! 我的考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业! 本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。 1.下面的说法正确的是( ) A. Java 语言是面向对象的、解释执行的网络编程语言。 B. Java 语言具有可移植性,是与平台无关的编程语言。 C. Java 语言可对内存垃圾自动收集。 D. Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。 2.下面说法正确的是() A. JVM就是Java虚拟机,包含java核心类库 B. JRE就是java运行环境,包含java程序编译运行的工具环境 C. JDK就是java开发环境,javac是其中的一个工具 D. 功能范围:JDK > JVM > JRE 3.在Java中,以下()选项中的java命令能够将java源文件编译为字节码文件? A. java B. javaw C. javac D. jar

4.下面哪些是合法的标示符() A. 2variable B. variable2 C. what$ D. _3_ 5.给定java代码,如下: public byte count(byte b1, byte b2){ return ____; } 要使这段代码能够编译成功,横线处可以填入 A. (byte)(b1-b2) B. b1-b2 C. (byte)b1+b2 D. (byte)b1/b2 6.类中某方法定义如下: double fun(int a,int b){ return a*1.0/b; } 同一类内其它方法调用该方法的正确方式是: A. double a = fun(1,2); B. double a = fun(1.0,2.0); C. int x = fun(1,2); D. int x = fun(1.0,2.0); 7.给定java代码,如下,编译运行,结果是() public static void main(String[] args){ boolean flag; System.out.println(“flag”+flag); } A. 编译错误 B. 编译通过,单出现运行时错误 C. 正常运行,输出flag=false D. 正常运行,输出flag=

1.Java基础知识测试_B卷

Java基础知识测试_B卷 本套题共40道,前30道为单选,后10道为多选。单选2分/题,多选4分/题。多选题不全对半分,全对满分。 单选题 1.下面哪种类型的文件可以在java虚拟机中运行? ( ) A..java B..jre C..exe D..class 2.下面程序的运行结果 class Demo { public static int fun(int c) { return c+=2; } public static void main(String[] args) { int temp = fun(2); System.out.println(temp); } }

A. 2 B. 4 C. 6 D. 8 3.在Java中,以下()选项中的java命令能够将java源文件编译为字节码文件? A. java B. javaw C. javac D. jar 4.下面数组定义正确的是() A. int [] arr ={23,45,65,78,89}; B. int [] arr=new int[10]{}; C. int [] arr=new int[4]{3,4,5,6}; D. int [] arr={"a",23 ,45,6}; 5.下面程序执行的结果是?() int x =1,y=1; if(x++==2 & ++y==2) { x=7; } System.out.println("x="+x+" , y="+y); A. x=1 y=2 B. x=7 y=1 C. x=7 y=2

D. x=2 y=2 6.同一类中有两个以上方法同名称方法重载,Java语言规定(): A. 不允许重载 B. 重载方法的参数列表必须不同 C. 重载方法的返回值类型必须不同 D. 重载方法的参数列表和返回值类型必须都不同。 7.下面程序执行的结果是?() boolean b=true; if(b=false) { System.out.println("a"); } else if(b) { System.out.println("b"); } else if(!b) { System.out.println("c"); } else { System.out.println("d"); } A. a B. b

1_Java基础知识测试

共40道选择题,每题2.5分。多选题有错则全错,全对才满分. 单选题: 1. 下列哪个声明是错误的?() A. int i=10; B. float f=1.1; C. double d=34.4; D. byte b=127; 2. 下面哪个不是java中的关键字?() A. public B. true C. main D. class 3. 下面哪个语句不会产生编译错误?( ) A. float a =2.0; B. char c =”a”; C. byte b =25; D. boolean d=0; 4. 下面程序哪个语句是正确的 A. byte a=0,b=3; byte c =a+b; B. short s =23; s=s+12; C. short s=23; s+=12; D. float f = 23+23.23; 5. byte类型的大小是 A. -128 ~ 127 B. -228 ~128 C. -255 ~ 256 D. -255 ~ 255 6. 下面程序执行的结果是?( ) public class Test() { public static void main(String[] args) { System.out.println(“”+?a?+1); } } A. 98 B. a1 C. 971

D. 197 7. 下面程序执行的结果是?()int i = 100; while(true) { If ( i++ > 100 ) break; System.out.println(i); } A. 100 B. 101 C. 102 D. 103 8. 下面程序执行的结果是?()int a=2; switch(a) { case 1: a+=1; break; case 2: a+=2; case 3: a+=3; break; case 4: a+=4; break; default: a=0; } System.out.println(a); A. 5 B. 6 C. 7 D. 8 9. 下面程序的运行结果是( ) int a=3, b=1; if(a==b) System.out.println("a="+a);

java基础知识大全(必看经典)

第一讲 Java语言入门 1.1 Java的特点 1.1.1面向对象: ?与C++相比,JAVA是纯的面向对象的语言 C++为了向下兼容C,保留了很多C里面的特性,而C,众所周知是面向过程的语言,这就使 C++成为一个"混血儿"。而JAVA语法中取消了C++里为兼容C所保留的特性,如取消了头文件、指针算法、结构、单元等。 1.1.2可移植(平台无关性): ?生成中间字节码指令 与其他编程语言不同,Java并不生成可执行文件(.exe文件),而是生成一种中间字节码文件(.class文件)。任何操作系统,只要装有Java虚拟机(JVM),就可以解释并执行这个中间字节码文件。这正是Java实现可移植的机制。 ?原始数据类型存储方法固定,避开移植时的问题 Java的原始数据类型的大小是固定的。比如,在任何机器上,整型都是32位,而C++里整型是依赖于目标机器的,对16位处理器(比如8086),整数用两个字节表示;在像Sun SPARC这样的32位处理器中,整数用4个字节表示。在Intel Pentium处理器上,整数类型由具体的操作系统决定:对于DOS和Win32来说,整数是2个字节;对于Windows 9x 、NT和2000,整数是4个字节。当然,使整数类型平台无关之后,性能必然有所下降,但就Java来说,这个代价是值得的。Java的字符串,则采用标准的Unicode格式保存。可以说,没有这个特性,Java的可移植性也不可能实现。 1.1.3简单 ?JAVA在语法上与C++类似 JAVA的语法与C++很接近,有过C或者C++编程经验的程序员很容易就可以学会JAVA语法; ?取消了C++的一些复杂而低效的特性比如:用接口技术代替了C++的多重继承。C++中,一个类允许有多个超类,这个特性叫做"多重继承",多重继承使得编译器非常复杂且效率不高;JAVA 的类只允许有一个超类,而用接口(Interface)技术实现与C++的多继承相类似的功能 其它被取消的特性包括:虚拟基础类、运算符过载等 ?JAVA的基本解释器和类支持模块大概仅40K 即使加入基本的标准库和支持线程的模块,也才220K左右。与GUI(图形用户界面)相比,

最新1.Java基础知识测试_答案

1 考试宣言: 2 同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们3 的初衷! 4 我的考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是5 否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那6 么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 7 也一样不影响你高薪就业! 8 本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,9 多选4分/题。多选题不全对半分,全对满分。 10 11 1.下面说法正确的是() 12 A. JVM就是Java虚拟机,包含java核心类库// JRE: JVM+Java 13 library。 14 B. JRE就是java运行环境,包含java程序编译运行的工具环境// JDK: 15 JRE+Tools 16 C. JDK就是java开发环境,javac是其中的一个工具 17 D. 功能范围:JDK > JVM > JRE 18

20 2.下面的说法正确的是( ) 21 A. Java 语言是面向对象的、解释执行的网络编程语言。 22 B. Java 语言具有可移植性,是与平台无关的编程语言。 23 C. Java 语言可对内存垃圾自动收集。 24 D. Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java 25 的运行环境。 26 27 28 3.给定java代码,如下: 29 public byte count(byte b1, byte b2){ 30 return ____; 31 } 32 要使这段代码能够编译成功,横线处可以填入 33 A. (byte)(b1-b2) //返回值类型为byte,要求选项结果为byte 34 B. b1-b2 35 C. (byte)b1+b2 36 D. (byte)b1/b2

java基础知识大全(必看经典)

第一讲 Java语言入门 Java的特点 1.1.1面向对象: ?与C++相比,JAVA是纯的面向对象的语言 C++为了向下兼容C,保留了很多C里面的特性,而C,众所周知是面向过程的语言,这就使C++成为一个"混血儿"。而JAVA语法中取消了C++里为兼容C所保留的特性,如取消了头文件、指针算法、结构、单元等。 1.1.2可移植(平台无关性): ?生成中间字节码指令 与其他编程语言不同,Java并不生成可执行文件(.exe文件),而是生成一种中间字节码文件(.class 文件)。任何操作系统,只要装有Java虚拟机(JVM),就可以解释并执行这个中间字节码文件。这正是Java实现可移植的机制。 ?原始数据类型存储方法固定,避开移植时的问题 Java的原始数据类型的大小是固定的。比如,在任何机器上,整型都是32位,而C++里整型是依赖于目标机器的,对16位处理器(比如8086),整数用两个字节表示;在像Sun SPARC这样的32位处理器中,整数用4个字节表示。在Intel Pentium处理器上,整数类型由具体的操作系统决定:对于DOS和Win32来说,整数是2个字节;对于Windows 9x 、NT和2000,整数是4个字节。当然,使整数类型平台无关之后,性能必然有所下降,但就Java来说,这个代价是值得的。Java的字符串,则采用标准的Unicode格式保存。可以说,没有这个特性,Java的可移植性也不可能实现。 1.1.3简单 ?JAVA在语法上与C++类似 JAVA的语法与C++很接近,有过C或者C++编程经验的程序员很容易就可以学会JAVA语法; ?取消了C++的一些复杂而低效的特性比如:用接口技术代替了C++的多重继承。C++中,一个类允许有多个超类,这个特性叫做"多重继承",多重继承使得编译器非常复杂且效率不高;JAVA 的类只允许有一个超类,而用接口(Interface)技术实现与C++的多继承相类似的功能 其它被取消的特性包括:虚拟基础类、运算符过载等 ?JAVA的基本解释器和类支持模块大概仅40K 即使加入基本的标准库和支持线程的模块,也才220K左右。与GUI(图形用户界面)相比,明显小

1JAVA语言基础知识

§1Java语言基础知识 一、填空题 1、Java编译程序将Java源程序转换成伪机器语言,这种伪机器语言也称为 java bytecode(字节码) 2、Java语言之所以可以“一处编写,各处运行”,是因为在各种软硬件平台上都有一个采 用本地代码实现的Java VM(虚拟机) 3、采用Java语言中的基本数据类型char定义的变量在内存中占2字节。 4、Java 编译器(Complier)将Java源程序(其扩展名为.java)编译后,生成的代码 被称为字节码(其扩展名为.class) 5、Java字节码(Bytecode)运行的方式有两种:一种是解释方式;另一种是Just-i n-time(即时编译), 由代码生成器将字节码转换成本地的机器代码,然后可以较高的速度被执行。 6、Java编译器将Java源程序(其扩展名为.java) 编译后,生成的代码被称为字节 码(其扩展名为.class ) 7、Java字节码运行在JVM,从而使其具备平台无关的特点,但由于字节码要通过J VM解释后才能在宿主机上运行,因此其主要缺点是速度慢 8、Java是一个国际化的程序设计语言,在Java中一个char变量占两个字节,一 个byte占一个字节。 9、在特定的计算机上运行字节码,该计算机上必须首先安装Java虚拟机简称为 JVM,Java字节码是平台无关的但JVM是平台相关的。 10、为了加快字节码的运行速度,字节码下载到本地机上的,可以通过一种称为JIT(Jus t-in-time compilation)的技术将其编译成本地代码。 11、在Java中数组也是对象而不是变量。 12、Java字节码是在一种特殊的被称作Java虚拟机(JVM)上运行的。 13、JavaApplication程序是指在客户端虚拟机的运行、可读写客户数据、可以GUI 或命令行运行,且主类应有一个main()函数,它是程序运行的起点。 14、面向对象程序设计的基本组成单位是类,程序运行时由类生成对象,对象之间通 过发送消息进行通信,相互协作完成相应的功能。 15、变量除了存储基本数据类型的数据外,还能存储对象的引用。用来存储对象引用(refer ence)的变量称为引用变量(referencevariable) 二、单项选择题 1、Java 是一个面向对象的程序设计语言,它有很多优良的特性,以下不是Java优点的是 A 安全性B平台无关性 C 支持多线程D支持指针操作 面向对象、安全性、操作平台无关、多线程、内存管理 2、数组由同一类型的一连串对象或者基本数据组成,并封装在同一个标识符(数组名称)下, 数组是一个对象(不是变量),以下描述不正确的是: A数组对象需要用new生成 B数组对象生成后,其长度可动态改变(length)

Java基础知识复习资料

1.java语言是强类型还是弱类型语言?为什么? Java 是强类语言,在使用变量时有如下规则: 变量必须声明,并且初始化以后才能使用。 变量必须有明确的类型(type)。 变量不能重复定义。 javascript是一种弱类型语言,即变量在声明时,不能明确声明其类型 变量的类型是在运行时确定的,并且可以随时改变 2.JAVA的数据类型有哪些? ⑴基本数据类型(八种): 整型:byte 1字节, short 2字节, int 4字节, long 8字节 浮点型:float 4字节, double 8字节 【float 类型共32位(不int相同),其中1位为符号位, 指数8 位, 尾数23 位。】【double 类型能表示64位,其中1 位符号位,11位指数,52位尾数】 【浮点数的字面量默认是double】 字符型:char 2字节【unicode编码值】 boolean型:boolean 1字节【值只有true和false】 隐式类型转换: 正方向: char→ byte→short→ int→long→float→double 负方向: ⑵引用类型(自定义类型):对象:比如String 数组:int[] 接口:interface 3.JAVA中成员变量和局部变量的区别? ⑴成员变量:是在类范围内定义的(也叫成员属性) 类属性:使用static修饰的就是类属性。 作用域:类属性的作用域与这个类的生存范围相同,它作为类的一个成员, 与类共存亡。只要类存在,程序就可以访问该类的类属性。 实例属性:不被static修饰的就是实例属性。 作用域:实例属性则从这个类的实例(对象)被创建开始存在,直到系统完 全销毁这个实例,它作为实例(对象)的一个成员,与实例(对象) 共存亡。只要实例存在,程序就可以访问该实例的实例属性。 ⑵局部变量:在一个方法内定义的变量。(包括方法的形式参数) 1.形参:作用域是整个方法体 2.方法局部变量:一个代码块中 3.代码块局部变量:一个代码块中 注意:局部变量除了形式参数外,都必须显示初使化(必须显示指定初使值)。否则 不可以访问它们。 形式参数不须显示初使化,它在被调用时由系统完成。 4.前++和后++的区别? i++, 后++, 先将i 的值作为整个表达的值, 然后将i 增加1。 ++i, 先++, 先将i 增加1, 然后将i 的值作为整个表达的值。

Java基础知识练习题1答案

一、选择题 1、下列变量定义错误的是。 A) int a; B) double b=4.5; C) boolean b=true; D)float f=9.8; 2、下列数据类型的精度由高到低的顺序是: a)float,double,int,long b)double,float,int,byte c)byte,long,double,float d)double,int,float,long 3、6+5%3+2的值是__________ A)2 B)1 C)9 D)10 4、下面的逻辑表达式中合法的是__________ A)(7+8)&&(9-5) B)(9*5)||(9*7) C)9>6&&8<10D)(9%4)&&(8*3) 5、假设int a=3,b=2,c=1,以下语句正确的是___________。 A)c=c/float(a//b) b) c=c/((float a)/b) c) c=(float)c/(a/b) d) c= c/(int)(a/(float)b) 6、指出下列正确的语句: A) byte i = 389; B) long lv = i*3+4.5; C) int x = 87L; D) long l = 10;

7、指出下列类型转换中正确的是______________。 A)int i=’A’ B)long L=8.4f C)int i=(boolean)8.9 D)int i=8.3 8、以下的选项中能正确表示Java语言中的一个整型常量的是( )。 A) 12. B) -20C) 1,000 D) 4 5 6 9、以下选项中,合法的赋值语句是( )。 A) a = = 1; B) ++ i; C) a=a + 1= 5; D) y = int ( i ); 10、以下的变量定义语句中,合法的是( )。 A) float $_*5= 3.4F; B) byte b1= 15678; C) double a =10000; D) int _abc_ = 3721L; 11、以下字符常量中不合法的是( )。 A) '|' B) '\' C) "\n" D) '我' 12、若所用变量都已正确定义,以下选项中,非法的表达式是( )。 A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32 13、对于一个三位的正整数n,取出它的十位数字k(k为整型)的表达式是( )。

Java基础知识(一)-慕课网

1、Java中的关键字 Java 语言中有一些具有特殊用途的词被称为关键字。关键字对Java 的编译器有着特殊的意义,在程序中应用时一定要慎重哦! Java 中常用关键字: 问:这么多,记不住啊-_-|| 答:现在不需要你记住所有,混个眼熟即可,在学习的过程中,你会逐步找到感觉并记住他们 对了,差点忘了大事,Java 关键字是区分大小写的哦!所以void 是关键字,但Void 就不是了~ 2、认识Java标识符 问:标识符是神马? 答:标识符就是用于给Java 程序中变量、类、方法等命名的符号。 使用标识符时,需要遵守几条规则: 1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含@、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴 2. 标识符不能是Java 关键字和保留字(Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 void 作为标识符,但是 M yvoid 可以 3. 标识符是严格区分大小写的。所以涅,一定要分清楚 imooc 和 IMooc 是两个不同的标识符哦! 4. 标识符的命名最好能反映出其作用,做到见名知意。

3、变量是什么 简单的说,我们可以把变量看作是个盒子,可以将钥匙、手机、饮料等物品存放在这个盒子中,也可以在需要的时候换成我们想存放的新物品。 在Java 中,我们通过三个元素描述变量:变量类型、变量名以及变量值。 如果我们把变量比作是酒店的房间,要存储的数据就好比要住宿的客人,我们可以根据客人的要求安排其入住“标准间”或者是“总统套房”,并且可以根据房间名字快速查找到入住客人的信息。同理,在Java 程序中,我们也可以根据所需要保存的数据的格式,将其保存在指定类型的变量空间中,并且通过变量名快速定位! 例如,我们定义了一个变量 love ,用来保存一个字符串“imooc” , 在程序中只要找到了lo ve 这个变量,就能找到存储在里面的”imooc”!当然,我们也可以把 love 里面的值更换成新的字符串“i love imooc”! 运行结果: 各位小伙伴们一定要注意哦: Java 中的标点符号是英文的。譬如语句结束的分号,是英文符号的分号,千万表写成中文滴哦~~

Java习题01java语言基础知识

习题: 1.下列哪个是java应用程序主类中正确的main方法? A)public void main(String args[]) B)static void main(String args[]) C)public static void main(String args) D)public static void main(String args[]) 2.Java applet程序的主类必须是哪个类的子类? 3.下列哪个是JDK提供的编译器? A)java.exe B)javac.exe C)javap.exe D)javaw.exe 4.下列哪个是JDK提供的解释器? B)java.exe B)javac.exe C)javap.exe D)javaw.exe 实验: 1.编写一个简单的Java应用程序,该程序在命令行窗口输出两行字:“你好,很高兴 学习java”和”We are students” 2.程序填空 public class Hello { public static void main (String args[ ]) { 【代码1】//命令行窗口输出"你好,很高兴学习Java" A a=new A(); a.fA(); } } class A { void fA() { 【代码2】//命令行窗口输出"We are students" } } 3.编写一个简单的Java Applet程序,并在Java Applet中写两行文件:“这是一个Java Applet程序“和”我改变了字体“ 4.程序填空 import java.applet.*; import java.awt.*; public class FirstApplet extends Applet { public void paint(Graphics g) { g.setColor(Color.blue); 【代码1】//在Java Applet中绘制一行文字:“这是一个Java Applet 程序” g.setColor(Color.red);

相关文档
最新文档