首页 > 编程语言 >Java入门教程(1)——Java概述

Java入门教程(1)——Java概述

时间:2023-04-21 14:35:21浏览次数:46  
标签:编程 Java JDK 入门教程 环境 2020 EditPlus 概述



文章目录

  • 1.编程环境
  • 1.1 开发环境
  • 2.2 编程工具
  • 2.语言特点
  • 3.java的发展历程


1.编程环境

1.1 开发环境

JDK称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境,一些Java工具和Java的核心类库。

2.2 编程工具

1.Eclipse:一个开放源代码的、基于Java的可扩展开发平台
2.IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能
3.EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序

2.语言特点

简单性
面向对象
分布性
编译和解释性
稳健性
安全性
可移植性
高性能
多线程性
动态性

3.java的发展历程

Java语言发展到今天经历了一系列的过程:
1991年,SUN公司的Green项目,Oak
1995年,推出Java测试版
1996年,JDK1.0
1998年,JDK1.2,大大改进了早期版本缺陷,是一个革命性的版本,更名为Java2。
2004年,J2SE 5.0 (1.5.0) Tiger老虎
2014年,JavaSE8.0
2017年,JAVA 9.0
2020年3月,JAVA14
2020年9月,JAVA15
2021年3月,JAVA16
2021年9月,JAVA17
2022年3月,JAVA18
2022年9月,JAVA19


标签:编程,Java,JDK,入门教程,环境,2020,EditPlus,概述
From: https://blog.51cto.com/u_15630062/6212754

相关文章

  • JMeter入门教程(12) --集合点
    文章目录1.任务背景2.任务目标3.任务实操1.任务背景JMeter中集合点是通过定时器SynchronizingTimer来实现的,本篇针对集合点展开详细介绍2.任务目标掌握基于JMeter性能测试脚本开发——集合点3.任务实操添加SynchronizingTimer,右击请求,选择添加>定时器>SynchronizingTimer......
  • JMeter入门教程(8) --检查点
    1.任务背景在JMeter脚本中,检查点是通过断言组件来实现的。断言组件通过获取服务器响应数据,然后根据断言规则去匹配这些响应数据。匹配到看不到任何提醒,没有匹配到则会有提示信息2.任务目标掌握基于JMeter性能测试脚本开发——检查点3.任务实操3.1添加响应断言右击取样器。选择添加......
  • JMeter入门教程(16)——非GUI运行
    文章目录1.任务背景2.任务目标3.任务实操1.任务背景JMeter的场景运行方式分为两种,一种是GUI(视窗运行,即我们可以看到的运行界面)方式,另一种是非GUI(命令窗口)方式运行,在Windows中我们可以在命令窗口运行。本篇我们来介绍以下非GUI运行方式:2.任务目标掌握JMeter性能测试工具——非GUI......
  • JMeter入门教程(1) --JMeter介绍
    文章目录1.任务背景2.JMeter特性1.任务背景ApacheJMeter是100%纯Java桌面应用程序,用于对软件做压力测试。它最初是为测试Web应用程序而设计的,后来扩展到其他测试领域。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证被测程序返回了期望的结果。为了保证......
  • loadrunner入门教程(31) --Analysis
    1.Analysis含义:分析器顾名思义就是对测试结果数据进行分析的组件,它是LoadRunner三大组件之一,其重要性不言而喻。在Controller组件执行场景的过程中,LoadRunner会将数据收集起来并保存到数据库中。当场景运行完成后,可以进入Analysis组件对这些数据进行分析。分析器中保存着大量用来......
  • JMeter入门教程(9) --参数化
    文章目录1.任务背景2.任务目标3.任务实操3.1CSV数据文件1.任务背景参数化是测试过程中很常用的一种技巧,可以将脚本中的某些输入用参数来代替,比如登陆时传递参数,在脚本运行时指定参数的取值范围和规则2.任务目标掌握基于JMeter性能测试脚本开发——参数化3.任务实操我们介绍CSV数......
  • loadrunner入门教程(20) --场景创建
    文章目录1.任务背景2.任务目标3.任务实操3.1人工场景3.2面向目标场景4.任务总结1.任务背景Controller是loadrunner的场景工具,用于创建和控制loadrunner场景。由一个场景负责定义每个测试会话中发生的事件。他控制要模拟的用户数、这些用户执行的操作以及用于运行模拟场景的计算......
  • loadrunner入门教程(17) --关联
    文章目录1.任务背景2.任务目标3.任务实操1.任务背景当执行脚本时,VuGen伪装成浏览器,然后根据脚本,把当初真的浏览器所发过的内容,再对网站服务器重新发送一遍,VuGen企图骗过服务器,让服务器以为它就是当初的浏览器,然后把网站内容传送给VuGen。所以记录在脚本中要对服务器所发送的内......
  • loadrunner入门教程(24) --Load Generator
    文章目录1.任务背景2.任务目标3.任务实操1.任务背景对场景进行设计后,接着需要对负载生成器进行管理和设置。LoadGenerator是运行脚本的负载引擎,在默认情况下使用本地的负载生成器来运行脚本,但是模拟用户行为也需要消耗一定的系统资源,所以在一台电脑上无法模拟大量的虚拟用户,这个......
  • L2-2 病毒溯源-Java
    题目L2-2病毒溯源病毒容易发生变异。某种病毒可以通过突变产生若干变异的毒株,而这些变异的病毒又可能被诱发突变产生第二代变异,如此继续不断变化。现给定一些病毒之间的变异关系,要求你找出其中最长的一条变异链。在此假设给出的变异都是由突变引起的,不考虑复杂的基因重组变......