java介绍、环境搭建与Hello,World!
java的诞生
C与C++
- C语言
- 1972年贝尔实验室
- 操作系统、编译器等偏底层应用
- 指针和内存管理漏洞
- C++
- 1982年
- 面向对象
- 对C兼容
- 在图形领域、游戏领域等方面常用
java
桌面、手机(android)、服务器、web、大数据(hadoop).....
高可用、高性能、高并发
使用JVM(java虚拟机),一次编写程序,可以运行在任何支持java的平台
Java的优势
- 简单性
- 面向对象的
- 可移植:多个平台运行
- 高性能
- 分布式
- 动态性:反射
- 多线程
- 安全
- 健壮
Java版本
JavaSE
标准版,用于桌面程序、控制台等,这是最核心的部分,需要首先学习
JavaME
嵌入式开发,用于手机、家电等(很少用)
JavaEE
企业级,用于web、服务器
一些概念
JDK
Java Development Kit,Java开发工具。包含JRE、JVM,且包含一些开发工具(用于开发)。
JRE
Java Runtime Environment,Java运行环境。包含了JVM,用于运行。
JVM
Java Virtual Machine,Java虚拟机。可移植性的来源。
开发环境搭建
JDK下载安装
这里推荐使用JDK8,虽然高版本的JDK性能等表现更好,且具有更多新特性,但是JDK8仍然是大多数企业使用的版本,其稳定性更好,对于学习来说也是足够的。
在Oracle官网下载JDK installer,第一个链接需要登陆才可以,第二个是直接下载windows64位安装包。
双击exe安装
点击下一步
更改安装路径,默认为C盘,点击下一步,这里要记得安装路径在哪,后续配置环境变量使用
等待安装完成,点击关闭即可
配置环境变量,右键我的电脑->属性->高级系统设置->环境变量。
在系统变量处新建一个名为“JAVA_HOME”,值为JDK安装目录的系统变量,点击确定。
系统变量中找到Path变量,新建%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin两个目录。
打开cmd,输入"java -version",如果出现java版本说明安装成功
Hello,World!
java文件扩展名为.java(如果是初学编程可能需要百度以下怎么改扩展名)
新建一个Hello.java文件,记事本打开输入:
public class Hello{
public static void main(String[] args){
System.out.println("Hello,World!");
}
}
cmd使用cd进入代码目录,使用
javac Hello.java
进行编译,生成一个Hello.class文件
使用
java Hello
进行运行,可以看到输出的“Hello,World!”
最新文章
- SQL Server取datetime的日期部分
- How to do code coverage test for windows service
- php瀑布流,把一个数组分4个数组,按照时间排序
- 水题 ZOJ 3876 May Day Holiday
- ubuntu14.04 安装
- Android Studio中如何创建AIDL
- iOS与web交互的那些事
- HttpClient 知识点
- [转]python3之os与sys模块
- 【T11】提防对等实体的不友好动作
- [Mockito] Spring Unit Testing with Mockito
- IDEA——找不到或无法加载主类的一种暴力解决方法
- ios 从工程中删除Cocoapods
- iOS开发-ViewController的生命周期和切换
- windowns 2008(apache2.2.25 x86 openssl0.98y) 升级openssl1.0.1e(为了支持小程序接口TLS1.2)
- ElasticSearch 搜索原理
- 使用mysqldump备份单表数据,并使用navicat导出单表中部分字段到excel
- 第三周:Excel分析
- Error_Unix Shell_syntax error near unexpected token `fi'
- day 05 万恶之源-基本数据类型(dict)
热门文章
- 【题解】CF1659E AND-MEX Walk
- 状态机的技术选型,yyds!
- Linux Polkit本地权限提升漏洞(CVE-2021-4034)
- java 分布式游戏服务器框架,集群游戏服务器框架,游戏服务器网关框架 ioGame 网络游戏服务器框架
- 一个jsqlparse+git做的小工具帮我节省时间摸鱼
- uniapp 实现小程序中自定义tabBar 的方法
- 微服务---Dubbo+Zookeeper
- Solon v1.11.0 发布,Hello Java
- 一行shell实现tree
- Type Script 在流程设计器的落地实践