Java编程之从零开始学Java——基础篇(一)

注意:该文章仅针对零基础想入门、在校大学生、即将毕业的相关专业学生以及社会人群想转行但未入门的人群。

一、写在前面

从步入大学到现在的职场,各种各样的见闻让我有了这样一个想法,我想借助CSDN这样一个平台,给一些看到我文章的人提供一个机会,一个明白自己是否适合这个行业的机会。
不知道正在看我文章的你是否也有这样的体会,学校课程繁杂加上自己的不认真,以至于连最基本的作业都无法完成。或者是学习期间忙于各种考证,忽视了专业课,以至于毕业将至,自己却对相关知识似懂非懂。亦或是有心进入这个行业,却发现网上教程五花八门,不知从何入手。
假如你遇到了或是正在遇到这类问题,建议你将我的文章看完,文章将会是一个系列的持续更新,并伴有B站免费的配套视频讲解,这一整套文章加视频将从零开始,一步一步带领你走向java的世界。
当你学完所有的文章,具备完整的从无到有的开发能力时,再去思考自己是否适合这个行业,到那时候,你可以选择进军行业,也可以选择培训提升,无论你最终选择什么,我只希望你能掌握主动权,去留都由自己来定!

二、认识java

1、java起源
据传,java名字来源于印度尼西亚一个名为爪哇岛的岛屿,岛屿上盛产咖啡等物质,所以早期java的图标便是一杯咖啡。
真实起源可以去百度百科查找,此处仅作为个人的导引部分。
2、java的分类
java分为javaSE、JavaEE和JavaME
JavaSE是java分类中的标准版,是刚接触java要学习的基础知识。
JavaEE是java分类中的企业版,是java中的高级,涉及到的知识广泛。
JavaME中M是Micro的缩写,用在嵌入式等电子设备中。
3、jdk、jre和jvm
学习java,首先就要搞清楚什么是jdk、jre以及jvm。
我们为什么要学习jdk、jvm和jre?
在学习的过程中,你是否也有过这样的疑问?
这是学习中一个非常典型的现象——抓不住学习重点。其实在学习过程中,格外是刚入门的学子,很难抓住重点知识,感觉什么都是重要的,可背了一大堆概念后才发现,自己背了个历史背景,以至于后期学习中会怀疑自己是否真得需要认真记忆,至使最终什么都没记住。
在学习一个知识的时候,我们首先要弄清楚为什么要学习这个知识,而不是一味的去死记硬背。
我们学习java,运用这个知识就是为了编程开发的。这是我们的目的,基于这个目的,我们就需要去思考我们需要什么,首先便是开发的环境、运行的环境以及运行java程序的机器,其次才是开发的知识、规则等等这些东西。而jdk、jre、jvm就是java的开发环境、java的运行环境以及运行java程序的机器。
其中,jdk包含jre,jre包含jvm。
java代码具有可移植性,就是一次开发,多处使用的特性,这完全取决于jvm的跨平台特性。
4、安装jdk
讲到这里,是否还是一脸懵的状态,没关系,接下来我将带着你实际感受jdk、jre和jvm。
首先,你需要去网上下载一个jdk,版本任意选择,后期教学中我会选用1.7或者1.8的版本,建议可以先选择其中一个。下载完成后将jdk安装在你的电脑上。
接下来便是配置环境变量,右键【我的电脑】【属性】【高级系统设置】【环境变量】
在这里插入图片描述
在这里插入图片描述
此处配置网络上有各种教程,如遇问题,可留言指导。
安装成功后测试方法:
按住你电脑键盘上的win+R键,在弹出的框框中输入“CMD”然后回车,在弹出的黑框体中输入“java -version”,注意中间有空格,当输入后显示了你安装的java版本后,再输入“javac -version”,看是否仍是你java的版本。效果图如下:
在这里插入图片描述
这里安装的便是java的开发环境,有了环境,你才能继续学习java,开发Havana程序。
至于为什么只安装了一个jdk,这里便正好说明了上方的知识点,jdk包含jre,jre包含jvm。
Java编写的程序是我们可以看得懂得英文单词,但是由于计算机的特殊构造,决定了它只能识别二进制文件,所以,我们和计算机沟通需要一个翻译者,就是虚拟机(javac编译命令)。
Javac 编译后生成的class文件,才是计算机能够识别的二进制文件。
此过程涉及到两个命令:javac 编译,java 运行
Javac 命令:检查java程序是否有单词拼写和语法错误
Java 命令:调用jvm(java虚拟机)来运行程序,程序不允许有逻辑错误。

三、第一个java程序

写了这么多,咱们来做点有成就感的事,写一个java程序运行起来。

public class Hello{
    
    

   public static void  main(String [] args){
    
    
		System.out.println("java学习第一天!");
		fun2();//方法的调用
   }


   public static void fun1(){
    
    
		  System.out.println("我是方法1");
		  
   }
 
   public static void fun2(){
    
    
		  System.out.println("我是方法2");
		  
   }

   //所有方法的宿命:被调用的  
   //只有主方法有资格  被虚拟机内部程序调用;其他方法:被主方法调用 

  /*
  例如:三个方法 main主方法  fun1  fun2  :主方法main 可以 调用fun1或者fun2  
        fun1和fun2之间也可以互相调用
  */
}

在某个盘符新建一个txt文件,将上面这段代码复制进去,保存后修改文件的名称为Hello.java,然后调出cmd窗口,先进入java文件所在盘符,D盘就是d:,f盘就是f:
依次编译运行该文件,编译是javac,运行是java,如图:
在这里插入图片描述
第一阶段到此为止,后期会陆续更新文章,希望这篇文章对你有用,可在下方评论区一起交流学习,B站视频更新后我会在这里附上地址,谢谢各位的支持!

猜你喜欢

转载自blog.csdn.net/fzt12138/article/details/122084009