Java学习第一课 java概述

1.java简介

       Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。Java平台是一种纯软件平台,它有三个版本Java SE、JavaEE、Java ME。

2.java特性

       Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下:

1) Java语言是简单的
2) Java语言是一个面向对象的
3) Java语言是分布式的
4) Java语言是健壮的
5) Java语言是安全的
6) Java语言是体系结构中立的。
7) Java语言是可移植的
8) Java语言是解释型的
9) Java是高性能的
10) Java语言是多线程的
11) Java语言是动态的

详见:http://joecn.iteye.com/blog/1276395

3.java实战

实战任务:
1)学会搭建Java开发环境
2)学会使用eclipse进行java开发
3)java的控制台输入输出
package chapter01;
import java.util.Date;
import java.util.Scanner;

public class FirstClass {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("Hello Java!");
		//输出当前日期
		Date date = new Date();//获取当前时间 必须导入类import java.util.Date
		@SuppressWarnings("deprecation")
		String str = date.toLocaleString();
		System.out.println("当前日期是:" + str);
		//从控制台输入import java.util.Scanner;
		Scanner scan =  new Scanner(System.in);
		System.out.println("请输入姓名:");
		String name = scan.nextLine();
		System.out.println("请输入年龄:");
		int age = scan.nextInt();
		System.out.println("请输入身高:");
		double stature = scan.nextDouble();
		System.out.println("姓名:" + name + ",年龄:" + age + ",身高:" + stature);
	}

}

总结:
1)一个java文件中可以有任意多个类、接口,但是只能有一个类是public的,而且这个类的名字要和文件同名。
2)因为main方法是由java虚拟机调用的,所以必须为public;因为虚拟机调用main方法的时候不需要产生任何对象,所以声明为static;又因为main方法不需要返回值,所以声明为void,所以这个main()方法的声明必须为:public static void main(String[] args),这是Java的规范。 (不是很理解)
3)控制台输出使用:System.out.println("XXX");
      控制台输入使用:Scanner scan =  new Scanner(System.in);String name = scan.nextLine();
4)需要用到的类需要在代码的前面引入(import),类似于C语言中include。


你可能感兴趣的:(Java)