Java概述

程序  
  计算机为了解决某些问题或执行某些操作而编写的一系列有序指令的集合

Java诞生历史

  1. 1990年Sun公司启动绿色计划
  2. 1992年创建oak(橡树语言)->java
  3. 1994年gosling参加硅谷大会 演示java
  4. 1995年sun正式发布java第一个版本
  5. 2009年甲骨文公司宣布收购sun
  6.  2011年 发布java7

Java技术体系平台

    JavaSE (J2SE)(Java2 Platform Standard Edition,java平台标准版)面向桌面级应用(windows下的应用程序),提供了完整的Java核心Api。
    JavaEE (J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)为开发企业环境下应用程序提供的一套解决方案。包含Servlet、Jsp等,主要针对Web应用开发程序
    JavaME (J2ME)(Java 2 Platform Micro Edition,java平台微型版)。支持Java程序运行在移动端(手机、pda)上的平台,对javaApi进行了精简,并加入了针对移动终端的支持。

Java重要特点

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程  。

    Java特性

        1)简单性(java设计类似C++但剔除了不常用的C++特征,且体积小)
        2)面向对象(编程重点放在类和对象上)
        3)分布式(java有丰富的例程库,用于处理HTTP和FTP之类的TCP/IP协议以支持各种层次的网络连接)
        4)健壮性(java编译器能够检测出编译时异常。Java强类型机制、异常处理、垃圾回收机制是健壮性的保证)
        5)安全性(java适用于网络/分布式环境,为了实现这一目标设计之初就进行了各种攻击防范设计。运行时堆栈溢出。破坏自己的进程空间之外的内存。未经授权读写文件。)
        6)体系结构中立(编译器生成体系结构中立的文件格式)
        7)可移植性(数据类型有固定大小,二进制以固定格式进行存储和传输。字符串用标准的Unicode格式存储)
        8)解释型(解释型语言:javascript,php,java编译后的代码不能直接被机器执行(字节码byte-code),需要解释器来执行)  编译型语言:编译后的代码可以直接被机器执行c/c++
        9)高性能 通过虚拟机优化提升效率
        10)多线程(Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。)
        11)动态性(库中可以自由添加新方法和实例变量,并对用户没有任何影响)
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

Java核心机制-Java虚拟机(JVM  Java Virtual machine)

  JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令、管理数据、内存、寄存器、包含在JDK中
java虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"的机制。

JDK、JRE介绍

    JDK(Java Development Kit java开发工具包)

        1、JDK=JRE+java的开发工具[java,javac,javadoc,javap等]
        2、JDK是提供给java开发人员使用的,其中包含了java开发工具包,也包括了jre

    JRE(java Runtime Environment)java运行环境

        1、JRE=JVM+java的核心类库
        2、如果只需要运行一个开发好的java程序安装jre即可
 
 

JAVA开发注意事项与细节说明

    1、java源文件以.java为扩展名。源文件基本组成部分是类
    2、java应用程序入口是main()方法
固定书写格式
public static void main(String[] args){
}
    3、java语言严格区分大小写   
    4、java由一条条语句构成,由;结束
    5、大括号成对出现
    6、一个源文件只能有一个public类,其他类个数不限。且若源文件包含public类,源文件必须与public类名一致。也可将main方法写在其它 非public类中

JAVA常用转义字符

    \t:一个制表位
    \n:换行符
    \\:一个\
    \":一个"
    \':一个'
    \r:一个回车

注释

    单行注释:
            //
    多行注释:
            /**/
    文档注释
            /** 
            */

相对路径与绝对路径

 
相对路径:从当前目录开始定位形成的一个路径
绝对路径:从顶级目录开始,型号才能的路径

常用DOS命令

    1、dir 查看当前目录是什么内容   dir d:\abc2\test200
    2、cd  切换到其他盘符  cd /D D:切换到D盘
    3、cd.. 切换到上级
    4、cd\切换到根目录
    5、tree  查看指定目录所有子集
    6、cls 清屏
    7、exit  退出DOS
    8、md 创建目录 
    9、rd 删除目录
    10、copy 拷贝文件
    11、del 删除文件
 
posted @ 2022-04-26 10:44  lbon  阅读(92)  评论(0)    收藏  举报