极简Java语法(1)

0、Java初步

  Java是一门面向对象的计算机语言,它简洁高效,具有高度的可移植性。Sun公司的James Gosling(詹姆斯·高斯林)领导的小组基于C++开发了一种与平台无关的新语言Oak。1995年1月,Oak被改名为Java。Java最大的优点就是在设计之初就秉承了“一次编写,到处运行”思想。

  JDK:把Java编程语言、Java API类库和Java虚拟机这三部分统称为JDK。

  JRE: 把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(Java Runtime Environment)。

  按照Java技术关注的重点业务领域来划分,Java技术体系可以分为4个平台。(1)Java SE(Standard Edition,标准版)(2)Java EE(Enterprise Edition,企业版)(3)Java ME(Micro Edition,微型版)(4)Java Card(智能卡版)。

  学习Java的第一步就是要搭建Java开发环境(JavaDevelopment Kit,JDK),JDK除了包括编译(javac)解释(java)打包(jar) 等工具,还包括开发工具及开发工具的应用程序接口等。当Java程序编译完毕后,如果想运行,还需要JRE(JavaRuntime Environment,Java运行环境)。

1、认识Java程序

  看下面这段Java程序:

public class Test { // 该类为公有 类名和文件名相同 只能有一个public类
    public static void main(String[] args) { // java中称为方法
        // main方法 程序的起始点
        System.out.println("Hello, World!"); // 标准输出 print line 的意思 执行完后会换行
        int num = 5;
        System.out.println("这是数字" + num);
        System.out.println("我有" + num + "本书");
        System.out.print("你好,我不换行!"); // 不换行
        for(int i = 1; i < 4; i++){
            System.out.println(i + "*" + i + "=" + i * i);
        }
    }
}

  在Java中叫做main方法,C++中叫做函数。可以说调用对象X的Y方法。在C++中叫做成员函数。Java是由类组成的。public类名和Java文件名一致,大小写也要保持一致,因此一个独立的源码程序里,只能有一个public类,可以有很多个non-public类。若是在一个Java程序中没有一个类是public,那么对该Java程序的文件名就可以随意命名了。

  下面写一个简单的输入输出流的方法:

import org.omg.CORBA.portable.InputStream;

import javax.xml.stream.events.StartDocument;
import java.io.*;
import java.rmi.server.ExportException;

public class Test { // 该类为公有 类名和文件名相同 只能有一个public类
    public static void main(String[] args) { // java中称为方法
        String str;
        //创建标准输入流对象stdin
        InputStreamReader stdin = new InputStreamReader(System.in);
        //以缓冲流模式来接收stdin
        //缓冲机制主要是为了处理应用程序和外设(输入/输出)之间速度不匹配的问题。
        BufferedReader bufin = new BufferedReader(stdin);

        try{
            System.out.println("请输入字符:");
            str = bufin.readLine();
            System.out.println("你输入的字符为:" + str);
        }catch (Exception e){
            System.err.println("发生I/O错误!"); // out 和  err 功能相同 但是这样写更具有可读性
            e.printStackTrace();
        }

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值