幻想编程

JAVA学习全过程(2)

时间:14-03-09 15:48:27点击:815

接下来打印变量试试

public class HelloWorld {

public static void main(String[] args) {

int a=1;

System.out.println(a);

} }

结果是1

当然也可以按C语言的打印方式,System.out.printf("%d",a); 不过没上面的简单

打印多个变量

public class HelloWorld {

public static void main(String[] args) {

int a=1;

float b=1.1f;

char c='a';

System.out.println(a+","+b+","+c);

} }

结果为1,1.1,a

注意

float b=1.1f;跟C语言不一样,后面要加上f

System.out.println(a+","+b+","+c); 尽快熟悉这种格式,以后用到的很多

System.out.println(abc); 这样是错的,变量之间或者变量与符号之间必须用+号隔开

当你编译并运行这个HelloWorld这个类的时候

在项目目录里有个文件夹叫bin ,eclipse中看不到,得在电脑存储项目的路径里去找

当编译之后,bin里面会自动有一个HelloWorld.class文件

在java中所有的东西都会属于某个类,你会建立源文件(扩展名为java),然后将它编译成新的类文件(扩展名为class),真正被执行的是类文件

java程序的运行的整个过程如下

源代码--编译器(IDE)---输出--java虚拟机(JVM) 这个请自行百度

不管一个java程序有多少个类,一定会有一个main函数作为程序的起点

一个java源文件可以包含多个类,例如下面

public class HelloWorld {

public static void main(String[] args) {

}

}

class hello{

}

注意只能有一个类前面有public修饰符 ,而且main函数只能在有public修饰符的类里运行

当一个java源文件有多个类时,通常以有public修饰符的类作为文件名

类也可以嵌套类

public class HelloWorld {

public static void main(String[] args) {

}

public class hello{

}

}

不过,不要使用这种,没任何含义

提醒。。以上两种应避免使用,第一种仅做练习用用

规范是:一个java源文件里面就只写一个类

C语言有scanf作为输入函数,那么java是否也有,当然

java不止一种输入方法

但只介绍一种Scanner

Scanner是java内置的一个类(这和C语言内置函数不同) ,这个类里有很多方法,比如就有输入的方法

使用scanner需要导入包java.util.Scanner

这和C语言引用头文件一样的,C语言的头文件里包含很多函数,而java包里包含很多类,类又包含很多属性(变量)和方法(函数),由此看,java还是很强大的

程序如下

import java.util.Scanner;

public class HelloWorld {

public static void main(String[] args) {

int i;

Scanner sc = new Scanner(System.in);

System.out.print("请输入一个数字");

i=sc.nextInt();

System.out.print("你输入的数字为:"+i);

}

}

import关键字是导入包 和C语言的include差不多

Scanner sc = new Scanner(System.in); 这句话是给类实例化,也就是声明一个对象,以后再说

sc.nextInt(); 调用类里的输入方法nextInt() 这个方法是输入整形,当然还有其他类型的输入方法

最后在说明一下,输入是在显示结果的地方,也就是最下的白色区域,鼠标点一下就可以输入了

,java的输入不会在此贴频繁使用,毕竟,现在要学的已经不是这点东西了,上面的东西稍微了解就好,忘记了关系也不大

现在说说怎么用eclipse工具给main方法传递参数。先说一下,并不重要,可以不看

给main方法传递参数其实很少用,也基本没人用,没什么实际的意义

参数是String[] args 这是一个字符串类型的数组,以后讲

代码如下

public class HelloWorld {

public static void main(String[] args) {

for(String a : args){

System.out.println(a);

}

}

}

下面这个是for循环加强 以后讲,功能是循环打印参数的值

for(String a : args){

System.out.println(a);

}

在代码区鼠标右键

选择Run as---Run Configuration


点击第2个

然后在文本框输入 a b c 点下面的Run按钮

得出结果