第一个java程序(Hello World)

合集下载

第一个JAVA程序

第一个JAVA程序

第一个java程序
对于学java我想对于软件学院或者软件系的学生应该很熟悉,可是,还是有那么多的人,根本就不会,这么简单的一个java程序;那就让我这个菜鸟来为大家讲解一下这么简单的第一个java程序吧!
对于学java,那么你的java运行环境,即JDK应该安装好了吧,如果你没安装好,那么你可以看这篇文档,在记事本中输入下面的代码:public class HelloJava{
public static void main(String args[]){
System.out.println("----------------");
System.out.println("| 我要学会|");
System.out.println("| java语言|");
System.out.println("----------------");
}
}
然后,同时按住WINKY+R键,WINKY就是window的图标键,一般的键盘都在CTRL和AIT之间,在弹出的运行窗口中输入CMD;
然后回车,你会看到这么一个窗口,
然后按照窗口中输入的代码,进行输入,记住,你的java文件首先应该保存到
按照上面窗口中的命令,你就可以看到想要的输出了;
注:shift+|组合键,在DOS命令窗口下显示的是两个短竖杠,如上图所示;
CD 所要进入的目录这个命令;可以进入你要找的需要编译的java文件;。

《Java基础入门》课后习题及答案

《Java基础入门》课后习题及答案

《Java基础入门》课后习题及答案《Java基础入门》课后习题第1章Java开发入门一、填空题1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。

2、Java程序的运行环境简称之为JRE_____。

3、编译Java程序需要使用_javac_____命令。

4、javac.exe和java.exe两个可执行程序存放在JDK 安装目录的bin______目录下。

5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。

二、选择题1、以下选项中,哪些属于JDK工具?(多选)ABCDA、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪种语言?CA、机器语言B、汇编语言C、高级语言D、以上都不对3、下面哪种类型的文件可以在Java虚拟机中运行?DA、.javaB、.jreC、.exeD、.class4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?BA、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?BA.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre;三、问答题1、简述Java的特点。

面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。

2、简述JRE与JDK的区别。

JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO 类、GUI控件类、网络类等。

JAVA中的main()方法详解

JAVA中的main()方法详解

JAVA中的main()⽅法详解在Java中,main()⽅法是Java应⽤程序的⼊⼝⽅法,也就是说,程序在运⾏的时候,第⼀个执⾏的⽅法就是main()⽅法,这个⽅法和其他的⽅法有很⼤的不同,⽐如⽅法的名字必须是main,⽅法必须是public static void 类型的,⽅法必须接收⼀个字符串数组的参数等等。

在看Java中的main()⽅法之前,先看⼀个最简单的Java应⽤程序HelloWorld,我将通过这个例⼦说明Java类中main()⽅法的奥秘,程序的代码如下:/*** Java中的main()⽅法详解*/public class HelloWorld {public static void main(String args[]) {System.out.println("Hello World!");}}⼀、先说类:HelloWorld 类中有main()⽅法,说明这是个java应⽤程序,通过JVM直接启动运⾏的程序。

既然是类,java允许类不加public关键字约束,当然类的定义只能限制为public或者⽆限制关键字(默认的)。

⼆、再说main()⽅法这个main()⽅法的声明为:public static void main(String args[])。

必须这么定义,这是Java的规范。

为什么要这么定义,和JVM的运⾏有关系。

当⼀个类中有main()⽅法,执⾏命令“java 类名”则会启动虚拟机执⾏该类中的main⽅法。

由于JVM在运⾏这个Java应⽤程序的时候,⾸先会调⽤main⽅法,调⽤时不实例化这个类的对象,⽽是通过类名直接调⽤因此需要是限制为public static。

(类名.main())对于java中的main⽅法,jvm有限制,不能有返回值,因此返回值类型为void。

main⽅法中还有⼀个输⼊参数,类型为String[],这个也是java的规范,main()⽅法中必须有⼀个⼊参,类型必须String[],⾄于字符串数组的名字,这个是可以⾃⼰设定的,根据习惯,这个字符串数组的名字⼀般和sun java规范范例中mian参数名保持⼀致,取名为args。

