JAVA学习全过程(2)
接下来打印变量试试
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按钮
得出结果
- QQ群
- 返回首页
- 返回顶部