Java01---Dos命令、开发工具的配置


Java的学习方法跟其他语言一样:

  • 培养兴趣
  • 看1-2个知识点,敲代码先模仿再默写才算掌握
  • 拓展知识,每周总结

计算机基础

什么是软件

按照特定顺序组织的计算机数据和指令的集合

什么是开发

软件的制作过程

什么是软件开发

借助开发工具与计算机语言制作软件

人机交互的两种方式

a:图形化界面方式 : 这种方式简单直观,使用者易于接受,容易上手操作
b:命令行方式: 需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令

面向过程理解:

一个功能的 每一步都需要自己设计。C

面向对象理解:

过程经过封装,调用,关注结果。例如Python调包进行人脸识别,而人脸识别的包是封装好的,Python只是调用。 Python、java

常用Dos命令

  • DOS系统(磁盘操作系统):属于单用户、单任务操作系统,采用的是对计算机进行操作和控制。DOS可以直接访问硬件。
  • DOS命令和cmd(命令提示符)区别:在DOS系统中可以删除、修复windows系统,但在cmd下则不行,cmd属于windows系统的一部分,只是一个接口,而DOS本身就是一个系统。
  • 在windows操作系统里面进入的DOS(即输入cmd进命令提示符),只是系统模拟的DOS环境。
  • 打开控制台快捷键:win+r–>cmd(命令提示符),选择快速编辑模式选中右键粘贴
  • 切换盘符:D:
  • 列出当前目录内容:dir
  • 进入目录:cd 目录名 #大小写不区分
  • 回退上一级目录: cd ..
  • 回退多级目录: cd ../../../ # …/表示一级
  • 回退根目录:cd /
    -> 清屏:cls
  • 跨盘符操作: cd /d 完整路径 # 加入参数/d
  • 创建目录:md dirname
  • 删除空目录:rd dirname
  • 删除非空目录不询问:rd /s /q dirname # 加入参数/s可删除非空目录 , /q表示不询问
  • 删除文件:del filename.后缀名 #eg:del aa.txt
  • 删除同后缀名的多个文件:del *.txt #使用通配符*
  • 退出:exit
  • 打开计算器:calc
  • 打开画图:mspaint

进制概念

字节

八个开关为表示一个字节,字节是计算机数据最小单位

单位换算

  • 1byte=8bit
  • 1kb=1024byte
  • 1M=1024kb
  • 1G=1024M

二进制的数据

由0,1组成。 以0b开头: 0b100

8进制的数据

:0-7组成,由于二进制描述数据过长,把2进制数据每3位分为一组,不够的左边补0,把每组数据转成10进制数据,再拼接形成8进制
例如:0100

十进制的数据表现形式

由0,1,…9组成。 整数默认是十进制的
例如:100

16进制的数据

:0-9 A-F 组成,把2进制数据每4位分为一组不够的左边补0,把每组数据转成10进制数据,再拼接形成16进制
例如:0x100

进制越大数据表现形式越短

进制转换

  • 任意进制转10进制

公式:系数*基数的权次方
- 系数: 数据的每一位数字
- 基数:X进制到10进制的转换,这个基数为X,例如2进制转10进制,基数为2
- 权:每一位从右向左的编号值

以100举例例如:

  • 二进制转10进制:0b100=1*2^2=4
  • 八进制转10进制:0100=1*8^2=64
  • 十六进制转10进制:0x100=1*16^2=256

练习:100的数据在java中全部转换为十进制

class Constant {
	public static void main(String[] args) {
		System.out.println(0b100);//2进制
		System.out.println(0100);//8进制
		System.out.println(100);//10进制
		System.out.println(0x100);//16进制

	}
}

/*输出结果为
4
64
100
256

*/

十进制转任意进制

:除基取余,直到商为0,余数反转

任意进制转任意进制:

  • 方法一:以十进制为桥梁2 --> 8 : 2–>10–>8
  • 方法二:8421码
    在这里插入图片描述
    在这里插入图片描述

原码、反码、补码

原码:二进制定点表示法,最高位为符号位(0代表正,1代表负),其余位表示数值的大小;
为了区分数据正负,引入有符号定位法,0代表正数,1代表负数

-7:1 0000111
+7: 0 0000111

计算机底层做运算时采用补码

  • 正数的原码、反码、补码相同
  • 负数
    - 反码:原码基础上符号位不变,其余位取反0->1;1->0
    - 补码:反码基础上末位加1

小练习:

  • A:已知原码求补码
    已知某数X的原码为 0B 1 0110100,试求X的反码,补码。

    答:反码(除符号位取反):1 1001011
    补码(反码加1):1 1001100

  • B:已知补码求原码
    已知某数X的补码 0B11101110,试求其原码。

    答: 反码(补码减1): 1 1101101
    原码(反码除符号位取反): 1 0010010

Java基础

