Java 基础学习

简介: Java 基础学习

前言


Java是一门面向对象的编程语言,不仅吸收了语言C的各种优点,还抛弃了多继承、指针等概念。Java语言还可以编写应用程序、Web应用程序、分布式系统和嵌入式系统等。


一、什么是程序?


程序:简单来说程序就是计算机按照一定的顺序和规则的任务执行任务,就是一套指令集合


二、Java 语言特点


 1) Java 语言是面向对象的(oop)


 2)  Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证


 3)  Java 语言是跨平台性的。简单来说就是一个编译好的文件可以在不止一个操作系统下运行,所以说Java 语言是跨平台性的


 4) Java 语言具有简单高效的特点


三、配置环境变量


(1)配置环境变量之前,首先应了解什么是环境变量,为什么要配置环境变量


环境变量:环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。


配置环境变量的目的简单来说就是为了更加快速方便的找到用户想要找的文件及文件夹。


(2)配置环境变量的方法

在未配置环境变量的情况下在DOS命令中输入javac 会出现以下情况


1fa4824f128443a588e255e9118ef840.png

那么我们要如何才能正确的配置环境变量呢?

(1)在安装完毕jdk的条件下 首先 右键我的电脑(此电脑),然后选择属性,在属性面板中找到高级系统设置,


c16aa61f36c5426eaae7d3b0aed9111f.png


选择右下角的环境变量选项,打开如下对话框

5b1220235d814d7692c40d5f1bdbe747.png

后选择新建用户变量,在弹出的对话框中将变量名改为 JAVA_HOME  ,变量值的地址为jdk的下载地址。保存并退出。

这样环境变量就配置成功了,在DOS命令中输入javac进行查看

9bf1d1bd4bef49848ac1c19c5576f2c0.png

说明环境变量已经配置成功了。


四、Java快速入门


说明:Java语言的编程软件有许多,包括:Eclipse,MyEclipse,IntelliJ IDEA,Sublime Text等众多软件,这里以Sublime Text 3 为例进行演示


(1)利用 Sublime Text 3 编写一个 "Hello,world"程序并利用DOS命令进行输出


34aa2d13eaa544bfb089c49cb017084a.png


说明:


1) public class HelloWorld 表示HelloWorld是一个类,是一个public 公有的类


2) HelloWorld{ } 表示一个类的开始和结束


3) public static void main(String[] args) 表示一个主方法,即我们程序的入口


4) main() { } 表示这个方法的开始和结束


5) System.out.println("Hello,World");表示将 Hello,World 输出到屏幕


6) 利用Sublime Text 3 编写程序时,需要将文件的编码设置为GBK格式,否则会出现报错


(在左上角的文件中选择设置文件编码后选择 Chinese Simplified(GBK)),即可更改格式。


(2)需要用户去了解程序的运行原理


4efeb69e391049de8de54d16ea7b9e9c.png


五、Java开发中的一些注意事项以及细节说明


(1)首先我们应该要注意Java程序的源文件都是以 .java 为文件扩展名的并且源文件的基本组成部分是 类(class)。

(2)Java语言严格区分大小写

(3)Java的每个方法都是由一条条语句组成的,每个语句都已分号“;” 结束,这点和C++类似

(4)Java应用程序的执行入库为main() 方法,它具有固定的书写格式:

public static void main(String[] args) {....}


(5)Java语言中大括号都是成对出现的,缺一不可

(6)如果源文件包含了一个public类,则文件名必须以该类名进行命名

(7)一个源文件中只可以拥有一个public类,其它的类的个数不限


总结

本篇文章主要介绍了Java语言的特点,以及如何配置环境变量以及利用Sublime Text 3 进行编写简单的Java程序。重点要掌握 Java开发中的一些注意事项。


相关文章
|
28天前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
64 3
|
13天前
|
XML Java 编译器
Java学习十六—掌握注解:让编程更简单
Java 注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。
82 43
Java学习十六—掌握注解:让编程更简单
|
21天前
|
存储 SQL 小程序
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
这篇文章详细介绍了Java虚拟机(JVM)的运行时数据区域和JVM指令集,包括程序计数器、虚拟机栈、本地方法栈、直接内存、方法区和堆,以及栈帧的组成部分和执行流程。
24 2
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
|
6天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
22天前
|
小程序 Oracle Java
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
这篇文章是关于JVM基础知识的介绍,包括JVM的跨平台和跨语言特性、Class文件格式的详细解析,以及如何使用javap和jclasslib工具来分析Class文件。
33 0
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
|
24天前
|
前端开发 Java 应用服务中间件
Javaweb学习
【10月更文挑战第1天】Javaweb学习
29 2
|
26天前
|
存储 安全 Java
【用Java学习数据结构系列】探索顺序表和链表的无尽秘密(附带练习唔)pro
【用Java学习数据结构系列】探索顺序表和链表的无尽秘密(附带练习唔)pro
21 3
|
26天前
|
存储 安全 Java
【用Java学习数据结构系列】探索栈和队列的无尽秘密
【用Java学习数据结构系列】探索栈和队列的无尽秘密
28 2
|
26天前
|
存储 Java 编译器
【用Java学习数据结构系列】初识泛型
【用Java学习数据结构系列】初识泛型
18 2
|
26天前
|
存储 缓存 Java
【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系
【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系
31 1