java基础第一篇

这篇博客从零开始介绍Java编程,涵盖了计算机组成、操作系统安装、DOS命令、Java语言特性、JDK、JRE、JVM的关系以及如何编写和运行第一个Java程序。通过学习,你可以了解Java开发的基础知识,包括安装JDK,编写并运行HelloWorld程序,理解Java的跨平台特性。
摘要由CSDN通过智能技术生成

java基础篇,从零开始~


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、计算机的组成

计算机由硬件和软件组成:

			硬件:CPU、主板、内存、硬盘、鼠标、键盘、显示器...
			软件:
		软件又包括两大类:
			系统软件:windows操作系统、Linux操作系统、Mac操作系统、小红帽、centos.....
			应用软件:QQ、微信、记事本、EditPlus、qq音乐、腾讯视频、英雄联盟....

1.如何安装操作系统windows

	**大家以后重装系统也是这个步骤**
		首先你需要准备一个比较大的U盘,至少8G以上的U盘
		第一步:打开老毛桃官网下载老毛桃软件。
			https://www.laomaotao.net/
			下载完整版老毛桃软件:全功能,支持离线脱机使用。(800MB)
			
		第二步:插上U盘,打开“老毛桃软件”,老毛桃软件会自动检测到你的U盘。你直接点击一键制作U盘启动。
		       这个制作U盘启动工具的时候,需要等待十分钟左右!另外提醒一下:制作U盘启动的时候,U盘中原先的文件会全部格式化/删除,所以制作U盘启动工具的时候,U盘中的数据最好备份一份!
		      
		第三步:需要去下载一个系统:
			win10
			win7
			32位、64位....
			去下载一个ISO的镜像系统文件:大概3G左右大小! 
			   
		第四步:将ISO镜像文件拷贝到U盘中。
		
		第五步:先插上U盘,打开需要安装系统的电脑,打开的过程中不断的按:
			F2/F9/F12/delete....
			不同品牌的电脑,这个键不同。
			这一步是为了进入BIOS。
			进入BIOS的目的是为了选择从U盘启动。
			当选择了U盘启动之后,保存设置,重启电脑。
			
			第六步:当你重启电脑之后,就从U盘启动了(U盘中有一个win PE系	统)。
				   进入U盘的win PE系统。
				   进入win PE系统之后,表面上看和windows系统差不多。
				   桌面上一般都有一个“一键安装系统”。
			      点击这个一键安装,然后弹出窗口,会让你选择ISO镜像文件,选择即可。
			      选择了ISO镜像系统文件之后,开始安装,直到重启系统(这个一般会自动重启!)

2.为什么要学习Java,使用Java语言可以干什么?

		java软件工程师的主要任务是,负责应用软件的开发!....(开发应用)

二、windows系统的常用DOS命令

1.怎么打开DOS命令窗口?

			win + r,打开运行窗口,输入cmd,回车(cmd是Commond翻译为命令)
			那个是win键?ctrl和alt之间的那个键是window键。
			win键按下去别松手,继续按下r键。(win + r组合键)

