廖雪峰Java1-1Java入门-java简介

本文深入讲解Java语言的特点,包括其跨平台性、虚拟机运行机制、丰富的类库及开源社区支持。探讨Java的优缺点,如简单性、安全性、无法直接操作硬件等,并概述其在企业级开发、Android应用及大数据领域的广泛应用。

Java特点:

  • 一种面向对象的跨平台变成语言
  • 以字节码方式运行在虚拟机上
  • 自带功能齐全的类库
  • 非常活跃的开源社区支持

Java优点:

  • 简单、健壮、安全
  • 跨平台,一次编写,到处运行
  • 高度优化的虚拟机

Java缺点:

  • 语法较繁琐
  • 无法直接操作硬件 不适合底层系统的开发
  • GUI效果不佳 不适合桌面应用的开发

Java应用范围
适用于:

  • 企业和互联网后端开发
  • Android移动app开发
  • 大数据应用开发

不适用于:

  • 底层操作系统开发 无法直接操作硬件
  • 桌面应用程序开发 JavaGUI可以跨平台,针对平台特性比较差
  • 桌面大型游戏开发 需要显卡的支持,需要直接操作硬件

课程体系:

  • Java SE系列课程 Java开发基础
  • Java EE系列课程 企业和互联网后端开发
  • Android系列课程 Android移动app开发

课程目标

  • 全面深入掌握Java平台开发能力(面向对象编程、核心类库使用、多线程)
  • 培养架构思维和自我学习能力(模块化开发、设计模式、如何学习开源项目等)
  • 培养优秀工程习惯和编码能力(良好的项目结构、IDE技巧、代码格式、调试方法等)

java各版本之间的关系:
javaEE包含了Java SE。Java ME是Java SE的精简版,用的很少,移动应用开发使用的不是Java ME
1418970-20190105092407185-1350666273.jpg

1418970-20190105093004565-751068052.png
1418970-20190105093125516-514605082.png

转载于:https://www.cnblogs.com/csj2018/p/10223321.html

雪峰 Java 教程 Java教程 Java快速入门 Java简介 安装JDK 第一个Java程序 Java代码助手 使用IDE 使用IDE练习插件 Java程序基础 Java程序基本结构 变量和数据类型 整数运算 浮点数运算 布尔运算 字符和字符串 数组类型 流程控制 输入和输出 if判断 switch多重选择 while循环 do while循环 for循环 break和continue 数组操作 遍历数组 数组排序 多维数组 命令行参数 面向对象编程 面向对象基础 方法 构造方法 方法重载 继承 多态 抽象类 接口 静态字段和静态方法 包 作用域 classpath和jar 模块 Java核心类 字符串和编码 StringBuilder StringJoiner 包装类型 JavaBean 枚举类 BigInteger BigDecimal 常用工具类 异常处理 Java的异常 捕获异常 抛出异常 自定义异常 使用断言 使用JDK Logging 使用Commons Logging 使用Log4j 使用SLF4J和Logback 反射 Class类 访问字段 调用方法 调用构造方法 获取继承关系 动态代理 注解 使用注解 定义注解 处理注解 泛型 什么是泛型 使用泛型 编写泛型 擦拭法 extends通配符 super通配符 泛型和反射 集合 Java集合简介 使用List 编写equals方法 使用Map 编写equals和hashCode 使用EnumMap 使用TreeMap 使用Properties 使用Set 使用Queue 使用PriorityQueue 使用Deque 使用Stack 使用Iterator 使用Collections IO File对象 InputStream OutputStream Filter模式 操作Zip 读取classpath资源 序列化 Reader Writer PrintStream和PrintWriter 日期与时间 基本概念 Date和Calendar LocalDateTime ZonedDateTime DateTimeFormatter Instant 最佳实践 单元测试 编写JUnit测试 使用Fixture 异常测试 条件测试 参数化测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值