JAVA编程:java环境安装和helloworld

简介: JAVA编程:java环境安装和helloworld

订阅专栏

软件开发


软件:一系列按照特定顺序组织的计算机数据和指令的集合

(1)系统软件

(2)应用软件


开发:制作软件


人机交互:


图形化界面GUI Graphical user interface

命令行方式CLI command line interface

语言:人与人之间用于沟通的一种方式

计算机语言:人与计算机交流的方式


java概述

SUN stanford university network 斯坦福大学网络公司


三种技术架构


J2EE JAVA 2 platform enterprise edition 企业版(web)

J2SE JAVA 2 platform standard edition 标准版(桌面)

J2ME JAVA 2 platform micro edition 小型版(手机)

5.0 -> JAVAEE, JAVASE, JAVAME

java语言特点:

跨平台(可移植)


JAVA程序:

-》win版jvm

-》linux版jvm

-》mac版jvm


一次编译,到处运行


java语言的环境搭建

JVM java virtual machine 虚拟机

JRE java runtime environment java运行环境(JVM+核心类库)

JDK java development kit java开发工具包(开发工具+JRE)

java开发工具包(编译工具javac.exe + 打包工具jar.exe)

jdk开发-》jre运行

image.png



下载:http://www.oracle.com


命令行交互:

切换盘符 d:
dir 查看当前文件和文件夹
md make directory 创建目录
rd remove directory 删除目录
cd change directory 切换目录
cd ..  回到上级目录
cd \   回到根目录
cd dirname
del delete 删除文件(可以使用通配符 "\*")
cls 清屏
exit 退出dos命令行
help 查看所有命令
windows 不能直接删除非空目录

配置java环境变量

方式一:进入目录运行java相关命令


方式二:环境变量 任何路径都可以运行

PATH 添加java\bin的路径(存放可执行文件路径)

配置修改应重启相关程序

路径分隔符”;”


测试是否成功


>javac -version
javac 1.8.0_171

方式三:优化设置变量路径(减少对path修改,避免误操作)


JAVA_HOME=e:\javajdk
PATH = %JAVA_HOME%\bin

方式四:临时设置环境变量(当前窗口有效)


set path 查看环境变量
set path=xxx 临时修改环境变量
set path= 删除环境变量
set path=xxx;%path% 临时修改环境变量

自定义变量需要优先查找,放在最前面


编辑:编写代码.java文件

编译:javac命令编译(compile)java文件为class文件

运行:java命令运行class文件

public class Demo{
    public static void main(String[] args){
        System.out.println("hello world");
    }
}

print() 打印

println() 打印+回车


阅读性优先,功能性其次


main函数


程序入口

被java虚拟机调用

java类能够独立运行

classpath环境变量


默认为当前路径

指定java虚拟机执行java文件的路径

classpath=xxx (不加分号)只在指定目录查找

classpath=xxx; (加分号)先在指定目录查找,然后再当前路径查找

classpath推荐不加分号,显示设置容易查找

推荐设置:classpath=.;xxx 先在当前目录查找,再到指定目录查找

tips:


系统显示扩展名

注意大小写

注意单词拼写

类名拼写

查看classpath,添加当前路径 classpath=.;%classpath%

推荐java文件和class文件同名(public class强制)

相关文章
|
8月前
|
IDE Java 编译器
java编程最基础学习
Java入门需掌握:环境搭建、基础语法、面向对象、数组集合与异常处理。通过实践编写简单程序,逐步深入学习,打牢编程基础。
435 1
|
8月前
|
Java
如何在Java中进行多线程编程
Java多线程编程常用方式包括:继承Thread类、实现Runnable接口、Callable接口(可返回结果)及使用线程池。推荐线程池以提升性能,避免频繁创建线程。结合同步与通信机制,可有效管理并发任务。
321 6
|
8月前
|
安全 前端开发 Java
从反射到方法句柄:深入探索Java动态编程的终极解决方案
从反射到方法句柄,Java 动态编程不断演进。方法句柄以强类型、低开销、易优化的特性,解决反射性能差、类型弱、安全性低等问题,结合 `invokedynamic` 成为支撑 Lambda 与动态语言的终极方案。
329 0
|
9月前
|
SQL Java 数据库
2025 年 Java 从零基础小白到编程高手的详细学习路线攻略
2025年Java学习路线涵盖基础语法、面向对象、数据库、JavaWeb、Spring全家桶、分布式、云原生与高并发技术,结合实战项目与源码分析,助力零基础学员系统掌握Java开发技能,从入门到精通,全面提升竞争力,顺利进阶编程高手。
1347 2
|
9月前
|
Java 开发者
Java并发编程:CountDownLatch实战解析
Java并发编程:CountDownLatch实战解析
610 100
|
9月前
|
NoSQL Java 关系型数据库
超全 Java 学习路线,帮你系统掌握编程的超详细 Java 学习路线
本文为超全Java学习路线,涵盖基础语法、面向对象编程、数据结构与算法、多线程、JVM原理、主流框架(如Spring Boot)、数据库(MySQL、Redis)及项目实战等内容,助力从零基础到企业级开发高手的进阶之路。
627 1
|
9月前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
595 16
|
10月前
|
安全 Java Shell
Java模块化编程(JPMS)简介与实践
本文全面解析Java 9模块化系统(JPMS),帮助开发者解决JAR地狱、类路径冲突等常见问题,提升代码的封装性、性能与可维护性。内容涵盖模块化核心概念、module-info语法、模块声明、实战迁移、多模块项目构建、高级特性及最佳实践,同时提供常见问题和面试高频题解析,助你掌握Java模块化编程精髓,打造更健壮的应用。
|
10月前
|
安全 算法 Java
Java泛型编程:类型安全与擦除机制
Java泛型详解:从基础语法到类型擦除机制,深入解析通配符与PECS原则,探讨运行时类型获取技巧及最佳实践,助你掌握泛型精髓,写出更安全、灵活的代码。
|
10月前
|
安全 Java 数据库连接
2025 年最新 Java 学习路线图含实操指南助你高效入门 Java 编程掌握核心技能
2025年最新Java学习路线图,涵盖基础环境搭建、核心特性(如密封类、虚拟线程)、模块化开发、响应式编程、主流框架(Spring Boot 3、Spring Security 6)、数据库操作(JPA + Hibernate 6)及微服务实战,助你掌握企业级开发技能。
1195 3