Java语言概述与开发环境

一、java的诞生

  1995 年5月23日Sun公司在SunWorld‘95会议上上正式发布第一个Java版本和HotJava浏览器。
Java语言是一门非常纯粹的面向对象的编程语言,他吸收了C++语言的各种优点,同时又摒弃了C++里难以 理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特点。Java语言作为静态面向对象编程语言的代表,极好的实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程开发。

Java语言的主要特点:
  1. 跨平台性
  所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。这是软件发展的趋势和编程人员追求的目标。之所以这样说,是因为计算机硬件的种类繁多,操作系统也各不相同,不同的用户和公司有自己不同的计算机环境偏好,而软件为了能在这些不同的环境里正常运行,就需要独立于这些平台。
  而在Java语言中, Java自带的虚拟机很好地实现了跨平台性。 Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚拟机识别的一种机器码指令。 Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语言具备跨平台性。

  2. 面向对象
  面向对象是指以对象为基本粒度,其下包含属性和方法。对象的说明用属性表达,而通过使用方法来操作这个对象。面向对象技术使得应用程序的开发变得简单易用,节省代码。Java是一种面向对象的语言,也继承了面向对象的诸多好处,如代码扩展、代码复用等。

  3. 安全性
  安全性可以分为四个层面,即语言级安全性、编译时安全性、运行时安全性、可执行代码安全性。语言级安全性指Java的数据结构是完整的对象,这些封装过的数据类型具有安全性。编译时要进行Java语言和语义的检查,保证每个变量对应一个相应的值,编译后生成Java类。运行时Java类需要类加载器载入,并经由字节码校验器校验之后才可以运行。 Java类在网络上使用时,对它的权限进行了设置,保证了被访问用户的安全性。

  4. 多线程
  多线程在操作系统中已得到了最成功的应用。多线程是指允许一个应用程序同时存在两个或两个以上的线程,用于支持事务并发和多任务处理。 Java除了内置的多线程技术之外,还定义了一些类、方法等来建立和管理用户定义的多线程。

  5. 简单易用
  Java源代码的书写不拘泥于特定的环境,可以用记事本、文本编辑器等编辑软件来实现,然后将源文件进行编译,编译通过后可直接运行,通过调试则可得到想要的结果。


二、java开发环境

首先准备好需要安装的软件jdk、Eclipse(官网下载地址:http://java.sun.com/javase/downloads/index.jsp);

一、安装JDK(java SE开发工具包)

1、下载得到jdk-8u11-windows-i586.1406279697.exe,直接双击运行安装,一直next就可以,默认是安装到系统盘下面Program Files,路径是D:\Program Files\Java下面。

2、环境变量配置:右击“我的电脑”,点击“属性”;选择“高级系统设置”选项卡,点击“环境变量”; 在“系统变量”中,设置3项属性,JAVA_HOME、PATH和classpath(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;一般 PATH都是已经存在的。

3、配置如下:

1JAVA_HOME

C:\Program Files\Java\jdk1.8.0_11 //这个是jdk文件的安装目录所在地,可以打开我的电脑,看看该文件是否存在

2)classpath //第二、三个,现在基本上不用配置
xxx;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib;xxx
3PATH //%JAVA_HOME等价于C:\Program Files\Java\jdk1.8.0_11

xxx;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;xxx

上面xxx代表任意内容,在后面加上分号(;),再加上上述内容就可以了

如图:


注意:classpath项的变量值前面是有一点的,Path的变量值一般加到原来值的前面,如果加到后面要用分号隔开

4、验证安装成功与否:“开始”->键入“cmd”;键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功。



三、eclipse安装与配置

1、下载eclipse-jee-luna-SR1-win32.zip,直接解压即可,我解压到E:\Program Files\eclipse;

2、打开eclipse.exe文件就可以正常使用软件了


三、关于Tomcat

需要设计网页服务器才用,这里就不说了;需要的话可以自己看网址:http://blog.csdn.net/zhugexubin/article/details/41726587


其他的:

1.Java程序的开发运行流程
    A.编写.java文件 ---> 源代码

    B.javac xxx.java ---> 编译java源代码

    C.生成 xxx.class文件 ---> 字节码文件

    D.java xxx ---> 运行class文件

其实是三个过程:编写、编译、运行;编译的过程有点复杂


2.关键字

    被java语言赋予了特殊含义的单词.

    特点: 关键字中所有字母均为小写.

    goto和const虽然从未使用过, 但也作为java关键字保留, 记住保留字也是不能当作标识符.

    java中是没有sizeof这个关键字的.


3. 标识符

    java语言中, 对各种变量,方法和类等要素命名时使用的字符序列称为标识符.

    命名规则:

        由26个英文字母大小写, 数字0-9 ,_ ,$等组成.

        不能以数字开头.

        不能与java的关键字重名.


    命名规范 见名知意, 驼峰命名.

        ◦ 包 所有单词小写

        ◾看成是一个文件夹。

        ◾www.itcast.cn cn.itcast.包的作用 则该文件中所有的类位于cn/itcast/这个路径下

        ◾www.baidu.com com/baidu/包的作用(如果我们打算去哪个公司面试的话,可以先把公司的网站了解一下,然后把你的项目包

名称改成公司网站的名称,这样会增加你面试的机会)


        ◦ 类和接口

        ◾如果是由一个单词组成,那么单词首字母大写。举例:Demo,Student。

        ◾如果是由多个单词组成,那么每个单词的首字母大写。举例:StudentDemo。


        ◦ 变量与方法

        ◾如果是由一个单词组成,那么单词首字母小写。举例:main,show。getMax()

        ◾如果是由多个单词组成,第一个单词首字母小写,其后每个单词的首字母大写。举例:showName。getMax();

        ◦ 常量 

        ◾如果是一个单词组成,那么所有单词全部大写。举例:MAX。

        ◾如果由多个单词组成,每个单词大写,并且以下划线相连接。举例:STUDENT_MAXAGE。

7. 注释

    •注解说明代码的,用于给人看的.

    • 注释的分类

    ◦单行注释 //

    ◦多行注释 /* */

    ◦文档注释 /** */
   

    • 注释的用途

    ◦注解说明文字.

    ◦用于调试代码.



其实安装了jdk之后就可以写java程序,运行java程序了,Eclipse只是java的其中一种IDE(集成开发环境)工具;

没有Eclipse软件开发java程序方法:

1、必须要确保环境配置成功

2、编写文档(必须要以.java 文件名结束),基本框架也要书写正确,如


Hello.java //文件名,我这里文件先保存再D盘根目录下,方便编译用

public class Hello{ //类名必须和文件名是一致的
public static void main(String[] args) { //方法的入口,格式的固定的

System.out.println(""Hello World"); //输出Hello World

}

}


3、编译程序  

“开始”->键入“cmd”;键入命令“cd/d d:”(运行路径转入D盘的根目录下)

输入“javac Hello.java”(编译java文件,成功的话会生成Hello.class文件在D盘的根目录下)

4、运行程序

还是接着上面的页面,输入“java Hello”(这里不需要后缀名)

接着会在页面是显示输出的内容: Hello World


上面的程序不一定要写在D盘的根目录下,学会使用cd 这个命令,就可以选择操作路径!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

峥嵘life

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值