Java入门第一章第1节:Java语言基础知识 实验+图解讲解

简介

这一期开始更新Java课程,小编结合学习Java多年的经验和之前开发的项目心得,将从Java初学者的角度带领读者循序渐进地学习Java,从入门的基础知识讲解(亲身带大家敲出代码一步一步实践去验证,附截图)到类与对象、继承与多态、接口和内部类、字符串处理、线程与JDBC、数据库访问、集合框架,到JavaWeb(Spring boot)开发,最后穿插运用Java实战建立专属码农的通信实践

至于为什么写这些东西,原因有很多,于我个人而言这一年是自身的沉默期、希望沉淀沉淀自己的同时获取新的收获;其次就是过去两年中担任了两届的军训教官,学弟学妹们也到了学习Java的时候了,也是给大家做好榜样作用,也希望能够尽个人所能帮助更多的同学们等等,正是出于这样那样的初心,讲解的课程全都是免费开放的,如有讲错的地方欢迎读者指正!

那我们今天就开始入门Java!

一、Java介绍

什么是Java?这个问题也差点把我问倒了,就好像别人问我什么是C++/C语言/python一样,看似一样的问题,不过细想之后,Java好像又跟其他语言不一样。。。老师总是说C是面向过程的、C++是面向对象的、Python是便捷处理数据等等的,又会说Java也是面向对象的

但我要说的是:Java是纯面向对象的!

1、Java是什么?

Java是一门程序设计语言

Java代表了一种编程思想

Java提供了一个软件开发平台

Java包含了许多软件开发框架技术

官网介绍:https://www.oracle.com/java/moved-by-java/timeline

2、有哪些应用?
单机应用程序
PC 桌面程序 :面向 PC 的应用程序,如: Idea NetBeans 、播放器等。
嵌入式程序 :面向嵌入式设备的应用程序,如:手机游戏等。
网络应用程序
B/S 模式 的应用程序:基于浏览器,如网站、网络办公系统等。
C/S 模式 的应用程序:基于客户端,如网络聊天软件等。
企业 分布式应用程序 :基于分布式技术,如 WebServices 程序、 ERP 系统

 

3、Java的特点

 

4、Java程序执行过程

二、Hello World!

又到了动手写代码的时候,针对于初学者,咱先开始配环境,如果事先就配好了的,可以跳过哈

1、环境的搭建

 详细教程看我的另一篇博文:

JDK、IDEA安装教程 IDEA安装2023年10月 最新最详细!免费、亲测成功!!!

2、打开IDEA创建项目:

File→New→Project

填上项目名称、选好编译器 

在本电脑打开 

 能够看到自带的初始代码(如果没有就复制我的):

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

然后直接点击运行

那么第一个Java程序就跑出来了,Hello World!

3、相关代码的说明(解释)
1、括号及标点符号必须是英文状态下输入的,字符串(双引号括起的变量)中除外
2Java是大小写敏感的
3、一个Java源文件由若干类组成(这个后面还会细讲)
4classJava关键字,用来定义一个类,“class Main”表明定义了一个名称为“Main的类;public是对class的修饰符

5main是类“Main包含的一个方法(大M和小m是有区别的)

一个 Java 程序中可包含多个类,其中 必须要有一个类含有 main 方法
main 方法必须修饰为“ public  static  void

6String args[ ]main方法的参数,表示传入一个字符串数组类型的参数

7Java源文件命名规则

如果源文件中有多个类,那么 只能有一个类是 public 类,而且源文件名与该类名完全相同 ;如果需要用到多个public类,则需要创建对应名称的源文件(文件类型是.java
如果源文件中没有 public 类,那么文件名只需要和其中某个类名相同;
源文件的 扩展名都是“ .java ”

4、再来个简单的例子

根据上面的第7点,我们以此来创建一个People的类(创建一个源文件)

左侧目录栏上,在src文件夹处右键→New→Java Class

输入“People”后回车

输入以下代码:

public class People {
    int height;
    String ear;
    void speak(String s)
    {
        System.out.println(s);
    }
}

变成这样的

 然后回到Main中加入代码:

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello world!");
        People zhubajie;
        zhubajie = new People();
        zhubajie.height = 170;
        zhubajie.ear="两只大耳朵";
        System.out.println("身高"+zhubajie.height);
        System.out.println(zhubajie.ear);
        zhubajie.speak("猴哥,你在哪?");

    }
}

运行得到:

三、再对上面People类及Main运行进行解释:

①People是个类,所以是class People,为了让Main能够调用它,所以给它加了个public

这就是为啥我们在People中这样写“public class People”

②有了①这一步,我们就可以把People当数据类型来定义变量(起名字)了,即有个People类型的变量叫zhubajie,并且通过new People来给zhubajie分配内容空间

③分配了zhubajie的空间,就可以给它存数据了(身高、耳朵、说什么话)

这就是Java有点费脑的地方,刚学的时候很多女同学都理解不了、也没能调试出来,希望我这么解释读者们可以看明白

结束语:

以上是Java入门的第一步,希望大家喜欢

下一节开始讲基本的数据类型、类型转换、输入输出以及常用句型

喜欢的可以点赞+关注哈 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云边牧风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值