2.dir命令

	查看当前目录下有什么子文件以及子目录!
		例如:
			第一次打开DOS命令窗口默认所在的位置是?
				C:\Users\Administrator
	怎么查看这个目录下有什么?
		C:\Users\Administrator>dir
		 驱动器 C 中的卷没有标签。
		 卷的序列号是 FE12-B6A3

		 C:\Users\Administrator 的目录

		2021/01/25  21:38    <DIR>          .
		2021/01/25  21:38    <DIR>          ..
		2021/01/17  16:00    <DIR>          .android
		2021/01/23  10:51    <DIR>          .LdVirtualBox
		2021/02/01  09:22    <DIR>          .oracle_jre_usage
		2021/02/01  12:28    <DIR>          Contacts
		.....
  1. 以win7为例,在DOS命令窗口中怎么复制?
    右键 --> 标记 --> 选中你要复制的内容 --> 在任意位置点击鼠标右键 --> 此时到剪贴板中了。

  2. 以win10为例,在DOS命令窗口中怎么复制?
    直接使用鼠标左键选择要复制的内容,然后紧接着鼠标右键就可以了,此时到剪贴板中了。

  3. exit退出DOS命令窗口

  4. cls清屏(clear screen,清除屏幕。)

  5. mkdir命令
    创建新的目录:
    mkdir bjpowernode

  6. 查看本机的IP地址呢?
    IP地址:计算机在一个网络当中的唯一标识。
    A计算机要连接B计算机,那么需要提前知道B计算机的IP地址。
    我给你打电话,你需要先把电话号码告诉我。

     ipconfig命令可以查看简单的IP地址信息。
    
  7. 怎么查看计算机之间是否可以正常通信呢?
    ping命令,它的语法机制是?
    ping 计算机的IP地址

     ping www.baidu.com   注意:www.baidu.com是一个域名,其实DNS解析之后,域名还是会变成IP地址。
     ping 123.126.96.210
     ping 123.126.96.210 -t
    
     怎么强行终止一个DOS命令窗口中的程序?
     	ctrl + c
    
    1. del 删除文件的命令(了解一下)
      del 1.txt 删除当前目录下的1.txt文件
      del *txt 删除当前目录下所有以txt结尾的文件(*代表任意)

    2. 切换盘符?
      直接输入
      d: 回车
      c: 回车

    3. cd命令
      cd命令是切换目录:change directory
      死记硬背:
      cd… 回到上级目录
      cd … 也可以,cd后面也可以加空格,是没问题的。
      cd …/… 回到上级目录的上级目录
      cd \ 回到根

      .. 其实代表的是上级路径(.. 严格来说是一个路径,代表了上级路径!)
      
    4. 开始学习本质的东西:
      cd的用法是,cd后面跟路径。
      语法格式是:cd 路径

      路径包括:
      	绝对路径:
      		凡是一个路径以盘符开始的,统一都是绝对路径!
      		cd C:\Windows\System32
      		其中:C:\Windows\System32 是以盘符开始的,所以把这个路径叫做绝对路径!
      	相对路径:
      		所有的相对路径都不是以盘符开始的!
      		你一定要搞清楚,相对路径都是相对于当前而言,都是从当前所在的位置作为起点
      		开始查找的路径,这些都是相对路径!
      
      		C:\>cd windows\system32  
      		这个可以!!!!!
      
      		C:\>cd window\system32
      		报错了:系统找不到指定的路径。
      
      		C:\Users\Administrator>cd abc
      		报错:系统找不到指定的路径。
      		为什么?
      			因为在C:\Users\Administrator目录下没有abc目录!
      
      		C:\Users\Administrator>mkdir abc		新建一个abc目录
      		C:\Users\Administrator>cd abc			切换进去
      		C:\Users\Administrator\abc>
      	
      	cd C:\Users\Administrator\bjpowernode   绝对路径的方式
      	cd bjpowernode		相对路径的方式。
      
      	不管是相对路径还是绝对路径,路径都是必须存在的。不存在的时候会报错。
      
    5. 在DOS命令窗口中使用上下箭头可以翻阅历史命令!

    6. 在DOS命令窗口中使用cd命令的时候,后面的路径可以采用tab键进行自动补全。

    7. 先在计算机上打开某个目录,然后在地址栏上输入cmd,回车,直接定位过去!

    8. 打开画板:mspaint、打开记事本: notepad

    9. 关于通用的文本编辑快捷键!提高编辑速度!
      以下所讲都是通用的快捷键,在哪里都能用!
      tab 往右缩进
      shift + tab 往左缩进
      ctrl+c 复制
      ctrl+v 粘贴
      ctrl+x 剪切
      ctrl+s 保存(提醒一下:养成好习惯:ctrl + s不离手,最终建议把这个行为练成“职业病”)
      ctrl+z 撤销
      ctrl+y 重做
      ctrl+a 全选
      键盘上的 home 键 光标回到行首
      键盘上的 end 键 光标回到行尾
      shift + home 或 end 键 选中一行

      ctrl + home 键 光标回到文章开始
      ctrl + end 键 光标回到文章末尾

      鼠标双击 选中一个单词
      ctrl + shift +右箭头或左箭头 选中一个单词
      ctrl + f 查找