编写第一个Java程序:Hello,World!

编写第一个Java程序:Hello,World!

编写第⼀个Java程序:Hello,World!上篇已经搭建好了Java开发环境,现在来写第⼀段Java程序:Hello, World!,以了解Java代码如何编译和执⾏。

⼀、⾸先,打开⽂本编辑器(Windows⾃带的记事本或EditPlus),在U盘上新建⼀个⽂件夹,取名为MyJava(Java会严格区分英⽂⼤⼩写)。

(1)输⼊代码:public class Hello{public static void main(String[] args){System.out.println("Hello, World!/n");}}(2)另存为:Hello.java(注意:编码格式:UTF-8,保存类型:所有格式)(3) Win+R,cmd,再输⼊:cd I:\Myjava,再输dir/w/p,此时可看到刚保存的Hello.java⽂件。

编译:javac Hello.java这时再dir会发现,MyJava⽂件夹下多了⼀个Hello.class的⽂件,这是java⽂件编译后⽣成的字节码⽂件。

(4)执⾏:java Hello,显⽰最终运⾏结果为:"Hello, World!"就此实现了,⼤家还可以动⼿修改源代码,再编译时很可能会出现各种报错,这时再来逐⾏核对原代码,就基本知道问题出在哪⾥了。

⼆、接下来给⼤家演⽰⼀段稍微复杂点的代码,取名为eg001.java,希望有助于⼤家能将Java学习坚持下来。

代码的具体规则及对应含义,先放⼀放再说,后续再来讲解。

(*1)代码import java.awt.*;import java.awt.geom.*;import javax.swing.*;public class Eg001{public static void main ( String[] args ){Eg001Frame frame = new Eg001Frame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);}}/**A frame with a message panel*/class Eg001Frame extends JFrame{public Eg001Frame(){setTitle("Eg001Test");setSize(WIDTH,HEIGHT);// add panel to frameEg001Panel panel = new Eg001Panel();Container contentPane = getContentPane();contentPane.add(panel);}public static final int WIDTH = 640;public static final int HEIGHT = 480;}/**A panel that shows a Eg001 wave*/class Eg001Panel extends JPanel{public Eg001Panel(){w = 6;old_x = 5;old_y = 240;analog = false;}public void paintComponent( Graphics g ){super.paintComponent(g);Graphics2D g2 = (Graphics2D)g;g2.draw(new Line2D.Double(0,240,640,240));for ( x=5;x<635;x++){y = 240 + 60*Math.sin((x-30)/45);if ( ( analog || x%6==0 ) ){if ( analog ){if ( old_x <= x )g2.draw(new Line2D.Double(old_x,old_y,x,y));old_x = x; old_y = y;}else{if ( y < 240 ){ul_y = y;h = 240 - y;}else{ul_y = 240;h = y - 240;}g2.draw(new Rectangle2D.Double(x-2,ul_y,w,h));}}}}double x, y, old_x, old_y; double ul_y;double w, h;boolean analog;}(2)编译:javac Eg001.java(3)运⾏:java Eg001看上去是不是很酷?哈哈!(End)。

使用IntelliJIDEA创建第一个java程序HelloWorld

使用IntelliJIDEA创建第一个java程序HelloWorld

使⽤IntelliJIDEA创建第⼀个java程序HelloWorld 1、⾸先打开新建项⽬窗⼝1.1、选择创建java程序1.2、Project SDK,选择jdk安装路径1.3、Additional Libraries and Frameworks 额外的库与框架,这⾥我们创建最基本的java控制台程序,不需要额外的库与框架;1.4、点击 Next ,进⼊下⼀步;2、Create project from template,从模板创建项⽬,我们这⾥不需要,点击 Next ,进⼊下⼀步;3、填写项⽬名称,选择项⽬存放路径,点击 Finish;4、src⽂件夹⽤来存放我们的源码⽂件;4.1、在src⽂件夹上⿏标右键,New->Package,填写package名称;4.2、在我们创建的包上⿏标右键,New->Java Class,填写类名,点击 ok 按钮;(4.1步可省略,直接在src⽂件夹⿏标右键创建类⽂件)5、我们在HelloWorld.java⽂件中编写代码;public static void main(String[] args){System.out.println("Hello World");}6、运⾏程序;⽅式1:⿏标右键,选择 Run 'HelloWorld.main()' 或者使⽤快捷键 Ctrl+Shift+F10,main⽅法是我们的程序⼊⼝⽅法。

⽅式2:菜单 Run->Run,或者使⽤快捷键 Alt+Shift+F10,在弹出的窗⼝中选择 HelloWorld->Run;⽅式3:添加运⾏配置⽂件;菜单Run->Edit Configurations 或者⾯板右上⽅点击 Add Configurations,两种⽅式都能打开 Run/Debug Configurations 窗⼝;Run/Debug Configurations 窗⼝,点击 + 号;选择 ApplicationMain class 选择我们的 HelloWorld 类,点击 OK;此时,我们就会发现,这⾥多了⼀个运⾏配置,我们点击后⾯的运⾏按钮即可;7、运⾏结果。

java总复习实验题

java总复习实验题

实验一1)编写一个Java应用程序,实现向屏幕中输出下面一句话:“你好,这是我的第一个Java 程序”。

(P24第一章习题3)classHelloWorld{public static void main(String[] args){System.out.println("Hello World!");}}2)编写Java程序,从键盘上输入两个整数,并求这两个整数的最大公约数。

