JAVA学习之路-基础篇一


前言
我们都是逐梦路上的追逐着者,不约而同的,我们在这相遇
我们试着成长,试着接受,试着面对
我们所缺的不是面对困难的勇气
而是肯定
每一个看似不起眼的进步
看似别人轻蔑的言语
都证明了
我们还在追逐着
漫漫长路
慢慢走
慢慢懂


DOS命令在哪编写?怎么打开DOS命令窗口?

在DOS命令窗口当中编写DOS命令

打开方式:左下角搜索CMD(快捷键windows+R键,输入cmd,回车)–>打开CMD命令窗口–>回车–>【默认黑色的窗口就是DOS命令窗口】

常见的DOS命令

–exit 退出当前DOS命令窗口

–cls 清屏(比如说敲了很多命令,有点乱,可以输入此命令,清除当前屏幕)

–复制DOS窗口内容(Windows10可以直接复制)

 在DOS窗口任一位置处点击鼠标右键,选择标记,选择复制的内容,此时复制的命令已经到剪切板,然后再需要的地方粘贴即可

–dir 列出当前目录下所有的 子文件/子目录

–cd命令:change directory【改变目录】

 怎么用?

–cd +目录的路径

*路径分为绝对路径相对路径

*绝对路径:表示该路径从某个磁盘的盘符下作为出发点的路径

*相对路径:表示该路径从当前所在的路径下作为出发点的路径

假设当前路径为:C:\Users\芳芳>,在此之后输入命令
cd desktop,则路径跳转到C:\Users\芳芳\Desktop>
那么其中的Desktop就是一个相对路径,从当前所在的C:\Users\芳芳>路径作为出发点,开始找Desktop目录。

假设当前路径为:C:\Users\芳芳>,在此之后输入命令cd C:\Users\芳芳\Desktop,那么此时这个命令 C:\Users\芳芳\Desktop就是绝对路径
例如:
当前为DOS命令窗口,图片为路径解释

-ipconfig 查看本机IP地址

-cd /d D: 切换到盘符D

-md AA 创建目录AA

-cd>a.txt 创建文本文件a.txt

-del a.txt 删除文件a.txt

-rd AA 移除目录AA

直接输入名称打开本机应用:

1,打开记事本notepad

2,打开绘图工具mspaint

3,打开截图工具snippingtool

关于windows操作系统文件扩展名的设置

作为JAVA程序员,建立.java结尾的文件,必须保证文件扩展名是.java

具体步骤:

打开计算机–>组织–>文件夹和选项搜索–>查看–>隐藏已知文件夹的扩展名(前面的对勾去掉,点击应用)

这样做的好处是你能够清楚的知道你所建立的文件的扩展名是什么,便于修改和建立你所需要的扩展名文件。

在这里插入图片描述

关于Java的加载与执行

在这里插入图片描述

Java程序运行包括两个重要阶段:

-编译阶段

-运行阶段

-编译阶段主要任务是检查Java源程序是否符合Java语法,符合语法规则能够生成正常的字节码文件(扩展名 .class)

不符合语法规则则不能生成字节码文件

字节码文件不是纯粹的二进制,这种文件无法在操作系统当中执行

-编译阶段的过程:

*程序员在电脑硬盘随意位置建立以.java为扩展名的文件,该文件则称为Java源文件,文件当中编写着符合Java规则【规则是需要记忆的】Java源代码/源程序。

*Java程序员需要在JDK【可以在官网上下载,文章最后会给大家链接】中自带的javac.exe命令进行Java程序的编译。

-javac使用在DOS窗口命令当中

javac +java源文件的路径【javac是一个java编译器工具】

*一个java源文件可以编译生成多个.class文件。

*【字节码文件/.class文件】是最终要执行的文件,当.class文件生成之后,删除java源文件并不会影响Java程序的运行。(建议还是保留,可以根据需要进行修改)

*编译结束后可以将class文件拷贝到其他操作系统中运行【可移植性】

运行阶段:
-JDK安装之后,除了自带一个javac.exe之外,还有一个命令叫java.exe,该命令主要负责运行阶段

   -java.exe的使用:
   语法规则:java 类名
  - 什么是类名?
    A.class【A 就是类名】
    B.class【B 就是类名】
   例如:
   在硬盘上有一个A.class,那么命令为:java A
   在硬盘上有一个B.class,那么命令为:java B
   以此类推。

注意:写成 java A.class【这是错误的,记忆】

下面我们来具体了解运行阶段是怎么运行的

运行阶段的过程:
* 打开DOS窗口
* 输入java A
* java.exe启动java虚拟机(JVM),JVM启动类【根据类名】加载器(ClassLoader)
* ClassLoader会去硬盘上搜索A.class文件【类名为A】,将该字节码文件装载在JVM当中
*JVM将字节码文件解释成而二进制和底层平台进行交互

了解到这些再来看一下上面的图示就清楚一些了

Java的特性

1.简单性
Java看起来设计得很像C++,但剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序,Java没有结构,数组和串都是对象,所以不需要指针。
2.面向对象
Java是一个面向对象的语言。一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。
3.分布性
Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。
Java程序只要编写一次,就可到处运行。
4.编译和解释性
Java编译程序生成字节码,Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台,Java程序可以在任何实现了Java解释程序和运行系统的系统上运行。
5.稳健性
Java消除了某些编程错误,使得用它写可靠软件相当容易。
6.可移植性
Java环境本身对新的硬件平台和操作系统是可移植的。可以在不同的操作系统中跨平台运行。
7.多线程性
Java是多线程语言,它提供支持多线程的执行(也称为轻便过程),能处理不同任务,使具有线索的程序设计很容易。
8.动态性
Java语言设计成适应于变化的环境,它是一个动态的语言。例如,Java中的类是根据需要载入的,还可以通过网络获取。

JDK下载链接:
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html


开始

一片沉寂
迷茫、 呼喊

触摸
放不下的双手
墙壁上、椅子上
慢慢抚过

踉跄的走过
大踏步
挺起
胸膛中的炽热

拐杖
奋不顾身的模样…


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值