java基础

一、Java_入门

1、常用DOS命令

进入命令提示符: windows键+R —》打开运行窗口—>输入cmd

cd 命令:改变当前目录(change directory)

​ cd 盘符: 目录名 子目录名

​ 正斜杠 / 和反斜杠 \ :

​ bat: / 是表示参数, \ 是表示根路径或者路径分割符。

​ shell / 表示路径, \ 表示转义,“-”和“–”表示参数

​ 目录中的特殊符号:

​ … :上一级目录,可以在路径组合中使用

​ . :当前目录,可以在路径组合中使用

​ \ :根目录,可以在路径组合中使用

​ 注意:如果需要访问非当前根目录下的目录文件,应该先输入该盘符,敲回车,然后再用cd 命令
在这里插入图片描述
dir命令:列出当前目录下的文件以及文件夹(directory)
在这里插入图片描述
md命令:创建目录(make directory)
在这里插入图片描述
copy命令:复制一个或一组文件到指定磁盘或目录中
在这里插入图片描述在这里插入图片描述
rd命令:删除空目录(remove directory)
在这里插入图片描述
del命令:删除文件(delete)
在这里插入图片描述
cls命令:清空屏幕(clear screen)

exit命令:退出

dos命令行

mspaint:打开画图板

notepad:打开记事本

2、 进制

2.1、 二进制

计算机中的数据都以二进制数字保存。二进制:逢二进一。即只有0、1两个值。如:十进制的10在
计算机内保存为二进制的1010
计算机中信息的存储单位位(bit):表示一个二进制数码0或1,是计算机存储处理信息的最基本的单
位。

2.2、进制转换

  1. 二进制转十进制
    要从右到左用二进制的每个数去乘以2的权次方相加
  2. 十进制转二进制
    除2取余,逆序排列
    1.1.2.4.3. 八进制和十六进制
    八进制:有八个基本数字:0-7 ,逢八进一
    十六进制:有十六个基本数字:0-9 ,ABCDEF, 逢十六进一
    二进制、八进制、十六进制之间的转换
    规律1:八进制的八个基本数字对应二进制的3位
    规律2:十六进制的十六个基本数字对应二进制的4位

3、认识Java

Java是什么

Java是一门高级计算机编程 语言。
高级:相对于机器码和汇编而言,高级语言更加偏向于自然语言
编程:把计算机指令组织成一组完成特定任务的序列
语言:和计算机沟通

4、Java平台

为了应对不同的使用场景,Java的技术体系分为三块:

  1. Java SE(Java Platform Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌 面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。
  2. Java EE(Java Platform Enterprise Edition)。这个版本以前称为 J2EE。开发企业级的应用
  3. Java ME(Java Platform Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌 入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环 境

5、Java使用场景

1.开发桌面应用程序:银行软件、商场结算软件

2.开发面向Internet的web应用程序 中国移动等门户网站、阿里巴巴等电子商务网站

3.提供各行业的解决方案 金融、电信、电力 医疗 商务…

4.开发android手机应用程序 5.大数据开发的基础

6、 Java的特性

1、开源、免费的生态圈

进过多年的发展已经积累了庞大的从业人员、形成了成熟的技术体系,而且Java生态圈的好多好东西是 免费使用的 JavaSE、JavaME、JavaEE、Spring、SpringMVC、Spring Boot、MyBatis、MySQL、 Eclipse。。。。。。

2、跨平台

众多平台上都可以允许,操作系统层面可以做到 ”编写一次、到处运行”

硬件平台,微型设备、PC、Server都可以

操作系统:Linux、Solaris(Unix衍生版本)、Windows、Mac OS X

跨平台可以大幅减少开发、测试、运维成本,可以大幅缩减开发周期。

7、跨平台原理

计算机的高级编程语言类型:

​ 编译型 C 、C++、Java,会生成二进制文件比如:.exe文件、字节码文件

​ 解释型 JavaScript、basic 不会生成二进制文件

​ 而Java 语言是两种类型的结合;先编译,再解释执行

8、Java与C的不同:

Java的平台差异性不需要程序员去处理,由对应的JVM(Java Virtual Machine)来实现,同样的字节 码由不同的JVM运行。JVM大多数情况下就是一个特殊的程序。

C的平台差异性在编译阶段完成,甚至有些部分需要在源码中处理(标准的系统调用是通用的,特殊 的系统调用需要在源码中分别处理),这样会导致开发、编译、测试的工作量增加
在这里插入图片描述

9、Java开发环境

使用Java语言编写好一个程序后,我们最起码需要编译为字节码,然后由虚拟机执行字节码。编译工具
从何而来?
JVM在哪里?需要安装JDK(Java Development Kits):Java开发工具集

1、JDK的下载
JDK下载:
下载页面:https://www.oracle.com/technetwork/java/javase/archive-139210.html
选择JavaSE8–>jdk-8u202-windows-x64.exe(32位,jdk-8u202-windows-i586.exe)

为什么不选最新的版本?

企业技术的迭代需要过程,而且最新的版本有新特性,但是肯定也有未知的坑,大家都想走别人
试过的路。目前使用最多的还是Java8。
在实际工作中选择版本的时候还要去考虑周边环境,如:生产环境的JDK是否由我们部署?使用的
第三方代码是哪个编译版本?我们的程序是否要交由第三方集成?

JetBrains 开发人员生态系统调查:网站右上角可以调整文章的语言,默认English,可以调为中文
https://www.jetbrains.com/lp/devecosystem-2020/
https://www.jetbrains.com/lp/devecosystem-2020/java/ 可以查看使用最多的Java版本
https://www.jetbrains.com/lp/devecosystem-2019/
https://www.jetbrains.com/lp/devecosystem-2019/java/

stackoverflow 开发人员生态系统调查:可读性比较差
https://insights.stackoverflow.com/survey/2019/

2、JDK的安装

  1. 安装过程
    。。。下一步
  2. 配置环境变量
    我的电脑右键菜单–>属性>高级系统设置–>环境变量
    在这里插入图片描述
    新建环境变量JAVA_HOME,便于通过脚本启动Java程序时找到JDK安装在哪里,可以不编辑
    新建方法:新建环境变量JAVA_HOME,值是JDK安装根路径,如:D:\Java\jdk1.8.0_172\

编辑环境变量PATH,便于cmd启动JDK中的工具,如:java、javac,可以不编辑,但是每次使用
jdk中的工具都需要全路径,或者cd到Java安装路径下bin目录
编辑方法:编辑环境变量PATH,在PATH的值后面追加Java安装路径下的bin目录即可,如:
D:\Java\jdk1.8.0_172\bin,注意使用分好分割前面的值。当然可以使用%JAVA_HOME%\bin,
%JAVA_HOME%表示使用%JAVA_HOME%环境变量的值。

注意:为了便于引用class、jar文件,JDK5.0以前还会新建环境变量classpath,但是从JDK5.0以后默认
就会到当前工作目录以及JDK的lib目录中查找

3、验证安装成功否
查看jdk的版本信息:
不配环境变量也可以直接运行java,是因为安装程序自动编辑了path环境变量,但是指向的不是jdk安
装目录下的bin,而是系统盘中的一个目录,该目录下没有javac
在这里插入图片描述
运行javac验证path环境变量配置是否生效:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值