初识JAVA

一、什么是JAVA语言?

  Java语言是于1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言。Java是一种通过解释方式来执行的语言,其语法规则和C++类似。

  同时,Java语言编写的程序,可以运行在任何平台和设备上,如跨越IBM个人电脑、MAC苹果计算机、各种微处理器硬件平台,以及Windows、UNIX、Linux等系统平台,真正实现“一次编写,到处运行”。

  Java语言编写的程序既是编译型的,又是解释型的。程序代码经过编译之后转换为一种称为Java字节码的中间语言,Java虚拟机(JVM)将对字节码进行解释和运行。编译只进行一次,解释在每次运行程序时都会进行。

二、Java语言的应用领域

主要应用领域:桌面应用系统开发、嵌入式系统开发、电子商务系统开发、企业级应用开发、交互式系统开发、多媒体系统开发、分布式系统开发、Web应用系统开发

三、Java版本

Java SE:标准版,主要运用于桌面应用程序的开发,是Java的基础,包含:Java语言基础、JDBC(链接数据库)、I/O(输入输出)、网络通信、多线程等技术。

Java EE:Java的企业版,主要用于开发企业级分布式的网络程序如ERP(企业资源规划)系统。

Java ME:主要应用于嵌入式系统开发

四、Java语言的特性

1、简单:语法负责和C++类似;Java语言对C++进行了简化和提高;Java提供了丰富的类库和API文档以及第三方开发包。

2、面向对象:面向对象是Java语言的基础,也是Java语言的重要特性,它本身就是一种纯面向对象的程序设计语言。万物皆对象,对于面向对象,是一种思想,不同阶段对其都有不同的理解,需要慢慢体会。

3、分布性:包括操作分布和数据分布,操作分布是指在多个不同的主机上布置相关操作,而数据分布是将数据分别存放在多个不同的主机上,这些主机是网络中不同成员。

4、可移植性:Java程序具有与体系结构无关的特性,可以方便的移植到网络上的不同计算机中。

5、解释型:运行Java程序需要解释器。

6、安全性:Java语言删除了类似C语言中的指针和内存释放等语法,有效的避免了非法操作内存。

7、健壮性:Java程序的设计目标之一,是编写多方面的、可靠的应用程序,Java将检查程序在编译和运行的错误并消除错误。

8、多线程:多线程机制能够使应用程序在同一时间并行执行多项任务。

9、高性能:Java编译后的字节码是在解释器中运行的,所以他的速度较多数交互应用程序提高了很多。

10、动态:Java在很多方面比C和C++更能适应发展的环境,可以动态的调整库中方法和增加变量,而客户端却不需要任何改变。

五、Java环境配置

Java程序的编译和执行时需要配置环境的,JDK(Java Developers Kits)是必备的。

首先需要下载JDK进行安装,可从官网下载:"http://www.oracle.com/index.html"或者直接网上下载也可以。

配置环境变量

特别提示:jdk和eclipse保存的路径不能有中文字符-eclipse是Java的开发工具

1.打开我的电脑--属性--高级--环境变量

2.新建系统变量JAVA_HOME

变量名:JAVA_HOME
变量值:jdk的目录,比如d:/java

3. 选择“系统变量”中变量名为“Path”的环境变量
双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。

变量名:Path
添加的变量值:%JAVA_HOME%in;%JAVA_HOME%jrein;

六、简单Java程序

1、输出一句话

1 public class helloworld{
2       public static void main(String[] args){
3          System.out.println("Hello World");
4       }
5 }    

先在txt文件中编写代码,保存为.java格式

编译:这里我们运用CMD控制台进行编译:

编译命令:javac  helloworld.java

若编译成功会出现一个helloworld.class文件

运行:java helloworld

练习:输出“我喜欢java语言”

public class lianxi{
    public static void main(String[] args){
        System.out.println("我喜欢");
        System.out.print("JAVA语言");
        System.out.println("我喜欢JAVA语言");
    }
}

输出一个乘法表

public class lianxi{
    public static void main(String[] args){
        for(int i=1;i<=9;i++)
        {
            for(int j=1;j<=i;j++)
            {
                System.out.print(i+"x"+j+"="+j*i+"	");
            }
            System.out.println();
        }
    }
}

执行结果:

今天就先写到这里,java语言的学习需要一段时间,需要多实践,多思考,多请教,希望能和更多的人一起学习java,一起交流学习心得。

原文地址:https://www.cnblogs.com/jingzhenhua/p/5856720.html