JAVA基础培训(1)认识HelloWorld程序
- 格式:docx
- 大小:54.62 KB
- 文档页数:2
1、以下为一个名为HelloWorld的Java文件,要使其编译和运行,在屏幕上显示“你好〞。
哪句有错误?public class Helloworld{ ①public static void main(String[] args){ ②System.out.println("你好"); ③}}A.①有错B.②有错C.③有错D.没有错2、Java源文件和编译后的文件扩展名分别为A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java3. 以下正确编写入口点语句的是A. public void static main(String[] args)B. public void static main(string[] args)C. public static void main(string[] args)D. public static void main(String[] args)4、以下声明变量方式正确的选项是A.int a=1,double b=12345;B. int c=12;double d=154;C. char e=’ok’;D. boolean f=0;5、以下程序能正确执行的是A.public class helloworld{public static void main(string[] args){System.out.println(“helloworld!〞);}}B.public class helloworld{public static void main(String[] args){System.out.println(“helloworld!〞)}}C.public class helloworld{public static void main(String[] args){System.out.print(“helloworld!〞);}}D.public class helloworld{public static void main(String[] args);{System.out.println(“helloworld!〞);}}6、新建一个Hello.java文件存放在E盘test文件夹,以下语法在命令模式中正确是A.切换源文件所在目录: cd \d E:/testB.用javac命令编译源文件: javac Hello.javaC.在命令模式下java hello命令执行时生成Hello.class文件D.运行程序: java hello.java7、以下变量名合法的是A. basicSalaryB. 2_stNameC.byte-sizeD. hello world8、以下对数组进行初始化错误的选项是:A.int[] intArray={1,2,3,4,5};B.int[] intArray=new int[]{1,2,3,4,5};C.int[] intArray=new int[5];D.int[] intArray=new int[5]{1,2,3,4,5};9、以下程序存在语法错误的选项是A.int i=0;for(;i<10;){i++;System.out.prinln(i);}B.for(int i=0;i<10;i++);System.out.println(i);for(;;){System.out.println(i);}C.for(int i=0;i<10;i++)System.out.println(i);D.int i=0;10、以下代码执行的结果是:for(int i=0;i<10;i++){if(i%2==0){continue;System.out.print(i);}System.out.print("a");}A.0a2a4a6a8aB.0aa2aa4aa6aa8aaC.aaaaaD.1a3a5a7a9a11、编译并运行下面代码出现的结果?int i=1;switch (i) {case 0:System.out.print("zero");break;case 1:System.out.print("one");case 2:System.out.print("two");default:System.out.print("default");}A、oneB、one two defaultC、onetwodefaultD、default12、public class aa {public static void main(String[] args) { int a=5,c=5,b,d;b=a++-1;d=++c-1;System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(d);}}输出a,b,c,d分别是A、5,4,5,5B、6,5,6,5C、6,4,6,4D、6,4,6,513、for(int i=100;i>=1;i--){if(i%3==0 && i%5==0){System.out.print(i+〞〞);break;}}for(int j=0;j<10;j++){if(j%2==0)continue;System.out.print(j+〞〞);}输出 i,j 分别是A、i:90j:1 3 5 7 9B、i: 90 75 60 45 30 15j:2 4 6 8C、i:90j:2 4 6 8D、i: 90 75 60 45 30 15j:1 3 5 7 914、以下程序无语法错误的选项是A.public class helloworld{public static void main(string[] args){boolean b1,b2;if(b1==b2){System.out.println(b1);}}}B.public class helloworld{public static void main(String[] args){int a=8;if(1<=a<=10){a=10;}}}C.public class helloworld{public static void main(String[] args){int a=8,b=18;if(a=b){a=100;}}}D.public class helloworld{public static void main(String[] args);{int n=10;boolean b=(n<8)&&((n=1)!=0);System.out.println(n);System.out.println(b);}}15、以下语句输出不为死循环的是A、public class BreakDemo{public static void main(String[] args){int i=0;for(;i<10;i++){i++;}System.out.println(i);}}B、public class BreakDemo{public static void main(String[] args){int i=0;for(;i<10;){i--;System.out.println(i);}}}C、public class BreakDemo{public static void main(String[] args){int i=0;for(;i<10;i++){i--;System.out.println(i);}}}D、public class BreakDemo{public static void main(String[] args){int i=0;for(;;){System.out.println(i);}i++;}}16、以下程序执行的结果是Public class IfDemo{Public static void main(String[] args){ int m=9;boolean b=m>9;if(b){m+=1;System.out.println(m);}int n=8;boolean b2=m>9;if(!b2);n++;System.out.println(n);}}A.10 和 8B.10 和 9C.8D.917、下面对于类的命名,正确的选项是A.StringB.My BoxC._BoxD.My.Box18、考察以下两种陈述:陈述1:变量有成员变量和局部变量两种,局部变量的作用域一般比成员变量的作用域要大一些陈述2:在程序中,用属性来表示对象的状态,用方法来表示对象的行为A.陈述1错误,陈述2正确B.陈述1正确,陈述2错误C.两种陈述都正确D.两种陈述都错误19. 预测以下程序的运行结果:public class Cat{String name;public void setName(String n){name = n;}public void cry(){System.out.println(name+":喵!喵~~喵!");}public static void main(String[] args){Cat c = new Cat();c.setName("小花猫");}}A.将输出:小花猫":喵!喵~~喵!"B.程序编译出错C.程序编译无错误,但运行时出错D.程序编译和运行都没错误,但屏幕上没有任何输出20.以下程序运行结果为〔〕public class Test{int x=10;int y=1;public static void main(String [] args){for(int i=0;i!=x-y;i+=2){i+=1;if(i= =5)continue;System.out.println(i);}}}A、1 4 7B、1 5 7 9C、1 3 7 9D、1 3 5 7。
Java 编程语言1无处不在的Java平台2你的生活已经离不开Java!!!345本门课程学习目标掌握用Java进行面向对象编程的思想与方法教材--《Java技术及其应用(第二版)》,高等 教育出版社,ISBN 978-7-04-020769-9 《Java设计模式》 《Thingking in Java》、Java tutorial培养良好的编程风格和习惯 熟悉某个java集成开发工具(IDE)。
JDK:UltraEdit+JDK1.6 IDE: NetBeans6.1, Eclipse, JCreator, IntelliJ掌握Java技术发展的现状和趋势:企业计算:Java EE 桌面计算:Java SE 移动计算:Java ME6本门课程教学要求通过“网络教学综合平台”进行平时作业提交 平时作业可用JDK或IDE进行编程 大作业要求采用IDE进行编程 考试时间:4月17日晚上 大作业检查时间: 4月27~29日7教学资源/ SUN中国技术社区:8第一讲 Java语言概述9课前思考(1)一门新的语言的产生是否需要借鉴以前 的编程语言? 在java语言出现之前是否存在其它跨平台 的语言? 有哪些编程语言是面向对象的?而哪些 编程语言是面向过程的?从编程思路上 存在着哪些本质差别?C++语言是面向 对象的还是面向过程的?10课前思考(2)一段优秀的程序代码是否应该是可读性极 强的?程序员之间是否应该遵循相同的编 程规范? 一个程序员编好的代码如果需要让别的程 序员使用,如何提供该代码的使用说明?11学习目标了解java语言产生的历史和工作原理 初步接触java程序的两种方式:java application和java applet 掌握java程序的结构、编程规范 学习阅读java帮助文档 安装Java SDK 1.6.0和帮助文档 最后要学会编写小的java程序并生成相应 的帮助文档。
12有心栽花花不成,无心插柳柳成荫1991年,SUN公司为消费电子产品开发 一个名为Oak的软件,在安全性和可移植 性方面有所增强Java 语言的产生(1)13有心栽花花不成,无心插柳柳成荫1994年下半年,Internet发展迅猛, SUN把 Oak的技术应用于网络, 命名为Java. 1995年,SUN正式发布Java语言, Microsoft, IBM, NETSCAPE , NOVELL, APPLE, DEC, SGI等公司纷纷购买Java语言的使用权. 1996年,SUN公司专门成立Javasoft分公司来 发展Java.Java 语言的产生(2)成功只给那些有准备的人!14Java的发明人是谁?哪毕业的?在哪 里发明的Java?15Java的发明人——James Gosling16Java发明的地点1718BeboWhite@SLACofStanford1920ComputingCenter@SLAC2122232425Black Box26Java发明人 James Gosling2728JavaOne-全世界Java开发者的盛会从1996年开始在美国旧金山举行 2008有15000人参加 /javaone29JamesGosling&BinXu@JavaOne200830More than 15000 Attendees31JavaOne2008 General Session32JavaOne2008: Java+Music33Exhibition34Break 135The Power of JavaJava Community---$100 billion marketplace. 3.3 billion Java technology devices worldwide. 1.2 billion java technology-powered phones 750 million Java technology-powered PCs 1.5 million Java Cards deployed 5 million Java developers36Java的最新发展动态Java+XML为电子商务提供解决方案 Java EE广泛应用: IBM、ORACLE Web Service 向消费电子领域进军Java ME:cardVM、 kvm、cvm peer2peer: JXTA 交互式电视: JavaTV 实时Java : Real Time Java 分布式计算:Jini 无线传感器网络编程平台:SPOT JavaFX37Java的设计目标:(1)创建一种面向对象的程序设计语言 提供一个程序运行的解释环境,使程序代码 独立于平台 吸收C和C++的优点,使程序员容易掌 握。
helloworld程序编写编写一个Hello World程序是学习任何编程语言的经典起点。
下面,我将为您展示如何使用几种不同的编程语言来编写Hello World程序。
1.PythonPython是一种高级解释型编程语言,以简洁易懂的语法和丰富的库而闻名。
以下是使用Python编写Hello World程序的示例:print("Hello, World!")2.JavaJava是一种面向对象的编程语言,被广泛用于企业级应用开发。
以下是使用Java编写Hello World程序的示例:public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}3.C++C++是C语言的扩展,它提供了面向对象和泛型编程的功能。
以下是使用C++编写Hello World程序的示例:#include <iostream>int main() {std::cout << "Hello, World!" << std::endl;return 0;}4.JavaScriptJavaScript是一种主要用于Web开发的脚本语言。
以下是使用JavaScript编写Hello World程序的示例:console.log("Hello, World!");5.C#C#是微软开发的一种面向对象的编程语言,它与Java有些相似。
以下是使用C#编写Hello World程序的示例:using System;class Program {static void Main(string[] args) {Console.WriteLine("Hello, World!");}}在以上示例中,每个程序都打印出了"Hello, World!"。
第1章 Java基础知识教学过程第2章基本数据类型及运算符教学过程第1章初识Java教学过程}四、break语句和continue语句在循环语句中的用法。
案例:2.常量和变量的具体应用public class ConstantAndVariablesDemo {public static void main(String[] args) {final int MALE = 1 ; // 定义常量MALE表示男性,常量需要在声明时赋值int age ; // 声明age,类型是int类型的int height = 180; // 声明height,类型是int类型的,并赋值为180// age未定义,所以此处会抛出错误// System.out.println("MALE = " + MALE + "; age = " + age + " ; height = " + height);age = 20; // 给age赋值// 打印输出System.out.println("MALE = " + MALE + "; age = " + age + " ; height = " + height);height = 177; // 变量的重新赋值System.out.println("MALE = " + MALE + "; age = " + age + " ; height = " + height);// MALE = 0; // 常量无法重新赋值}}2. break和continuepublic class ContinueBreakDemo {public static void main(String[] args) {for (int i = 0 ; i < 10; i++) {if (2 == i) {System.out.println("程序运行跳出标志!跳出循环!");break;}System.out.println("第" + i + "次循环。
用jsp编写第一个helloworld程序全面解释每一行代码我们先看第一个HellWorld程序,别看代码多,我只是顺便介绍一下几种输出HelloWorld!的方式而已。
源代码如下1. <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>2. <%3. /**4. * 老紫竹JavaEE培训教程(2)-认识JSP的HelloWorld5. */6. %>7. <%--这是模仿HTML注释的例子--%>8. <%9. // 这是单行注释10. %>11. <pre>12. <!-- 直接写上HTML的输出-->13. Hello World!14. <!-- 用输出标签直接输出-->15. <%="Hello World!"%>16. <!-- 使用字符串变量,用out输出-->17. <%18. String str = "HelloWorld!";19. out.print(str);20. %>21. <!-- 输出字符串的一部分-->22. Hell<%="o Wo" %>rld!23. </pre>运行看看效果启动tomcat,输入http://127.0.0.1:8080/j2ee/helloworld.jsp得到如下的运行结果Hello World!Hello World!HelloWorld!Hello World!我们来详细看看每一部分1 声明部分1. <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% 是默认JSP标签的开始<%@ 代表着部分属于声明部分,其中contentType="text/html; charset=UTF-8"text/html代表你这个文件输出的内容为text/html格式,也就是标准的网页形式,后面我们会介绍输出其它的文件格式,比如图片。
认识HelloWorld程序
先看代码:
E:\javalession\base\src\lession1\HelloWorld.java
查看复制到剪切板打印
1.// package 影响到你的类存储目录和访问方式
2.package lession1;
3.
4.// public 要求你的文件名必须和类名相同
5.// 一个文件里最多有一个public类,允许没有
6.public class HelloWorld {
7.
8.// 这个是应用程序的入口,我们以能运行为标准讨论
9.// 必须是public的
10.// 必须是 static 的
11.// 可以用 final 修饰符
12.// 返回值必须是 void
13.// 参数必须是字符串数组,String args[] 这样写也可以
14.// args纯粹是习惯,可以用任何变量的名字
15.// main方法里允许抛出异常,我在后面给一个修改后的代码
16.public static void main(String[] args) {
17.// System类属于ng,是唯一可以不用import的package
18.// out是标准输出
19.// println 是在标准输出打印字符串,且末尾换行
20.// 参数是一个字符串
21. System.out.println("Hello World!");
22. }
注意:
1.一定要有一个lession1目录,然后把HelloWord.java保存在里面。
2.注意文件名区分大小写的,一定要是HelloWorld.java
请尝试如下的情况对代码的影响,记得每次尝试后,恢复原始版本哦
1.去掉类的public 然后编译
2.将类名HelloWorld改成 helloWorld 然后编译看看
3.把文件名改成 helloWorld.java 然后编译看看
4.把 main方法的 public 去掉,然后编译,然后运行看看
5.把 main方法的 static 去掉,然后编译,然后运行看看
6.把 main方法的 main 改成 mainABC ,然后编译,然后运行看看
7.把 main方法的 String[] 参数类型改成 String,然后编译,然后运行看看
8.把 main方法的 String[] args 改成 String args[] ,然后编译,然后运行
看看
好了,今天这第一课就到这里。
程序虽然很短,但东西还是很多的。
都是一些基本概念。
附上带抛出异常的main代码,这个在调试程序时为了省事,偷懒,我经常这么做
查看复制到剪切板打印
1.public final static void main(String[] args) throws IOException,Exception 完整的项目截屏。