(一)基于IDEA的JAVA基础1

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

这是我从网上搜的java那些基本概念,省下你们再查了,这没啥意思,不废话了,java能干什么:

可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

应用于商城开发,商超结算系统,游戏开发等等

需要使用的jdk工具包,在Oracle产品中找到java找到javase自己是什么系统选好就能从下面下载jdk

java平台的体系结构:

JAVASE(主要学):基础核心,包含语法,面向对象的思想,核心的接口类等API虚拟机jvm,可以设计客户端软件,桌面级的操作系统,操作软件,商超部分。

JAVAME:移动设备,游戏,通讯。(冷门)

JAVAEE(主要学):也叫javaWEB项目,95%从事这部分,企业级,从事大型的商城微服务,分布式等。

jdk:java开发环境工具包,想研发java软件,必须要使用java提供的一些开发工具。

jre:java运行环境,想让java程序运行起来,就需要jre,jdk中自带jre。

jvm:java虚拟机,通过java虚拟机来实现跨平台,可以在window,linux,mac等不同的系统运行。

jdk安装

java8安装好后,在此电脑 右击找到属性 ,点击高级系统设置, 找到环境变量 ,在++系统变量++ 中找到TEMP, 新建JAVA.HOME变量名,变量值就是把jdk-1.8的位置复制过去,确定后找到path ,编辑后找到jdk中bin复制路径给到变量值,最后确定。

(不清楚的可以在平台上查一下具体的安装操作流程,肯定有比我还详细)

检测是否安装成功:win+R,cmd,回车进入后,输入java或javac或java -version,回车出现这么一大片balabala就是安装成功了:

输入java -version给出的是版本信息

至于jdk,jre,jvm的关系如下图

可以先用记事本练习一下输出Hello World,新建一个记事本起名HelloJava(随便起名,但注意别命名中别用空格不然编译会找不到文件),后缀改为.java,然后在里面如下写:

public class HelloJava {

public static void main(String[] args) {

System.out.println("Hello World");

}

}

不理解没关系,什么是类什么是方法都会说清楚的,慢慢来,不用急,照着复制粘贴,注意public class后面是我们起的文件名,随便找个好找的文件夹存起来,然后win+R,cmd回车

然后在路径中找到我们存好的java文件,cd是进入文件夹的意思,回车就能进去,找到我们存放java文件的父文件夹,输入:

javac HelloJava.java (javac+文件名后缀)

会编译出一个class文件

再输入:

java HelloJava (java+文件名)

如上图,Hello World就打印出来了

有些错误的可能是因为,隐藏了文件扩展名,在此电脑显示中找到隐藏扩展可更改,或在文件属性中直接改。

HelloWorld一输入,从此走上不归路,

我们的java学习之旅正式开始。

相关推荐
weixin_4723394616 分钟前
高效处理大体积Excel文件的Java技术方案解析
java·开发语言·excel
小毛驴85043 分钟前
Linux 后台启动java jar 程序 nohup java -jar
java·linux·jar
枯萎穿心攻击1 小时前
响应式编程入门教程第二节:构建 ObservableProperty<T> — 封装 ReactiveProperty 的高级用法
开发语言·unity·c#·游戏引擎
DKPT1 小时前
Java桥接模式实现方式与测试方法
java·笔记·学习·设计模式·桥接模式
Eiceblue2 小时前
【免费.NET方案】CSV到PDF与DataTable的快速转换
开发语言·pdf·c#·.net
好奇的菜鸟3 小时前
如何在IntelliJ IDEA中设置数据库连接全局共享
java·数据库·intellij-idea
m0_555762903 小时前
Matlab 频谱分析 (Spectral Analysis)
开发语言·matlab
DuelCode4 小时前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis
浪裡遊4 小时前
React Hooks全面解析:从基础到高级的实用指南
开发语言·前端·javascript·react.js·node.js·ecmascript·php
优创学社24 小时前
基于springboot的社区生鲜团购系统
java·spring boot·后端