Java基础学习总结一(Java语言发展历史、JDK下载安装以及配置环境变量)
最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会
直接总结一下,方便以后复习。
一:计算机语言的发展
1:机器语言,最原始的语言,主要有“01”构成,最早的计算机使用电子管,01主要有高低电平控制。
2:汇编语言,借助一些特殊符号,相比机器语言,更容易为人所理解,但是仍然不够人性化。
3:高级语言,分为面向过程语言,例如C语言(贝尔实验室发明),和面向对象语言,例如C++、java、C#等。
二:java语言的发展
1:java语言是有sun公司发明的,它是一种面向对象的语言,是对C++语言作为删减,java的核心优势是跨平台性,
可以一次编译,到处运行。主要是因为JVMjava虚拟机,java针对不同的操作系统(windows、linux或者max等)
都有各自的JVM,这样编译好的程序可以在任何平台运行。
2:java的版本
javase:java标准版,主要应用在个人计算机
javaee:java企业版,主要应用在服务器端的开发
javame:java小型版,主要用于个人消费类产品的开发
三:jdk、jre和jvm的概念以及区别
1:jdk、jre以及jvm之间的关系
jdk:java development kit:java开发工具包,包含jre以及java开发人员使用的工具。
jre:java runtime environment:java运行环境,包含jvm以及java运行所需要的一些类库文件。
jvm:java virtual machine:java虚拟机,对于不同的操作系统,sun公司开发了不同版本的虚拟机。
2:java代码编译运行流程
首先得开发人员编写.java源文件,然后编译成为.class字节码文件,这样字节码文件在任何操作系统上面都可以
运行,可以一次编译,到处运行。
四:jdk的下载、安装以及配置环境变量
下载jdk:可以到www.oracle.com官方网站下载
安装jdk:和安装其他的软件类似
配置环境变量:可以参考另一篇博客“下载安装JDK,并且配置java环境变量”。
这里简单说一下,需要配置
JAVA_HOME:jdk安装目录,也可以不配置。一是方便,如果jdk目录变更的话,只需要更改JAVA_HOME路径即可,
另外如果后面用到tomcat服务器的话,还是要配置环境变量的。
path:将jdk目录下的bin目录添加到path目录
classpath:这个目录的作用主要是jvm找字节码文件的目录,但是jdk5.0以后就不需要再配置了。
五:验证环境变量是否配置成功
通过cmd进入dos窗口,然后输入javac、java命令,如果出现相关命令的参数,说明配置成功。如果出现该命令
不是内部命令的提示,说明没有配置成功。
也可以输入 java -version 查看当前安装jdk的版本
提示:如果只安装了jre运行环境,那么javac编译命令是不起作用的,只能java运行。
六:通过javac、java命令编译运行程序
1:java大小写敏感
2:类名一般用大写,而且类名要与public对应的类名保持一致
3:一个源文件可以对应多个字节码文件,因为在一个源文件中可以有多个class,但是只能有一个public
4:编写代码要有缩进,增强代码可读性
5:类名,方法名或者变量名要做到见名知义
6:写代码,要多加注释
七:注释
编译阶段注释不会被编译,所以字节码中没有注释,只有源代码中有注释
单行注释: // 只可以注释单行代码
多行注释:可以注释多行代码,也可以注释一行代码中的片段
/*
*/
文档注释:
/**
*
**/
可以通过javadoc生成API
注意:注释不可以嵌套使用
Java基础学习总结一(Java语言发展历史、JDK下载安装以及配置环境变量)的更多相关文章
- java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)
最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早 ...
- Java基础学习笔记一 Java介绍
java语言概述 Java是sun公司开发的一门编程语言,目前被Oracle公司收购,编程语言就是用来编写软件的. Java的应用 开发QQ.迅雷程序(桌面应用软件) 淘宝.京东(互联网应用软件) 安 ...
- Java 学习(1) ---JDK安装和配置环境变量
一,Java 开发的第一步,就是安装JDK(Java Development ToolKit Java开发工具包) JDK 是Java开发的核心,因为它包括Java 运行环境,工具包和命令.当我们安 ...
- Linux CentOS7.0下JAVA安装和配置环境变量
一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行“java -version”命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.jar等,这就导致“ja ...
- java基础学习03(java基础程序设计)
java基础程序设计 一.完成的目标 1. 掌握java中的数据类型划分 2. 8种基本数据类型的使用及数据类型转换 3. 位运算.运算符.表达式 4. 判断.循环语句的使用 5. break和con ...
- JAVA基础学习——1.0 Java概述
Java语言 SUN公司 1995年推出的高级编程语言 ■ 主要应用方向 Web开发和Android开发 ■ 主要特点 平台无关性:能运行于不同的平台上 安全性:去掉了指针操作,内存由操作 ...
- Java基础学习笔记三 Java基础语法
Scanner类 Scanner类属于引用数据类型,先了解下引用数据类型. 引用数据类型的使用 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 数据类型 变量名 ...
- Java基础学习笔记十 Java基础语法之final、static、匿名对象、内部类
final关键字 继承的出现提高了代码的复用性,并方便开发.但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写.可是当子类继承了这些特殊类之后,就可以对 ...
- Java基础学习总结(50)——Java事务处理总结
一.什么是Java事务 通常的观念认为,事务仅与数据库相关. 事务必须服从ISO/IEC所制定的ACID原则.ACID是原子性(atomicity).一致性(consistency).隔离性(isol ...
随机推荐
- Compile Groovy/Spock with GMavenPlus
在之前的博文里曾使用GMaven插件编译Groovy/Spock,这次使用GMavenplus插件,更加方便. 具体步骤 1. 导入Spock和Groovy依赖 <dependency> ...
- Eureka 高可用 - 踩坑回忆
1.application.yml中eureka配置更改 ## Eurake 公用配置 ## 向其他注册中心注册 eureka.client.register-with-eureka=true ## ...
- 1095. Maximum Swap —— Weekly Challenge
题目限定输入是[0, 10^8],因而不用考虑负数或者越界情况,算是减小了难度. public class Solution { /** * @param num: a non-negative in ...
- json操作相关记录
json是javascript衍生的数据表示法,现在许多数据的处理都使用json. 平时用到的与json结构相似的有很多,如mongodb数据库,python的字典等.核心思想就是键值对. json的 ...
- git获取代码,拉取最新代码,更新代码等
有句话说的很好:git是弓,我们的代码是箭,github就是靶子.我们需要把自己的代码存放到github的仓库上. 下图为截取的阮一峰博客的关于git常用命令总结的一张图片: 1.一开始从零获取代码 ...
- C# DataTable 用法
1.创建DataTable DataTable dataTable = new DataTable(); //创建一个空表 2.创建DataRow DataRow row = dataTable.Ne ...
- Python取时间,日期的总结
import datetime from datetime import timedelta now = datetime.datetime.now() #今天 today = now #昨天 yes ...
- MongoDB数据库初探 --- 认识与安装 && Mongoose安装
注意: monogdb数据在使用之后必须及时 mongodb.close()否则后台崩溃. 第一部分: MySQL数据库是关系型数据库,但是使用node开发时多用MongoDB数据库,两者各有优势,所 ...
- JAVA学习3:Eclipse中集成Tomcat
问题: 很多时候在Eclipse中启动Tmocat后,不能访问本机的localhost:8080主页,并且其他项目也不能访问. 原因: 打开Tomcat下的webapp后也找补到项目目录,这是因为Ec ...
- Oracle 数据库、表、方案的逻辑备份与恢复
数据库(表)的逻辑备份与恢复 逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程,逻辑恢复是指当数据库对象被破坏而使用工具import利用备份的文件把数据对象导入到数据库的过程,逻 ...