Java入门及环境搭建idea安装和简单使用
Java入门及环境搭建
什么是Java
Java
Java是一门新的语言特点是:
- 语法有点像c
- 没有指针
- 没有内存管理
- 真正的可移植性,编写一次,到处运行。
- 面向对象
- 类型安全
- 高质量的类库
- …
Java的三个版本:
- java 2 标准版:pc
- Java 2 移动版: 手机端
- Java 2 企业版: 服务器
Java的发展
- 构建工具:Ant,Maven,Jekins
- 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
- Web开发:Struts,Spring,Hibernate,myBatie
- 开发工具:Eclipse,Netbean,intellij idea,Jbuilder
- Hadoop(大数据领域)
- Android(手机端)
Java的特性和优势
- 简单性:c的语法但是更简单
- 面向对象:模拟人的思维,重心放在接口和接口上
- 可移植性:跨平台
- 高性能:即时编译
- 分布式:网络分布式协议等等
- 动态性:反射
- 多线程:交互性
- 安全性:不易造成计算机崩溃
- 健壮性
- 主要优势:使用的人多,应用广泛。
Java三大版本
- JavaSE:标准版(桌面开发,控制台开发。。。)
- JavaME:嵌入式开发(手机,小家电。。。没什么人用了)
- JavaEE:E企业级开发(web端,服务器开发。。。)
JDK JRE JVM
- JDK:Java Development(包含jre jvm)
- JRE:Java Runtime Environment
- JVM: Java Virtual Machine(可移植性的关键)
JAVA开发环境搭建
安装JDK
找到官网
点击JDK Download
找到合适的版本,我这里是Windows。
同意协议,然后下载
- 点击下载好的文件进入安装
- 这里要记住你设置的安装路径,后面配置要用到哦。
配置环境变量
- 我的电脑->右键->属性
- 高级系统设置–>环境变量
- 在系统变量里面新建,变量名设置为图示,变量值为JDK的安装路径。
配置path变量:找到PATH,进入后点击新建,然后添加%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin保存
再在系统变量里面新建,变量名为如图,变量值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
保存
打开cmd,测试是否安装成功
- 输入java -version,注意这里java后面有一个空格,如图所示出现版本信息就说明安装成功了。
卸载JDK
- 删除Java的安装目录
- 删除JAVA_HOME,CLASSPATH
- 删除path下关于Java的目录
- 输入java -version命令测试。
Hello World
新建一个Hello.java文件,用记事本打开(因为这里只是刚装好JDK)
输入代码:(这里建议复制,不然你可能遇上人生第一个Java的bug)
public class Hello{public static void main(String[] args){System.out.print("Hello,World!");}
}
- 在命令行里面执行
javac Hello.java
注意:图片上hello的h没有大写是错的,这里失误。
- 如果不报错就会生成一个class文件
- 然后执行
java Hello
- 输出结果如图,这就代表你已经进入Java世界里,这是一件很有象征意义的事。
Java 运行机制
- 编译型:相当于把整个给编译完,然后可以直接用了。
- 解释型:网页等对速度要求不高使用,走一步运行一步。
随着硬件提升这两个类型相差不大了。
- 运行机制:.java->编译器编译->.class->类装载器->字节码校验器->解释器->操作系统平台
IDEA
- IDE是集成开发环境。简单来说就是简化我们敲代码的。
IDEA安装
- 点击官网
- 下载左边的旗舰版(虽然付费,但是有30天试用,还有就是破解版嘛,懂得都懂)
- 打开下载完的文件,设置好安装地址,有一个界面勾选64位,和Java,根据提示安装就行。
基本使用
这里我用一个简单的程序来演示
首先进入界面如图
点击左上角File->new->Project…
创建好项目后在项目得到src下面厨创建一个类包package,
然后在包下面创建一个class类文件。
现在敲代码:
public static void main(String[] args) {System.out.println("Hello,World");}
这里用了两个快捷键psvm和sout,分别表示main函数和输出语句。其他快捷键可以自行百度。
- 右键点击run ‘Hello main()’,就可以看到结果了。
个人学习日记,有问题希望指出。
Java入门及环境搭建idea安装和简单使用相关推荐
- 【Java全栈学习笔记:第一阶段:JavaSE】:Java入门及环境搭建
Java全栈课程网站: KuangStudy JavaSE课程地址: 狂神说Java 参考书籍:Java大学实用教程(第四版) 目录 Java入门及环境搭建 Java帝国的诞生 Java发展 Java ...
- Java入门与环境搭建
Java入门与环境搭建 软件 ...
- Java从入门到实战总结-1.1、Java基础之环境搭建和eclipse安装
Java从入门到实战总结-1.1.Java基础之环境搭建和eclipse安装 文章目录 Java从入门到实战总结-1.1.Java基础之环境搭建和eclipse安装 1.Hello Java 1.1. ...
- 一、Java入门和环境安装
@Author : By Runsen 本专栏是零基础学java的第一篇 Java入门和环境安装(一) 文章目录 1.Java入门 1.1 了解Java 1.2 选择Java版本 1.3 下载jdk ...
- java web 服务器环境搭建之jdk安装
Java 部署环境搭建 一 安装centos系统,安装完成后用root用户登录 二 Java 环境安装 下载jdk安装包,使用以下命令下载安装包,也可以在windows环境现在,在上传到linux机器 ...
- java +Selenium 2 环境搭建
java +Selenium 2 入门学习 Selenium 2介绍 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用 ...
- java+eclipse+selenium环境搭建
这几天在学selenium,大头虾的我.安装环境还是遇到了挺多问题,赶紧来记录下.不然下次又...(参考虫师的<Selenium2 Java自动化测试实战>),就随便写写加深下自己的印象. ...
- nginx学习笔记-01nginx入门,环境搭建,常见命令
nginx学习笔记-01nginx入门,环境搭建,常见命令 文章目录 nginx学习笔记-01nginx入门,环境搭建,常见命令 1.nginx的基本概念 2.nginx的安装,常用命令和配置文件 3 ...
- SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建——1.安装系统ubuntu_mate_16.04...
SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建--1.安装系统ubuntu_mate_16.04 摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认 ...
最新文章
- 计算机财务应用实验心得,计算机会计实习心得-20210628124643.doc-原创力文档
- Udacity机器人软件工程师课程笔记(十九) - 3D感知介绍 - 主动/被动式传感器、RGB-D相机、点云
- configparser模块
- Webkit Flex伸缩盒模型属性备忘
- 第三方网站实现绑定微信登陆
- 多线程处理大文件_Java内存映射,上G大文件轻松处理
- 【Spark Summit EU 2016】在在线学习中使用Structured Streaming流数据处理引擎
- IIS中 flv、swf 文件无法播放
- python计算汽车的平均油耗_用python对汽车油耗进行数据分析
- 全网都在看的Fiddler、mitmproxy抓包秘籍,花钱都买不到
- python 排列组合算法_排 列 组 合 公 式 及 排 列 组 合 算 法
- dumpsys gfxinfo packacges计算帧率
- linux下安装rabbitmq以及在spring中进行集成
- 量子计算机慕课,计算机组成原理-中国大学mooc-题库零氪
- c语言字体透明背景,背景透明文字不透明的最佳方法兼容IE(以背景黑色透明度0.5为例)...
- 学习3dmax游戏建模一定要美术基础很高吗?资深建模师一语道出重点
- EST 云硬盘修复小工具-SAS希捷固件升级工具
- 推荐算法初探---CF、LR
- 为什么要发布海外新闻稿,海外稿件怎么写
- 锐捷、赛尔认证MentoHUST
热门文章
- STM32F1与STM32CubeIDE编程实例-麦克风声音传感器驱动
- REDMINE/SVN安装、配置、集成和应用(二)
- 榜单预告!4D成像/点云毫米波雷达进入量产年,谁能进入TOP10
- 自动驾驶系列(六)创建简单小车仿真模型
- 一个简单的例子让你秒懂 python多线程
- Python用selenium实现自动登录和下单的脚本
- 阿里内部最新 Java 面试解析(全彩版)开源!(分布式 / 中间件 / 高并发 / 设计模式全都有)
- matlab开发环境,Windows 下开源开发环境的搭建
- 【linux内核分析与应用-陈莉君】动手实践-编写一个文件系统
- 【无标题】奥的斯故障代码分析(新版)