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开发中的一些注意事项。


目录
打赏
0
0
0
0
0
分享
相关文章
java 入门学习视频_2025 最新 java 入门零基础学习视频教程
《Java 21 入门实操指南(2025年版)》提供了Java最新特性的开发指导。首先介绍了JDK 21和IntelliJ IDEA 2025.1的环境配置,包括环境变量设置和预览功能启用。重点讲解了Java 21三大核心特性:虚拟线程简化高并发编程,Record模式优化数据解构,字符串模板提升字符串拼接可读性。最后通过图书管理系统案例,展示如何运用Record定义实体类、使用Stream API进行数据操作,以及结合字符串模板实现控制台交互。该指南完整呈现了从环境搭建到实际项目开发的Java 21全流程实
50 1
|
24天前
|
银行转账p图软件,对公转账截图生成器,java版开发银行模拟器【仅供学习参考】
这是一套简单的银行账户管理系统代码,包含`BankAccount`和`BankSystem`两个核心类。`BankAccount`负责单个账户的管理
银行流水生成器在线制作,银行转账p图在线生成,java实现最牛的生成器【仅供学习用途】
本示例展示了一个基于Java的银行交易记录管理系统基础架构,涵盖交易记录生成、数字签名加密及账本存储功能。核心内容包括:1) TransactionRecord类
银行流水生成器在线制作,银行转账p图在线生成,java实现最牛的生成器【仅供学习用途】
本资料探讨银行系统核心技术,涵盖交易记录生成、电子回单加密验真及基于Java的财务管理系统开发。主要内容包括:交易记录实体类设计(不可变性与数字签名)
Java 大视界 -- Java 大数据在智能教育学习社区用户互动分析与社区活跃度提升中的应用(274)
本文系统阐述 Java 大数据技术在智能教育学习社区中的深度应用,涵盖数据采集架构、核心分析算法、活跃度提升策略及前沿技术探索,为教育数字化转型提供完整技术解决方案。
Java 从入门到实战完整学习路径与项目实战指南
本文详细介绍了“Java从入门到实战”的学习路径与应用实例,涵盖基础、进阶、框架工具及项目实战四个阶段。内容包括环境搭建、语法基础、面向对象编程,数据结构与算法、多线程并发、JVM原理,以及Spring框架等核心技术。通过学生管理系统、文件下载器和博客系统等实例,帮助读者将理论应用于实践。最后,提供全链路电商系统的开发方案,涉及前后端技术栈与分布式架构。附代码资源链接,助力成为合格的Java开发者。
51 4
Java 基础知识超详细整理总结及学习要点解析
本文全面总结了Java基础知识,涵盖语言特性、语法基础、面向对象编程、集合框架、异常处理等核心内容。文章详细解析了Java的面向对象特性(如类与对象、构造方法、方法重载)、集合框架(如ArrayList、HashMap)、异常分类及处理,并深入探讨JVM内存模型、字符串比较、BigDecimal使用等重要知识点。此外,还提供了实际应用示例,帮助开发者更好地理解和掌握Java编程。代码资源可从文末链接获取。
327 4
Java 多线程创建零基础入门新手指南:从零开始全面学习多线程创建方法
本文从零基础角度出发,深入浅出地讲解Java多线程的创建方式。内容涵盖继承`Thread`类、实现`Runnable`接口、使用`Callable`和`Future`接口以及线程池的创建与管理等核心知识点。通过代码示例与应用场景分析,帮助读者理解每种方式的特点及适用场景,理论结合实践,轻松掌握Java多线程编程 essentials。
90 5
【2025 最新版互联网一线大厂 Java 程序员面试 + 学习指南】覆盖全面面试知识点、实用面试技巧及前沿技术实操内容
本内容涵盖互联网大厂主流技术栈的最新实操指南,包括微服务架构(Spring Cloud Alibaba Nacos、OpenFeign、Spring Cloud Gateway)、容器化与Kubernetes、云原生技术(Istio、Prometheus+Grafana)、高性能开发(Reactor响应式编程、CompletableFuture异步编程)及数据持久化(Redis分布式锁、ShardingSphere分库分表)。通过详细代码示例和操作步骤,帮助开发者掌握核心技术,适用于本地环境搭建与模块功能实践。适合Java程序员学习和面试准备,附带资源链接供深入研究。
59 5
【Java 程序员面试 + 学习指南】覆盖互联网一线大厂 Java 程序员所需面试知识点与技巧
本指南专为Java程序员准备互联网大厂面试而设,涵盖面试知识点与技巧两大部分。知识点包括Java基础(面向对象、集合框架、并发编程)、JVM(内存分区、回收机制、类加载机制)、数据库(MySQL、Redis)、开发框架(Spring、Spring Boot、MyBatis)及其他相关技术(计算机网络、操作系统)。面试技巧涉及简历撰写、项目经验阐述及答题策略,助你全面提升面试成功率。提供资源链接,支持深入学习。
49 4
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问