Java学习总结-01 Java语言简介

 

一 Java 语言介绍

1. 什么是Java

Java编程语言是个简单,完全面向对象,跨平台,分布式,可移植,高性能和动态的编程语言。

   Java可以编写跨平台的应用软件,是由SUN MiscroSystems 公司与1995年推出的JAVA程序设计语言和JAVA平台(JavaEE(j2ee),JavaMe(j2me),JavaSE(j2se))的总称,

   Java自面试后就非常流行,发展迅速,对C++语言形成了有力冲击。JAVA技术具有卓越的通用性,高效性,平台移植性和安全性,广泛应用于个人PC,数据中心,游戏控制台,科学超级计算机,移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,JAVA更具备了显著优势和广阔前景。

2. Java的历史

   Java是由Sun Microsystems公司与1995年5月提出的,有James Gosling和同事们共同研发,并在1995天正式推出。Java最初被叫做Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新用于开发网络应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了JAVA的魅力:跨平台动态的Web网络云计算,从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持JavaApplet。

   在2010年Oracle公司收购了Sun Microsystems公司,Java变为甲骨文旗下产品。

3. Java的体系

   Java分为三个体系:

  • Java SE(J2SE) : Java 2 Platform Standard Edition, Java 平台标准版,可以看做桌面版。
  • Java EE(J2EE): Java 2 Platform , Enterprise Edition,Java平台企业版,可以看做Web服务器版本。
  • Java ME(J2ME) : Java 2 Platform Micro Edition, java平台微型版,主要开发Nokia 塞班系统的移动应用软件,随着塞班系统的没落,针对个人而言,可以尝试使用JAVA开发Android应用,作为个人发展的一个方向。

4. Java的开发工具

  当今最流行的Java开发工具如下:

  Eclipse: 免费

  MyEclipse: 基于Eclipse构建的开发工具,收费。

  intelliJ IDEA: 免费

       Netbeans: Oracle官方推荐的工具。

5. Java程序的运行

    编写好的Java程序不能够直接在系统中运行,而是运行在Java虚拟机中。Java虚拟机也称为JVM(Java Virtual machine),它是Java运行环境的一部分,Java运行环境又称为JRE(Java  Runtime Enviroment)。

  只要电脑中安装了JRE,就可以运行Java程序。

6. 如何进行Java开发?

  Java源代码是*.java的纯文本文件,可以使用任何文本编辑器编写,但不可执行。

  JDK是Java语言包,可以将*.java文件编译成可执行Java程序(*.class)。

  可执行Java程序需要JVM才可以运行。

  JRE包含了JVM。

  JDK包含了JRE。

7. JRE与JDK简绍

  什么是JRE?

  JRE(Java Runtime Enviroment, Java运行环境) ,运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。仅能够完成Java的运行,而无法对Java进行编译,调试等。

  JRE有独立版本,如果仅需要运行Java程序,安装JRE即可。

 

   什么是JDK?

  JDK(Java Development Kit)是Java语言的软件开发工具包(SDK),面向Java开发者发布的Java套件。

  JDK包含的基本组件包括: 编译器,Jar打包工具,JavaDoc文档生成器,Debug调试器,头文件生成器,反汇编器,监控工具等。

  JDK中包含了一个完整的JRE。如果安装了JDK,则不必再次安装JRE。

二  Java开发环境搭建

1 安装JDK

 windows下的安装JDK

 Linux下的安装JDK

2 Eclipse的下载和安装

  Eclipse的官网地址:https://www.eclipse.org

  安装好J2EE插件的Eclipse版本地址:https://www.eclipse.org/ide/

  Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit, JDK)

  Eclipse可以通过添加插件实现强大的功能,并且支持更多语言的开发,如 C/C++,PHP,Python等。许多软件开发商以Eclipse为框架开发自己的IDE,如国内的HBuilder

动手实验部分:

  Eclipse安装插件,比如Eclipse搭建Android开发环境(安装ADT,Android4.4.2) 

  Eclipse中每一个工作空间(workspace)都是独立的。

  配置JDK7+。

  显示行号。 Windows菜单 -> Preferences -> General -> Editors  -> Text Editors 选中 show line numbers

  创建和运行Java项目。

  Java项目的结构。 src目录存放java的源代码,bin目录存放编译好的class文件。

  • 可以选择Java工程使用的JRE。
  • 新建package,一般格式是 com + “.” + 公司名称 +  “.” + 项目名称,比如:如果是网易的一个邮箱项目(www.163.com),那么网易公司创立的包名就是 com.163.email。然后后面的包名可以按照功能来划分,比如 com.163.email.view,   com.163.email.controller,  com.163.email.model。 符合MVC设计模式。给MVC下不同层的类都创建一个包。
  • 手工创建package。
  • 自动编译和手动编译项目。
  • 手工创建libs包,在java工程中引入第三方的库。

  项目的导出和导入。 

三  Eclipse使用方法

1 Java 常用的输出调试技巧 

  常见的输出和调试方法。 System.out.println(“hello”); System.out.println(123);System.out.println(new User());

  System.err.println("this a error info"); 输出错误信息。

  尝试打印输出一个int数组。

复制代码
try{
    int[] nums = new int[20];
    for(int i=0; i < nums.length ;i++)
    {
          nums[i] = i;
          System.out.println(nums[i]);
    }
    
    System.out.println(nums[20]);
}catch(Exception e){
    System.out.println(e);
e.printStackTrace(); }
复制代码

  注意,数组从0开始访问,nums[20] 代表连续存储20个整数,20个整数的有效访问位置从nums[0] 到 nums[19]。如果访问数组的nums[20]就会出现数组越界异常。

  还可以打断点调试程序。在有可能出现问题代码块中,使用try{}catch(){}语句包围,打印错误的详细消息,可以看到异常错误的追踪信息。

2 Java 在Eclipse中的操作技巧 

  •   快捷修复,使用一个类,但这个类,没有给出包名。
  •        Ctrl + d   快速的删除1行代码
  •   Ctrl + /   使用一次这个快捷方式,是注释光标选中的代码,再用一次这个快捷方式是,给代码解除注释。
  •   Ctrl + z  在撤销上一步的操作
  •        Alt + 上下箭头   选中代码,使用这个快捷键,快速移动代码到上下行。在修改代码时,比较方便。
  •        Ctrl + m   将光标焦点所在的窗口放大
  •       Alt + /   快速输出代码提示,比如想输入String类,可以只输入 Str然后在使用这个快捷键,在提示消息中选中String类。

  可输入.qwertyuiopasdfghjklzxcvbnm ,让Eclipse快速触发提示。如下图所示。

  •       Ctrl + s 快速保存代码
  •       在方法上面输入 /** 然后在按回车键,自动为这个方法生成注释。
  •    在代码所在窗口点击鼠标右键,选择 Preferences,然后就可以修改代码的大小。如下所示。

 

  • ctrl + shift + f 代码格式化 

  如果与其他软件冲突了,可以手动格式化。

 

常用操作技巧,请参考最常用的15大Eclipse开发快捷键技巧

 

posted @   王硕的小屋  阅读(308)  评论(0编辑  收藏  举报
编辑推荐:
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
阅读排行:
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 用 C# 插值字符串处理器写一个 sscanf
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