zoukankan      html  css  js  c++  java
  • Java 面向对象编程——第一章 初识Java

     

     

    第一章    初识Java

    1、  什么是Java?

    Java是一种简单的、面向对象的、分布式的、解释的、安全的、可移植的、性能优异的多线程语言。它以其强安全性、平台无关性、硬件结构无关性、语言简洁、面向对象的特点,在网络编程语言中占据了无可比拟的优势,成为实现电子商务系统、企业管理平台、移动设备应用开发等的首选语言。

    2、  java的发展

    java之父——James Gosling

    java在1995年5月23日正式发布。

    ①   1996年1月23i又发布了首个java开发工具包,即Java Development Kit(JDK)1.0,其中包含了开发工具和运行环境;

    ②   1997年,SUN推出了JDK1.1;

    ③   1998年12月4日,SUN推出了JDK1.2.,将java改名为java2;

    ④   1999年,SUN公司将java平台划分为3大领域的3个版本:J2SE、J2EE、J2ME;

    ⑤   2000年,SUN发布JDK1.3;

    ⑥   2002年,SUN推出J2SE1.4;

    ⑦   2004年,SUN推出新版本的J2SE,并将其更名为J2SE 5.0;同时将J2SE更名为Java SE,J2EE更名为Java EE,J2ME更名为Java ME;

    ⑧   2006年12月,SUN发布Java SE 6;

    ⑨   2010年4月20日,Oracle宣布收购SUN;

    ⑩   2011年7月28日,Oracle发布Java SE 7。

    3、  java的技术特点

    java是一套完整的IT行业解决方案,包含了很多技术。整体上可以讲java划分为java编程语言和java平台。

    java编程语言是一种高级编程语言,其有如下的语言特征:简单、面向对象、可移植、多线程、动态、结构中立、分布式、高性能、健壮、安全。

    java平台有两个组件:java虚拟机(Java Virtual Machine-JVM)和java应用程序编程接口(Java Application Programming Interface-Java API)。

    4、  java源程序的编辑

    java程序源代码文件的扩展名为.java,文件名必须与类名完全相同,必须注意大小写。

    java是一门面向对象编程语言,类是java的基本构造单元,java程序中所有的语句都出现在一个类中。类是生成对象的模板。

    面向对象,是一种看待问题和处理问题的方式,本质上就算人类日常的直观思维。面向对象编程思想中包含两个基本概念:对象和类。

    5、  java程序的编译和运行

    java是一种半编译半解释型的语言。编译后的java代码成为字节码,字节码以.class文件的形式出现,该字节码文件是不能直接执行的,需要一个称为java虚拟机(JVM)的程序翻译成本地机器码后才能执行。

    java字节码通过类加载器为程序的执行加载所需要的全部类。随后字节码校验器对加载的字节代码进行校验。通过字节码校验的代码随后被送到解释器一条一条翻译成机器代码。后为提高执行速度,SUN引入即时编译器(JIT)。目前,采用HotSpot技术实现的JIT,导致java程序的性能大大改进。

    6、  java程序的安装和设置

    在java SE下载网站下载JDK.exe,点击安装,会同时安装JRE。在DOS命令行状态下键入java –version可以查看版本情况及安装是否成功。

    在系统属性窗口中修改系统环境变量。右键“我的电脑”——属性——高级——环境变量。新建变量,名为“JAVA_HOME”,设置变量值为jdk存放路径,在“PATH”变量里用分号分隔后添加“%JAVA_HOME%/bin”。

    7、  在Eclipse中创建java项目

    首先确认workspace,新建java project,输入项目名称,创建class,输入class名称,创建package,完成。

    注:创建项目名称时,规范首字母应大写。

  • 相关阅读:
    leetcode 29-> Divide Two Integers without using multiplication, division and mod operator
    ros topic 发布一次可能会接收不到数据
    python中的print()、str()和repr()的区别
    python 部分函数
    uiautomatorviewer错误 unable toconnect to adb
    pyqt 不规则形状窗口显示
    appium 计算器demo
    Spring 3.0 注解注入详解
    Spring Autowire自动装配
    restful 学习地址
  • 原文地址:https://www.cnblogs.com/littlejava/p/5299670.html
Copyright © 2011-2022 走看看