三.Java语言特性?

概况

	(1)简单性(不需要掌握)
	相对于C/C++等来说,是简单的,因为没有指针了,没有多继承了,所以Java简单化了。
	(2)面向对象(后面文章我会细讲)
	(3)健壮性(需要了解了)
	有一个垃圾回收机制,自动的,GC机制!
	(4)多线程(后面文章我会细讲)
	(5)可移植性/ 跨平台
	Java语言只需要编写一次,可以运行在不同的操作系统当中。
	一次编写,到处运行!(Java语言最大的特色,最大的骄傲!)
	编写好一个java程序,可以运行在windows系统上,不需要做任何代码的修改,可以直接运行在linux系统上。

	高斯林团队想了一个办法,使用C++语言开发了一个所谓的Java虚拟机!
	Java虚拟机实际上就是c++程序模拟的一台虚拟的电脑!
	而Java程序是运行在Java虚拟机上的!Java程序并没有直接和windows、linux系统交互。所以代码不需要修改!
	也就是说Java虚拟机屏蔽了操作系统之间的差异。

四.JDK、JRE、JVM分别是什么,以及它们的关系?

不同的操作系统你需要安装不同版本的JDK。

	JDK:Java Development Kit(Java开发工具箱)
		 如果你希望在这台计算机上进行Java开发的话,JDK是必须安装的。(JDK是Java的最基本环境!)
	JDK是包含JRE的,为什么?
		因为程序员开发完java代码,是一定要测试Java程序的,一定会运行Java程序的。 
	JRE:Java的运行时环境(Java Runtime Enviroment)
		不同版本的JDK安装上去之后,会生成不同版本的JRE。
		windows版JRE和Linux版JRE是不同的!
		如果你只是希望这台计算机上运行Java代码,你不是在这台计算机上开发!此时你只需要安装JRE。
		JRE有独立的安装包,体积比JDK更小!
	JVM:Java Virtual Machine(Java虚拟机,使用C++语言写的实现了JVM规范的一个虚拟电脑)
		Java程序最终是运行在JVM中的。实现了跨平台。
		JVM没有独立的安装包。
		安装了JRE之后,内部会自带JVM。
	JDK JRE JVM的关系?
	 	JDK包含JRE
		JRE包含JVM。
   	   windows版本的JDK安装之后得到windows版的JRE,windows版的JRE对应windows版的JVM。
	   linux版本的JDK安装之后得到linux版的JRE,linux版的JRE对应linux版的JVM。

安装JDK(JDK13)

	1.一直下一步安装完毕。
	2.我这里的安装路径:(注:自定义)
		C:\Program Files\Java\jdk-13.0.2
		注意:以上的路径成为JDK的根路径!
	3.关于JDK的bin目录
		这个目录下都是命令,其中有两个非常重要的命令:
		javac.exe:java语言的编译器,专门负责编译java程序。(负责编译期)
		java.exe:专门负责运行java代码的!(负责运行期)