(P77第三章习题2)import java.util.Scanner;publicclass Maxyueshu {publicstaticvoid main(String[] args){ int a,b,h;Scanner scan = new Scanner (System.in);System.out.println("请输入两个整数:");a=scan.nextInt();b=scan.nextInt();h=f(a,b);System.out.println("两个整数的最大公约数为:"+h);}publicstaticint f(int m,int n){int r;r=m%n;while (r!=0){m=n; n=r; r=m%n;}return n;}}3)编写Java程序,输出从公元1900年到2010年所有闰年的年号,每输出两个年号换一行。

(P77第二章习题4)附:判断年号是否为闰年的条件:(1)若年号能被4整除,而不能被100整除,则是闰年;(2)若年号能被400整除也是闰年。

public class LeapYear{public static void main(String[] args){inti,t=0;for(i=1900;i<=2010;i++){if(i%400==0||i%4==0&&i%100!=0){System.out.print(i+" ");t++;if(t%2==0)System.out.print("\n");}}}4)给出下列程序的运行结果(P77第二章习题5)(1)public class OperatorOption {public static void main(String[] args){int a=3;int b=1;int c;c=a++*3;System.out.println("a="+a);System.out.println("c="+c);c=++a*3;System.out.println("a="+a);System.out.println("c="+c);c=a--*3;System.out.println("a="+a);System.out.println("c="+c);c=--a*3;System.out.println("a="+a);System.out.println("c="+c);}}(2)public class LogicalOption2 {public static void main(String[] args){int x=2,y=3;boolean t1,t2,t3;t1=x<y||++x<y;System.out.println("t1="+t1+",x="+x);t2=x>y&&x++<y;System.out.println("t2="+t2+",x="+x);t3=x>y|x++<y;System.out.println("t3="+t3+",x="+x);}}}实验二1)实验指导(P118第三章实验指导)实验一:定义一个学生类Student,成员变量包括:姓名、性别和出生日期。

Java教程w3cschool菜鸟教程

