JAVA基础(二)JAVA入门
JAVA入门
安装和卸载
安装
Java 开发环境配置 | 菜鸟教程 (runoob.com)
1、搜索JDK8(其他更新的版本特性与JDK8相差不大,而且目前大部分企业都是基于JDK8开发的)
2、下载对应版本(需要同意协议)
3、双击安装
4、记住安装路径
5、配置环境变量
我的电脑—属性—高级系统设置—环境变量—JAVA_HOME设置为JDK安装的路径:
Path路径:
classpath:
需要将你保存程序的路径也添加到classpath中
判断是否安装成功
打开命令行工具,在任意路径输入java -version,看是否出现以下内容:
卸载
1、找到Java安装路径
直接删除整个文件夹
2、删除安装过程中的环境变量
3、打开命令行窗口,输入java -version,这是会显示java即不是内部命令也不是外部命令等类似的提示,说明java卸载成功。
命令行执行java程序
1、新建一个Hello.java文档。
2、将以下内容复制进去,保存。
public class Hello {public static void main(String args[]) {System.out.printf("Hello World!");}
}
注意:类名和文件名要相同
3、从文件夹直接打开命令行。
4、编译:javac Hello.java
5、运行:java Hello
如果运行java Hello不成功,回头看一下classpath是否添加了当前文件所在的路径
Java运行机制
运行机制
运行编译型语言是相对于解释型语言在的,编译型语言的首先将源代码编译生成机器语言,再由机器运行机器码(二进制),像C/C++等都是编译型语言。
编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,但是跨平台性差些,如C、C++、Delphi等.
而相对的,解释性语言编写的程序不进行预先编译,以文本方式存储程序代码。在发布程序时,看起来省了道编译工序。但是,在运行程序的时候,解释性语言必须先解释再运行。
编译型语言_百度百科 (baidu.com)
解释型语言_百度百科 (baidu.com)
Java程序运行机制
而Java则是两种语言类型的结合,也就是说Java程序运行时,必须经过编译和运行两个步骤:先通过Java编译器把源文件(后缀名.java)的文件编译成字节码文件(后缀名为.class),然后再JRE中运行时候需要通过解释器才能能够给系统平台运行。
**注意:**Java程序通过Java虚拟机可以达到跨平台特性,但Java虚拟机并不是跨平台的。也就是说,不同操作系统上的Java虚拟机是不同的,即 Windows平台上的Java虚拟机不能用在 Linux平台上。
IDEA安装
什么是IDE
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境,如微软的Visual Studio系列。
集成开发环境_百度百科 (baidu.com)
IDEA介绍
Jetbrains公司开发的一款集成开发工具,IDEA 全称 IntelliJ IDEA,是[ava编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE]支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格),开发人员以严谨著称的东欧程序员]为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin)等少数语言。
[IntelliJ IDEA_百度百科 (baidu.com)](https://baike.baidu.com/item/IntelliJ IDEA/9548353?fromtitle=idea&fromid=1671803)
IDEA安装
下载社区版,直接安装即可,建议修改路径(不要安装在C盘),其余根据需要选择,例如创建快捷桌面快捷方式等。
IDEA快捷键:
psvm自动生成main方法
public static void main(String[] args) {}
sout 自动生成输出语句
System.out.println();
psvm自动生成main方法
public static void main(String[] args) {}
sout 自动生成输出语句
System.out.println();
JAVA基础(二)JAVA入门相关推荐
- Java 基础-01 Java语言入门
文章目录 Java 基础-01 Java语言入门 1.计算机基本概念 1.1 计算机概述 1.2 计算机组成 1.3 CPU.内存与硬盘 2.软件基本概念 2.1 软件概述 2.2 人机交互方式 2. ...
- 逆向爬虫34 Java基础二
逆向爬虫34 Java基础二 目的 总结java和之前学过语言之间相似和不同的地方,方便记忆 关于Object ( 上节回顾 ) Object可以泛指java中的任何对象 -> 父类可以泛指子类 ...
- java三大特性 继承_java基础(二)-----java的三大特性之继承
在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情.在这句 ...
- java基础总结-java技术栈快速复习
java基础 java基础概念 java概述和语言背景 java语言是没有sun公司(Stanford University Network:斯坦福大学网络)在1995年推出的计算机语言 java之父 ...
- 【Java基础】· Java基本语法:程序流程控制习题总结
写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...
- Java 基础学习-Java语言概述
Java 基础学习 第一章 Java语言概述 回顾java基础知识,进行整理记录. 文章目录 Java 基础学习 前言 一. Java语言发展史(了解) 二.Java语言跨平台原理(理解) 三.JRE ...
- 一文带你深入理解【Java基础】· Java基本语法:程序流程控制
写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...
- Java基础:Java程序设计环境
按应用范围,Java 可分为 3 个体系,即 Java SE.Java EE 和 Java ME.Java 语言的开发运行,也离不开 Java 语言的运行环境 JRE.没有 JRE 的支持,Java ...
- Java基础篇--Java 数组
Java基础篇--Java 数组 Java 数组 声明数组变量 创建数组 处理数组 For-Each 循环 数组作为函数的参数 数组作为函数的返回值 多维数组 多维数组的动态初始化(以二维数组为例) ...
- Java基础:Java抽象接口
在Java中,一个没有方法体的方法应该定义为抽象方法,而如果一个类中含有抽象方法,则该类必须定义为一个抽象类.接口是功能的集合,同样可看做是一种特殊的数据类型,是比抽象类更为抽象的类,接口只描述所应该 ...
最新文章
- python函数结构_Python函数基础
- CentOS7配置ntp服务
- linux c socket ip地址 字符串 数字 转换 inet_addr inet_ntoa
- OLAP组件-Clickhouse源码
- E - Tautology(永真式)
- SGU 326 Perspective
- Docker系列(十)Dockerfile指令
- 第一季度我国电子信息制造业增加值同比增长14.9%
- Django之Django debug toolbar调试工具
- JAVE实现音频截取并上传OSS
- xpdf 打开 chinapub中文pdf
- 【DSP入门】DSP2803x算法加速利器之CLA
- 【愚公系列】2022年02月 Django商城项目 26-搜索引擎功能实现
- <<计算机视觉CVPR>>2022:Grounded Language-Image Pre-training
- 点击地图出现导航php,在H5页面中,通过地址打开高德地图以实现导航
- 什么是latch以及如何导致latch争用
- Spark入门实战系列--1.Spark及其生态圈简介
- php mysql 白屏_PHP出现空白页面与无法载入mysql
- React.createClass()方法
- 微信小程序分享二维码生成