【新手向】从零开始学习Java(Day1)Java简介及基础语法

你是否曾惊叹于手机应用的便捷,或是对网站功能的强大感到好奇?这些背后,都离不开强大的Java生态。从今天开始,笔者将带大家一起从零开始成就Java大神,点点关注不迷路!

目录

为什么选择Java?

Java开发环境配置

Windows配置Java环境

第一步 下载安装JDK

第二步 配置环境变量

第三步 测试JDK是否安装成功

第四步 配置vscode开发环境

第五步 测试

Java基础语法

几个名词

Hello World

Java标识符

Java修饰符

Java变量

Java数组

Java关键字(重点!)

Java注释

类的继承

接口

下节预告


为什么选择Java?

简单易学,语法清晰: Java 摒弃了 C++ 中复杂的指针和多重继承等概念,语法更接近自然语言,即使没有编程基础,也能轻松上手。

面向对象: Java 是纯粹的面向对象编程语言,支持封装、继承、多态等特性,能够构建出结构清晰、可维护性高的程序。

跨平台运行: “一次编写,到处运行” 是 Java 的核心优势。得益于 Java 虚拟机 (JVM),Java 程序可以运行于 Windows、Linux、Mac 等不同平台,应用范围极其广泛。

生态丰富,社区活跃: Java 拥有庞大的类库和框架,涵盖了 Web 开发、移动应用、大数据、人工智能等各个领域,能够满足各种开发需求。同时,Java 拥有全球最大的开发者社区,遇到问题可以轻松找到解决方案。

Java开发环境配置

笔者设备为windows11系统,选用JDK+vscode作为开发工具。

Windows配置Java环境

第一步 下载安装JDK

JDK是java开发的工具包, 点击蓝字跳转官网下载

选择对应的版本和系统,下载后根据提示进行安装。

第二步 配置环境变量

1.右击“此电脑”,选择“属性”,在弹出的窗口中间选择“高级系统设置”

2.选择“高级”选项卡,点击“环境变量”

3.在下半部分“系统变量”中设置下面两个变量,若存在点击“编辑”,不存在点击“新建”

变量名:  JAVA_HOME

变量值:  C:\Program Files\Java\jdk-23  (根据自己安装时的路径配置)

变量名:  Path

变量值:  %JAVA_HOME%\bin;

                %JAVA_HOME%\jre\bin;(两条分开添加)

第三步 测试JDK是否安装成功

1.输入win+R,在弹出的对话框中输入“cmd”,在弹出的终端中输入:

java -version

若出现如下的版本号,则安装成功。

第四步 配置vscode开发环境

1.Visual Studio Code下载,下载并安装vscode。
2.安装Java相关扩展

extension pack for java

debugger for java

maven for java

Language Support for Java™ by Red Hat

第五步 测试

新建一个文件,命名为“test.java”,输入下列代码

public class test {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

点击运行,可以看到如下输出:


Java基础语法

前置工作已完成,接下来正式开启学习之旅!

要学习一个编程语言,首先需要知道他是什么,Java程序本质上是一系列对象的集合,这些对象通过调用彼此的方法而协同工作

看不懂吧?因为你现在还没有“对象”的概念,这就不得不介绍Java中最重要的:

几个名词

对象:对象是类的一个实例,包括状态和行为。

比如说:一个人是一个对象,

他的状态有:身高、体重、年龄、性别;

行为有:coding、学习Java、吃饭、睡觉等。

:类是一个模版,描述一类对象的行为和状态。

承接上面的例子:“人类”就是一个类,描述“人”这个对象的状态和行为。

而不同的人有不同的特征,类只记录共有的特征,特殊的特征可以通过继承来实现。(这是后话,现在先不需要知道)

方法:方法即行为,如逻辑运算、数据修改等。

实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。(可以认为实例变量用来表达状态)

Hello World

还记得刚才配置环境时,我们运行过一个代码吗?

public class test {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

这段程序将输出一个字符串“Hello World”,以这段程序来拆解Java的基本结构。

1.Java的每个文件就是一个类,以 Public class +类名{} 为最外层结构,注意这里的类名要和文件名(后缀为.java)完全相同,否则会出现编译错误。

2.类名书写规范:类名首字母需要写,后面每个单词的首字母也要写,便于阅读。

3.方法名书写规范:写字母开头,后面每个单词的首字母写,与类名作区分。

4.Java是大小写敏感的,注意区分大小写。

5.Java 程序由 public static void main(String[] args) 方法开始执行,注意String是类名,首字母需大写。

Java标识符

类名、变量名和方法名被称为标识符(可以理解为名字)。

对标识符应该遵循:

1.所有标识符都应该以字母A-Z、a-z、$或者_开始(字母、美元符或下划线);
2.首字符后的字符可以包含上面三种,以及任意数字的字符组合;
3.关键字不能用作标识符(如public或static);
4.标识符是大小写敏感的。

Java修饰符

修饰符用于修饰类中的方法和属性,分两类:

访问控制修饰符:default、public、protected、private
非访问控制修饰符:final、abstract、static、synchronized
此处先了解,留待后面讨论。

Java变量

变量主要有:

局部变量

类变量/静态变量

成员变量/非静态变量

此处先了解,留待后面讨论。

Java数组

数组是存储在堆上的对象,可以保存多个同类型变量。

Java关键字(重点!)

类别关键字说明
访问控制private私有的
protected受保护的
public公共的
default默认
类、方法和变量修饰符abstract声明抽象
class
extends扩充、继承
final最终值、不可改变的
implements实现(接口)
interface接口
native本地、原生方法(非 Java 实现)
new创建
static静态
strictfp严格浮点、精准浮点
synchronized线程、同步
transient短暂
volatile易失
程序控制语句break跳出循环
case定义一个值以供 switch 选择
continue继续
do运行
else否则
for循环
if如果
instanceof实例
return返回
switch根据值选择执行
while循环
错误处理assert断言表达式是否为真
catch捕捉异常
finally有没有异常都执行
throw抛出一个异常对象
throws声明一个异常可能被抛出
try捕获异常
包相关import引入
package
基本类型boolean布尔型
byte字节型
char字符型
double双精度浮点
float单精度浮点
int整型
long长整型
short短整型
变量引用super父类、超类
this本类
void无返回值
保留关键字goto是关键字,但不能使用
const是关键字,但不能使用

Java注释

//单行
/*单行*/

/*
*多行
*
*/

还有更为复杂的文档注释,留作专题讨论。

Java运行时遇到空白行或者有注释的行,编译器会自动跳过

类的继承

在Java中,一个类可以由其他类派生。如果你要创建一个类,现在已经存在另一个类中有你需要的属性或方法,你可以将新创建的类继承该类。继承可以重用已存在类的方法和属性,而不用重写这些代码。

被继承的类称为超类(super class)/父类
派生类称为子类(sub class)

接口

在Java中,接口可以理解为对象之间相互通信的协议吗,在继承中很重要。
接口只定义派生要用到的方法,但是方法的具体实现完全取决于派生类。

下节预告

下节笔者将详细展开介绍 Java 中的类和对象,看到这里的小伙伴可以投票打卡,并给笔者提供反馈(投票有效期为7天),and不妨动动发财的手点个赞吧,明天见!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值