Java教程w3cschool菜鸟教程
以下我们通过一个简单的实例来展示java编程本实例输出helloworld这也是所有语言入门的第一个实例程序
Java教程w3cschool菜鸟教程
Java 教程
Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。
Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。
System.out.println("Hello World");
}
}
开始学习JAVA编程
开始学习Java课程
Java 面向对象课程
Java 高级课程
本教程通过简单的实例将让大家更好的了解JAVA编程语言。
我的第一个JAVA程序
以下我们通过一个简单的实例来展示Java编程,本实例输出"Hello World",这也是所有语言入门的第一个实例程序:
public class MyFirstJavaProgram {
public static void main(String []args) {

java实验指导书

java实验指导书

实验一java开发环境及语言基础实验目的(1)确保正确配置java开发环境。

(2)了解javac和java命令的使用。

(3)熟悉java中的运算符。

(4)掌握条件语句和循环语句的使用。

(5)掌握通过命令行参数接受数据。

(6)掌握用Scanner类接受数据。

实验内容(1)在控制台中输入java命令,查看输入结果。

(2)编写一个java程序,计算半径为3.0的圆周长和面积并输出结果。

(3)求a+aa+aaa+...+a...a(n个)的和,其中a为1~9之间的整数。

例如,当a=3、n=4时,求3+33+333+3333的和。

(4)给定一个正整数m,统计其位数,分别打印每一位数字,再按照逆序打印出各位数字。

(5)用Scanner类方法输入三角形三边求三角形面积。

实验要求(1)JDK的安装及配置。

(2)在DOS及eclipse下编辑、编译运行第一个java程序:hello world。

(3)求圆周长和面积用方法实现,主函数调用。

(4)从命令行输入1~9之间的整数a,当所求的和大与106时,输出相应的a值及所求的和值。

(5)用Scanner类的方法输入正整数m,m的值不应该超过99999,否则给出错误信息。

应引入包:import java.util.Scanner,然后在需要的方法中实例化对象:Scanner sc = new Scanner(System.in),最后调用对象的next方法,如int n=nextInt(),接受整数。

实验二数组实验目的(1)掌握数组的定义和使用方法。

(2)熟悉数组的排序、查找的方法。

(3)巩固循环的使用。

实验内容(1)使用for循环,将二维数组的行与列互换,即完成矩阵的转置。

(2)编写数组的排序程序。

(3)编写杨辉三角。

实验要求(1)编写一个界面1 选择排序2 冒泡排序3插入排序4 快速排序5 退出当选择1、2、3、4、5的时候完成相应的功能。

(2)杨辉三角形状为等腰三角形实验三字符串实验目的(1)掌握正则表达式的使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java程序开发体验—Hello World
1.将Java代码编写到扩展名为.java的文件中
2.通过javac命令对该java文件进行编译
3.通过java命令对生成的class文件进行运行
具体操作流程:
Java本身的代码是纯文本,所以只需要文本编辑器
任何计算机语言都有其固有的格式,格式不用去理解,先记住,因为格式是死的
Java程序的特点在于,它是以一个类一个类的形式存在的,类就是存储代码的地方
类如何定义?
确定类的范围,用符号表示{}
.java文件叫源代码,源程序,计算机不能识别
要把它翻译成计算机能识别的程序。

class Domo{
}
文件名存储为123.java
执行javac 123.java
生成Domo.class文件
执行java Domo
报错“NoSuchMothodError:main”(找不到main方法)
//缺少东西,所以不能独立运行
main方法的格式是固定的,只能先记下来,后面介绍
class Domo
{
public static void main(String[] args)
{
}
}
完成了主方法的编程
要注意大小写区分,Java是严格区分大小写的
源代码修改了之后,要重新生成新的运行程序,所以要重新编译 javac 123.java
java Demo
不报错了
为了得到计算机的反馈
class Domo
{
public static void main(String[] args)
{
System.out.print(“Hello world!”);
}
}
javac 123.java
java Demo
运行结果:
Hello world!
print和println的区别
class Domo
{
public static void main(String[] args)
{
System.out.print(“Hello world!”);
System.out.print(“123”);
}
}
运行结果:
Hello world!123
class Domo
{
public static void main(String[] args)
{
System.out.println(“Hello world!”);
System.out.print(“123”);
}
}
运行结果:
Hello world!
123
回顾:
1.先定义一个类
2.为了让该类运行,定义一个主函数
3.在主函数当中写一个输出方法Tab键叫做制表符,按照表格的格式不缩进也可以,但是阅读性很差。

相关文档
最新文档