JavaSE (一)入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行

简介: JavaSE 入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行

1、 JAVA入门:

JAVASE:Java Standard Edition

JDK:Java Development Kit(开发必备)

JRE:Java Runtime Environment(执行环境)

2、 JDK下载与安装

1)下载JDK

2)安装JDK

3)设置环境变量,在Path编辑添加JDK的bin路径目录

4)打开运行,输入cmd,输入javac-version显示Java版本信息

5)javac XXX.java 编译XXX代码

6)java XXX 执行XXX.class文件,直接填写.class的文件名

3、 Java是跨平台的语言,真正执行的不是二进制代码,而是字节码。

     JVM(Java Virtual Machine),Java虚拟机

Java是跨平台的,而JVM不是跨平台的(JVM是由C语言编写的)

Java之所以能够跨平台,本质愿意是在于JVM不是跨平台的。


相关文章
|
3天前
|
Java 开发框架 XML
JDK、JRE、Java SE、Java EE和Java ME有什么区别?
JDK、JRE、Java SE、Java EE和Java ME有什么区别?
|
4天前
|
SQL Java 关系型数据库
零基础轻松入门Java数据库连接(JDBC)
零基础轻松入门Java数据库连接(JDBC)
9 0
|
4天前
|
存储 安全 算法
Java一分钟之-Java集合框架入门:List接口与ArrayList
【5月更文挑战第10天】本文介绍了Java集合框架中的`List`接口和`ArrayList`实现类。`List`是有序集合,支持元素重复并能按索引访问。核心方法包括添加、删除、获取和设置元素。`ArrayList`基于动态数组,提供高效随机访问和自动扩容,但非线程安全。文章讨论了三个常见问题:索引越界、遍历时修改集合和并发修改,并给出避免策略。通过示例代码展示了基本操作和安全遍历删除。理解并正确使用`List`和`ArrayList`能提升程序效率和稳定性。
7 0
|
5天前
|
Java
JDK环境下利用记事本对java文件进行运行编译
JDK环境下利用记事本对java文件进行运行编译
15 0
|
5天前
|
IDE Java 应用服务中间件
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
17 1
|
6天前
|
Java API 开发工具
java与Android开发入门指南
java与Android开发入门指南
14 0
|
6天前
|
Java
Java一分钟之-类与对象:面向对象编程入门
【5月更文挑战第8天】本文为Java面向对象编程的入门指南,介绍了类与对象的基础概念、常见问题及规避策略。文章通过代码示例展示了如何定义类,包括访问修饰符的适当使用、构造器的设计以及方法的封装。同时,讨论了对象创建与使用时可能遇到的内存泄漏、空指针异常和数据不一致等问题,并提供了相应的解决建议。学习OOP需注重理论与实践相结合,不断编写和优化代码。
27 1
|
7天前
|
Java 编译器 对象存储
java一分钟之Java入门:认识JDK与JVM
【5月更文挑战第7天】本文介绍了Java编程的基础——JDK和JVM。JDK是包含编译器、运行时环境、类库等的开发工具包,而JVM是Java平台的核心,负责执行字节码并实现跨平台运行。常见问题包括版本不匹配、环境变量配置错误、内存溢出和线程死锁。解决办法包括选择合适JDK版本、正确配置环境变量、调整JVM内存参数和避免线程死锁。通过代码示例展示了JVM内存管理和基本Java程序结构,帮助初学者更好地理解JDK和JVM在Java编程中的作用。
20 0
|
Java 编译器 数据库
JAVA特点及安装卸载
C语言特点 1972 • 贴近硬件,运行速度快,效率高 • 操作系统,数据库,网络系统,编译器 • 指针和内存管理 C++语言特点 1982 • 面向对象 • 兼容C • 图形领域,游戏等 Java语言特点 • 简单性 • 面向对象 • 可移植性 • 高性能 • 分布式 • 动态性 • 多线程 • 安全性 • 健壮性
JAVA特点及安装卸载
|
1天前
|
Java
Java中的多线程编程:基础知识与实践
【5月更文挑战第13天】在计算机科学中,多线程是一种使得程序可以同时执行多个任务的技术。在Java语言中,多线程的实现主要依赖于java.lang.Thread类和java.lang.Runnable接口。本文将深入探讨Java中的多线程编程,包括其基本概念、实现方法以及一些常见的问题和解决方案。