首页 > 编程语言 >一、初识Java

一、初识Java

时间:2023-03-28 11:36:49浏览次数:30  
标签:ME Java JDK 提供 平台 应用程序 初识

学习目标

  • 了解Java语言的特点
  • 掌握Java环境变量的配置
  • 熟悉Java的运行机制
  • 掌握Eclipes/Idea开发工具的使用

是计算机、移动设备、家用电器等领域最受欢迎的开发语言之一。

Java概述

1. 什么是Java

针对不同开发市场,Sun公司将Java划分为三个技术平台

  • Java SE(Java Pkaforn Standard Edition,Java 平台标准版) : 改版本是为开发普通桌面和商务应用程序提供的解决方案。是三个平台的核心补分,Java EE和 Java ME都是从Java SE 的基础上发展而来的,Java SE平台包括了 Java最核心的类库,如集合、IO、数据库连接以及网络编程等。
  • Java EE(Java Platforn Enterpise Edition,Java 平台企业版) : 该版本为开发企业级应用程序提供解决的方案。Java EE 可以看做是一个技术平台,该平台用于开发、装配以及部署企业级应用程序,其中主要包括Servlet、JSP、JavaBean、EJB、Web Service等。
  • Java ME(Java Platform Micro Edition,Java 平台微型版) : 该版本是为开发电子消费产品和嵌入式设备提供的解决方案。Java ME主要用于微型数字电子设备上软件程序的开发。例如,为家用电器增加智能化控制和联网功能,为手机增加游戏和通讯录管理功能。此外Java ME 提供了HTTP等高级Internet协议,使移动电话能以Client/Server(客户/服务器)方式直接访问Internet的全部信息,提供最高效率的无限交流。

Java语言的特点

  • 简单易用
    是一种相对简单的编程语言。它通过提供最基本的方法来完成指定的任务。使用者只需掌握一些基础得概念和语法,就可以编写出很多实际可用的应用程序。Java丢弃了C++红很难理解的运算符重载、多继承等模糊概念。特别是Java语言不使用指针,而是使用引用,并提供了自动的垃圾回收机制,使程序言不必过多地操控内存的问题
  • 安全可靠
    Java通常被用在网络环境中,为此Java提供了一套可靠的安全机制来防止恶意代码的攻击。Java程序运行之前会利用字节确认器进行代码的安全检查,确保程序不会存在非法访问本地资源、文件系统的可能,保证了程序在网络间传送的安全性。
  • 跨平台
    Java引入了虚拟机的概念,通过Java虚拟机(Java Virual Machine,JVM)可以再不同的操作系统上运行Java,从而实现了跨平台特性
  • 面向对象
    Java将一切事物都看成对象,通过面向对象的方式,将显示世界的事务抽象成对象,将显示世界中的关系(如父子关系)抽象猥继承。这种面向对象的方法,更利于人们对复杂程序的理解、分析、设计和编写。
  • 支持多线程
    Java语言内置了对县城控制,可使用户程序并发执行。利用Java的多线程编程接口,开发人员可以方便地写出多线程的应用程序,提高程序的执行效率。

JDK

什么是JDK

Sun公司提供了一套Java开发环境,简称JDK(Java Development Kit)。他是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。
Sun公司除了提供JDK,还提供了一种JRE(Java Runtime Environment)工具,他是Java运行环境,是提供给普通用户使用的。普通用户只需运行事先编译好的Java程序,不需要自己手动编写,JRE工具中只包含Java运行工具。

安装JDK

标签:ME,Java,JDK,提供,平台,应用程序,初识
From: https://www.cnblogs.com/atonce/p/16696048.html

相关文章

  • java reflection exception--can not access a member of class XXX with modifiers "
    lookatthesampleprogrambelow.ItworkswhenIrunit.Field[]fields=reflectAllFields(parameter);for(Fieldfield:fields){if("createTime".equa......
  • Java调度框架Quartz 2.2.1
    Java调度框架Quartz2.2.1Java调度框架Quartz2.2.1版在前不久发布了,Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Ja......
  • Java 7如何操纵文件属性
    Java7如何操纵文件属性作者:chszs,转载需注明。准备写点基础性的文章,Java7已经出来很长一段时间了,但是很多Java程序员仍然停留在早期的Java5或Java6的基础上,对Java7的新......
  • Java 8实现BASE64编解码
    Java8实现BASE64编解码作者:chszs,转载需注明。Java一直缺少BASE64编码API,以至于通常在项目开发中会选用第三方的API实现。但是,Java8实现了BASE64编解码API,它包含到java.ut......
  • JavaScript基础
    1.引入jshttps://www.w3cschool.cn/javascript/用script标签,在其中写js代码<scriptsrc="JS/style.js"></script>Numberjs不区分小数和整数NaN表示不是一......
  • ]Java中HashMap遍历的两种方式
    笔试的时候,两次都要用到工具类hashmap,这个东西用起来果然爽啊,但是在我遍历这个map的时候,迭代器写不出来了,真是悲催了,于是还是找下吧,下面的可是要记住用处啊Java中HashM......
  • Java学习日记3
    2023.3.27学习Java打卡Java方法#方法是解决一类问题的步骤的有序组合#方法包含于类或对象中#方法在程序中被创建,在其他地方被引用例:publicclassdemo1{publi......
  • Java学习----稀疏数组
    稀疏数组当数组中大部分元素为0,或为同一值时,可用稀疏数组来保存。处理方式:记录数组一共有几行几列,有多少不同值。把具有不同值的元素和行列和值记录在小规模数组中......
  • Java学习---计算器(简易)
    小练习:写一个计算器,要求实现加减乘除功能,并且能循环接受新的数据。以下是我的代码:importjava.util.Scanner;publicclassDemo1{publicstaticvoidmain(Strin......
  • Java学习----冒泡排序
    冒泡排序importjava.util.Arrays;publicclassMaoPaoPaiXu{publicstaticvoidmain(String[]args){int[]a={1,2,3,5,7,9,22,44,63,75};......