码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA语言程序设计(一)(1)

时间:2018-09-26 16:05:12      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:stat   代码编辑器   java程序   env   通过   关键字   none   javap   []   

第一章 Java概述

1.JAVA语言特点:

  1).语法简单,功能强大,安全可靠

  2).与平台无关

     java虚拟机(Java virtual machine,JVM)是实现这一特点的关键

  3).解释编译两种运行方式

  4).多线程

  5).动态执行兼有丰富的API文档及类库

2.JDK(Java SE Development kit,Java语言软件开发工具包)

3.\bin目录中包含Java的开发工具,包括Java编译器javac.exe、Java解释器java.exe;\lib目录下是java开发类库;\jre目录下java运行环境,包括Java虚拟机、运行类库等。

  \bin目录下主要的Java开发工具及其用途如下:

    •   javac:Java编译器,用来将Java程序编译成字节码
    •   java:Java解释器,执行已经转化成字节码的Java程序
    •   jdb:Java调试器,用来调试Java程序
    •   javap:反编译,将类文件还原回方法和变量
    •   Javadoc:文档生成器,创建HTML文件

4.一个基本java程序

//
//简单的应用程序HelloWOrld
//
public class HelloWorldApp{
    public static void main (String args[]) {
        System.out.print("Hello World!");
    }    
}   
  • public:该关键字说明方法main()是公有方法,他可以被任何方法调用,包括Java解释器。实际上,main()方法只被Java解释器调用
  • static:概率关键字告诉编译器main()方法是静态的,可用在类HelloWorldApp中,不需要通过该类的实例来调用。如果一个方法不是静态的,则必须先创建类的实例,然后才能调用实例的方法
  • void:指明main()不返回任何值。
  • String args[]:表示命令行参数

5.编译:javac [选项] 源文件名    $javac HelloWorldApp.java

  运行:java [选项] 程序名 [参数列表] $java HelloWorldApp,后面的参数列表时可选的

6.IED是集成开发环境(Integrated Development Environment)的缩写,是提供给开发人员使用的程序开发环境,通常包括代码编辑器、编译器、调试器和图形用户界面等工具

7.所谓面向对象的方法学,就是分析、设计和实现一个系统的方法尽可能的接近人们认识的系统方法。通常包括3个方面:面向对象的分析(Object-Oriented Analysis,OOA)、面向对象的设计(Object-Oriented Design,OOD)和面向对象的程序设计(Object-Oriented programming,OOP)

8.OOP技术把问题看成是相互作用的事物的集合,也就是对象的集合。对象具有两个特点,一是状态,二是行为。状态指对象本身的信息,行为是实现对象的操作。在OOP中,用属性来描述状态,而把对它的操作定义为方法。属性也称为数据,这样对象就是数据加方法

9.OOP中采用了三大技术:封装、继承和多态。    

  封装:封装体现的特点是将对象的属性及实现细节隐藏起来,只给出如何使用的信息。将数据及对数据的操作捆绑在一起成为类,这就是封装技术。对象是类的实例,外界使用对象中的数据及可用的操作受到类定义的限制

  继承:程序员只有一种基本的结构,即类。将一个已有类中的数据和方法保留,并加上自己特殊的数据和方法,从未构成一个新类,这就是继承。原来的类成为父类,也称为基类或超类。新类是子类,子类继承于父类,体现了一种层次关系,下一层的类可以从上一层类继承定义,同时可以改变和扩充一些特性

  多态:从一个类或多个类中,可以让多个方法使用同一个名字,从未具有多态性。多态可以保证不同类型的数据进行等同的操作,名字空间也更加宽送。多态还有一个重要的特点,即使用相同的操作名,能根据具体的对象自动选择对应的操作

    

JAVA语言程序设计(一)(1)

标签:stat   代码编辑器   java程序   env   通过   关键字   none   javap   []   

原文地址:https://www.cnblogs.com/xvdada/p/9706999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!