Java的加载与执行。

	Java从编写代码到最终运行经历了哪些过程?
	第一步:在计算机的任意位置,新建一个“.java结尾的文件”。
		说明:
			.java文件被称为java源文件。(为什么叫做Java源文件:因为这个文件中编写的是Java源代码。)
			我们java程序员就是在java源文件中写代码,开发。
			但是java源文件是不能执行的,不能被JVM直接识别!
	第二步:在java源文件中编写java源代码。
	第三步:使用javac命令对java源文件进行编译,生成一个或者多个class字节码文件。
		假设生成的字节码文件是:A.class,B.class,那么我们把A和B叫做类名。
		A类
		B类
		假设生成的字节码文件是:User.class,那么我们把User叫做类名!
	第四步:运行java程序
		java User.class 这是错误的。不能这样写,后面只能写一个类名: java User (只能是这样的。规定!)
		运行的时候怎么运行,敲什么命令?
			假设是User.class文件,那么我们认为User是一个类名,你需要这样写命令:
				java User,只要该命令执行,会先启动类加载器,类加载器去硬盘上找User.class文件。
				千万不能这么写这个命令:java User.class 【千万千万别这样写!!!!】
		当类加载器找到User.class文件了,将其装载到JVM当中。
		JVM会将User.class字节码文件解释成1000101011的二进制码给操作系统。
		操作系统会执行二进制码和底层硬件平台交互!
	2. 怎么查看当前JVM的版本,以及java编译器的版本?
		-version这个参数可以查看版本信息。
	例如:
		javac -version 编译器的版本
		java -version JVM的版本
		注意:确保编译器的版本和JVM的版本一致!

五:编写第一个java程序:HelloWorld

	在任意位置新建一个文件:HelloWorld.java  (H和W都是大写)
	说明:
		该大写大写,该小写小写,该缩进就缩进(我只要大括号包着你,你就要缩进,比我低一级!)。
		起初的时候必须严格的格式要求,完美的格式,以后写出来的代码养成的习惯才好!
		另外上面System.out.println()这句话的作用是向控制台输出一段话!
		使用""括起来的,里面内容称为“字符串”。
		{} [] () 但凡是这种括号的,统一成对写!
// 这里的双引号必须是英文的!分号也是英文!
public class HelloWorld {
    public static void main(String[] args){
        System.out.println("你好~世界!"); 
    }
}

编译HelloWorld.java文件

javac负责编译。
	第一步:找到HelloWorld.java文件所在的位置
	第二步:地址栏上输入cmd,回车,打开DOS命令窗口
	第三步:javac HelloWorld.java

运行HelloWorld程序

java负责运行。
第一步:找到HelloWorld.class文件所在的位置
第二步:地址栏上输入cmd,回车,打开DOS命令窗口
第三步:java HelloWorld

注意:
	修改java源文件一定要重新编译,生成最新的class文件。
	修改java源文件一定要保存!!!

java中的注释

第一:注释非常重要,对程序的解释说明。提高程序的可读性。

第二:注释不会被编译到class文件中:
	java文件是源代码,源代码中编写的注释不会编译到class文件中。
	注释只在java文件中存在!

第三:java中三种注释方式

	// 单行注释

	/*
		多行注释
		多行注释
		多行注释
	*/
	
	/**
	* javadoc注释
	* 这里的注释信息可以被javadoc.exe命令解析提取并生成到帮助文档当中!
	*/	

public class和class的区别

第一:在一个java源文件中可以定义多个class
第二:public的class不是必须的
第三:public修饰的class,该类的类名必须和java源文件名一致
	例如:
		public class T{} ,源文件名字必须是T.java
		public class E{},源文件名字必须是E.java
第四:在同一个java源文件中,类名不能重名
第五:在一个java源文件中只能有一个public的class。
第六:在任何一个class中都可以编写main方法,都可以有入口
第七:想让它从哪个入口进来执行,就加载哪个类,例如:
	java A (加载A.class文件,从A类的main方法进来执行)
	java B
	java Student  (加载Student.class文件,从Student类的main方法进来执行)
	java T

注意:
	一般情况下,对于一个软件来说,入口只有1个,不会有多个入口,多个main方法!

感觉有帮助的点个赞呐~Thanks♪(・ω・)ノ

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值