跨平台特性

  • 什么是跨平台性 (平台指定的是操作系统)
    通过Java语言编写的应用程序在不同的系统平台上都可以运行。
  • Java语言跨平台原理
    只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。 由JVM来负责Java程序在该系统中的运行。
  • JAVA语言是跨平台的,而JVM不是跨平台的。
    JVM是不跨平台的,应为针对不同的操作系统,JAVA提供了不同的JVM,而各个操作系统的可执行文件是不同

JRE、JDK、JVM

JRE:

Java Runtime Environment Java运行环境
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

JDK:

Java Development Kit Java开发工具包
JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

我们用JDK编写了一个Java程序交由JRE运行起来 ,由JVM实现跨平台

JDK的下载和安装过程

一、 JDK的安装步骤

  • 根据系统选择JDK8安装包;

  • 选择安装路径,注意不要含有中文路径,然后继续下一步;
    在这里插入图片描述

  • 会提示你安装JRE ,关闭即可不需要重复安装;
    在这里插入图片描述

  • 至此一路安装即可。

  • JDK安装好后打开安装目录:其中bin目录包含一些可执行的命令;include包含C语言的头文件;src.zip是JDK源码;jre是java的运行环境
    在这里插入图片描述

二、JDK的环境变量配置
为了我们能够方便的在任意目录下都能够使用到JDK安装路径下bin目录下的可执行命令,所以我们需要配置一下环境变量。步骤如下:

  • 打开系统的环境变量
    在这里插入图片描述

  • 复制JDK安装路径bin的上一级路径
    在这里插入图片描述

  • 系统变量中新建

变量名: JAVA_HOME
变量值:你自己的JDK安装路径 bin 目录的上一级路径

在这里插入图片描述

  • 在path里面引用你的JAVA_HOME: %JAVA_HOME%\bin; ,其中输入bin目录表示引入到此目录下,分号隔开其他的引入环境变量

  • 注意:win10中只有输入path时有区别:不需要加入分号
    在这里插入图片描述

  • 测试:打开控制台输入java -version会出现版本号 表示JDK环境变量配置成功。
    在这里插入图片描述

第一个java程序

开发工具:记事本、IDE集成开发环境(eclipse、IDEA旗舰版JavaEE学生可申请)
以editplus为例来运行第一个Java程序,在第三方记事本EditPlus编写程序,不需要使用DOS命令运行程序,我们可以在EditPlus里面进行配置,然后使用快捷键执行程序。具体配置方法如图所示:

  • 打开配置用户工具
    在这里插入图片描述
  • 进行配置:

选择一个组,更改组名为“编译和运行Java”,添加工具-应用程序,之后如下配置javac和java两个命令,之后使用快捷键ctrl+1,ctrl+2即可编译运行Java程序。
javac的参数:文件名,初始目录=文件目录,动作=捕获输出
java的 参数:文件名(不含扩展名),初始目录=文件目录,动作=无

在这里插入图片描述

在这里插入图片描述

如果使用记事本的方式来实施第一个Java程序步骤如下:

  • 新建本文文档,后缀名为java,如果不显示文件后缀,在文件中的查看取消显示文件扩展名
    在这里插入图片描述

  • 如果要编辑执行桌面的文件,按住shift并右键可直接打开cmd,此时目录为桌面,第一个Java程序代码如下:

class  Hello{
	public static void main(String[] args) 
	{
		System.out.println("Hello World!");
	}
}
  • 编译:javac 源文件名.java
    如果没有语法错误,就会生成一个class字节码文件
    在这里插入图片描述

  • 运行:java 字节码文件名(不加后缀)
    在这里插入图片描述

    注意:括号的对应,大小写的区分,源文件名与类名保持一致
    由于运行时是运行字节码文件名,而字节码文件名与源文件的类名一致,因此保持类名与源文件名一致,通过源文件名就知道类名,运行时输入java 源文件名, 就是执行java 源文件类名,也就是java 字节码文件名。

Java的注释

可以利用注释来排除错误代码
//单行注释
/* */ 多行注释

Java的标识符

  • 标识符含义:类、变量 常量 方法 接口 的名字, Java关键字是标识符的一种,关键字表示有特殊意义的单词,java中所有的关键字都是小写,editplus中关键字由蓝色显示。常见关键字有class,public,static,void … 保留关键字:后续版本使用而目前版本不使用的关键字例如: goto const

  • 组成规则:大小写字母、下划线、数字、$组合

  • 不可使用关键字命名

  • 不可以数字开头

  • 通用规范:类名首字母大写,多个单词驼峰式命名:StudentName

  • 命名规则:

1、关键字:被Java语言赋予特殊意义的单词,全部以小写字母出现
2、包:就是文件夹,它的存在是为了解决我们同一个目录下不能同时存在两个相同名称的文件):全部小写字母出现
单级包:小写
多级包:小写并用 . 隔开
3、类或接口:
一个单词:首字母大写
多个单词:每个单词首字母大写,Camel命名规则:StudentName
4、常量:全部大写 A
一个单词:大写 STUDENT
多个单词:大写并用_隔开:JAVA_HOME

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值