JAVA入门01

先上代码,代码即青春

JAVA入门

public class HelloWorld {
	public static void main(String[] args){
		Scanner input= new Scanner(System.in);
		int n=input.nextInt();
		int count=0;
		while(n>0){
			n/=10;
			count++;
		}
		System.out.println("它是"+count+"位数");
	}
}

看一下上面的代码和C语言的差别,差别仅仅在于输入输出以及整个框架的不同,

在C语言中的框架是

#include <stdio.h>
int main()
{
}

而在java中则是

public class HelloWorld {
	public static void main(String[] args){
	
}
}

其中间变量的定义并未很大差别,比如数据类型的定义,在JAVA中有int double float  char String等类型,基本和c语言差不多,而且其流程控制语句以及循环等控制语句也与C、C++差不多。

但他们也是有一定的区别的(目前学的来看),在输入输出方面并不相同,JAVA的输出方式:


System.out.println("");//输出后换行
System.out.print("");//输出后不换行
int num=3;
System.out.println("编号是:"+num);
/*其在输出变量的时候前面或者后面的字符串要和变量加上加号连接*/

JAVA的输入方式:

import java.util.Scanner;/*输入时要把java.util包中的Scanner类导入
也可以用import java.util.*;   这句话中的*为通配符,意思是导入java.util包中的所有类,在需要的时候即可调用,但在实际开发中一般都使用第一种方法。*/

public class HelloWorld {
	public static void main(String[] args){
		Scanner input= new Scanner(System.in);/*扫描从控制台输入的字符,Scanner是用于扫描输入文本的类名,input仅仅是对象名,你可以换成任意的非java保留着,如a、b、c都行,new是给对象new(开辟)一个空间存储扫描进来的东西,System.in 是PrintStream(字节打印流)的一个实例 ,只能按字节读取*/
		int n=input.nextInt();/*执行到这一行,程序会暂停运行,等待用户在控制台输入一个整数,然后用回车键结束输入,之后将输入的值赋给n*/
		int count=0;
		while(n>0){
			n/=10;
			count++;
		}
		System.out.println("它是"+count+"位数");
	}
}
接下来是JAVA的编译工具选择,本来想选择的是Android studio,但是在经过了一番折腾之后,发现这个软件在没有人教以及英语基础不好的情况下自学完成会花很长时间,而且只是学JAVA的话,不一定必须用着一个软件,后期做APP的话可以用这一个。最后还是使用了eclipse,虽然即将被淘汰,但是它的编译界面和cd,vc差不多,非常容易上手,于是就选择这个软件了。

在编译JAVA文件之前,首先要弄好的就是JDK环境变量控制,JDK可在此网站下载:http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html

注意选择正确的JDK,然后就可以配置环境变量了,而我用的是Win10,配了好几次,感谢万能的百度(没有谷歌的国度,就算有英文水平也不够):http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

然后就配置好了,测试完毕,装上eclipse就可以编译java程序了。

注:Android studio很难配置。

下一节课:数组,Array类,JAVA中的方法,类和对象。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章