JavaSE阶段学习总结(学习路线框架+各部分重点)

这篇博客总结了JavaSE的学习路线,涵盖了从语言基础到高级特性,包括Java语言初识、基础语法、流程控制、面向对象、异常处理、常用类、集合框架、IO流、多线程、网络编程、GUI以及注解和反射等内容。通过深入学习,读者可以全面掌握Java编程基础。
摘要由CSDN通过智能技术生成

在这里插入图片描述

一、Java语言初识

1、百度百科对Java的解释

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

2、Java语言业务方向上的分类

  • JAVA SE (标准版)(桌面程序,控制台开发……)
  • JAVA ME — Android (电子设备端)(手机,小家电……)
  • JAVA EE (面向企业)(Web端,服务器开发……)
  • 2006年Hadoop诞生,Java进军大数据领域

3、JDK、JRE 和 JVM

  • JDK: 开发者工具包 (配置环境变量)
  • JRE: Java运行环境
  • JVM: Java虚拟机(JVM是Java跨平台的关键,包含在JRE中,实现了Write Once、Run Anywhere,一次编写,到处运行)
    在这里插入图片描述

4、编译与运行

Created with Raphaël 2.2.0 编写:HelloWorld.java DOS命令:javac HelloWorld.java (编译) 生成:HelloWorld.class DOS命令:java HelloWorld (运行) 打印运行结果

5、编译型语言与解释型语言

  • 编译型语言

    • 编译型语言的首先将源代码编译生成机器语言,再由机器运行机器码(二进制)
    • 程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了
    • 程序执行效率高,依赖编译器,跨平台性差些,如C、C++、Delphi等
  • 解释型语言

    • 源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行
    • 程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次,因此效率比较低
    • Python/JavaScript / Perl /Shell等都是解释型语言,跨平台性较好
  • 编译型与解释型,两者各有利弊

    • 编译型语言由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++、Pascal/Object Pascal(Delphi)等都是编译语言
    • 而一些网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释型语言,如JavaScript、VBScript、Perl、Python、Ruby、MATLAB 等等

6、Java集成开发环境(IDE&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值