Java教程

Java 初识学习总结

本文主要是介绍Java 初识学习总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java 初识学习总结

本章学习目标

  • 了解 DOS 操作系统
  • 掌握常用的 DOS 命令
  • 了解 Java 语言的起源
  • 重点掌握什么是 Java 以及 Java 技术的特点
  • 了解 Java 技术的组成部分
  • 掌握简单 Java 程序是如何编写的
  • 掌握如何安装、配置和使用 Java 开发环境

DOS 操作系统

DOS 实际上是 Disk Operation System(磁盘操作系统)的简称。顾名思义,这是一个基于磁盘管理的操作系统。与我们现在使用的 windows 操作系统最大的区别在于,它是命令行形式的,靠输入命令来进行人机对话,并通过命令的形式把指令传给计算机,让计算机实现操作的。 

常用 DOS命令

开启 DOS 命令窗口:快捷键 Win +R输入cmd

盘符切换命令:用于操作系统不同盘符间切换命令

#命令格式:盘符+冒号
c:

cd 命令:目录操作命令

#命令格式:cd 目录名    (进入特定目录)
C:\Users\xubin>cd Music
#命令格式:cd\   (退回到根目录)
C:\Users\xubin\Music>cd\
#命令格式:cd.. (退回到上一级目录)
C:\Users\xubin\Music>cd..

dir 命令:查看当前所在目录的文件和文件夹

#命令格式:dir
C:\>dir

md 命令:创建新的文件夹

#命令格式:md 目录名
C:\>md 新文件夹

rd 命令:删除特定的文件夹

#命令格式:rd 目录名
C:\>rd 新文件夹

del 命令:删除文件(不能删除文件夹)

使用场景:快速删除某些特定文件

#命令格式:del 文件名 (删除一个文件)
C:\>del newfile.txt
#命令格式:del *.* (删除当前文件夹下所有文件)
C:\>del *.*
#命令格式:del *.txt (删除一堆后缀名为txt的所有文件)
C:\>del *.txt

copy 命令:把一个文件拷贝到另一个地方(复制文件)

#命令格式:copy 路径\文件名 路径\文件名
C:\>copy c:\file.txt w:\file.txt

move 命令:把一个文件移动到另一个地方(剪切文件)

#命令格式:move 路径\文件名 路径\文件名
C:\>move c:\file.txt w:\file.txt

cls 命令:清空屏幕

#命令格式:cls
csl

exit 命令:退出 dos 命令窗口

#命令格式:exit
exit

shutdown 命令:定时关闭计算机

#命令格式:shutdown -s -t 时间(秒) (定时关闭计算机)
C:\>shuwdown -s -t 3600
#命令格式:shutdown -a (取消定时关闭计算机)
C:\>shuwdown -a
#命令格式:shutdown -r -t 时间(秒) (定时自动重启)
C:\>shuwdown -r -t 600

ping 命令:检查网络连接是否通畅或者网络连接速度(黑客必备命令)

使用场景:排查网络故障

#命令格式:ping ip地址
ping 127.0.0.1

systeminfo 命令:查看系统详细信息

#命令格式:systeminfo
C:\Users\xubin>systeminfo

ipconfig 命令:查看本地连接 IP 地址

#命令格式:ipconfig
C:\Users\xubin>ipconfig

tree 命令:显示目录结构

#命令格式:tree
C:\Users\xubin>tree

注1:DOS 命令不区分字母大小写

注2:TAB 键盘可以自动补齐文件夹名或文件名

注3:向上/向下快捷键回看执行过的 DOS 命令

注4:快捷键 CTRL+C 中断 DOS 命令

注5:命令名 /? 显示指令命令的帮助信息

注6:快捷键 F7 查看执行过的命令

Java 介绍

Java 的诞生

Java 是由 Sun 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling 和同事们共同研发,并在1995年正式推出。

2009年04月20日,甲骨文74亿美元收购Sun,取得 Java 的版权

主要特性
  • Java语言是简单的

    Java 语言相对于 C/C++ 更简单,属于高级语言(更接近人类思维习惯),很容易学习和使用

  • Java语言是面向对象的

    面向对象编程是目前软件开发主流的编程思想,Java 语言是一门支持面向对象编程的语言(之前,还有 C 语言支持的面向过程编程思想)

    软件开发实践证明,支持面向对象编程思想的语言更适合开发大型复杂项目。另外,除了 Java 语言支持面向对象编程思想,其他很多语言 C++、Python、C# 等都支持。所以,面向对象编程思想是 Java 学习的精髓,也是重点和难点,因为接受一种新思想并不容易,如同修炼一门内功,是需要领悟和理解。当掌握了面向对象编程思想,学习其他支持面向对象的编程语言如同练了九阳神功,非常神速。

  • Java语言是分布式的

    Java 语言可以编写分布式程序,分布式程序可以同时在多台电脑上运行,共同协调完成某个任务或功能。

  • Java语言是健壮的

    Java 是强类型机制,有异常处理、垃圾的自动收集等特性,是 Java 程序健壮性的重要保证,Java 的安全检查机制使得 Java 更具健壮性

  • Java语言是安全的

    Java 提供了一个安全机制以防恶意代码的攻击,让 Java 编写的程序更加安全

  • Java语言是体系结构中立的

    Java 编写的程序可以跨平台,也就是可以在不同的操作系统中运行(如 Windows、Linux、Android、苹果等)

  • Java语言是可移植的

    Java 编写的程序可以移植到嵌入式芯片中运行,如智能冰箱、洗衣机、音响等。

  • Java语言是解释型的

    Java 编写的程序先是编译为字节码,然后在不同的操作系统中解释执行

  • Java是高性能的

    Java 编写的程序运行速度快,越来越接近 C++

  • Java语言是多线程的

    Java 支持编写多线程程序,可以并行(同时)执行多个任务

  • Java语言是动态的

    Java 程序需要的类能够动态地被载入到运行环境,可以实现运行时软件升级

Java 分为三个体系(平台)
  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
  • JavaEE (J2EE) (Java 2 Platform,Enterprise Edition,java平台企业版)
  • JavaME (J2ME) (Java 2 Platform Micro Edition,java平台微型版)

2005年6月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名以取消其中的数字"2":J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为 Java ME。

Java 虚拟机(JVM)

Java 虚拟机(Java Virtual Machine)简称 JVM,对于不同的运行操作系统平台,有不同的虚拟机 JVM 可以屏蔽操作系统底层平台的差异

image-20210713114932196

Java 跨平台原理

image-20210713115146335

JDK、JRE、JVM 区别

  • JDK 是 Java Development Kit 的缩写,JDK 是 Java 语言的软件开发工具包( SDK ),它提供了 Java 开发、编译、运行需要的文件和环境,Java 开发人员或程序员,必须安装 JDK
  • JRE 是 Java Runtime Environment 的缩写,JRE 的内部有一个 Java 虚拟机以及一些标准的类别函数库(Class Library),JRE 是运行 Java 字节码文件必备的工具,非 Java 开发人员或程序员,只需要安装 JRE 即可直接运行 Java 程序
  • JVM 是 Java Virtual Machine 的缩写,它有针对不同平台的版本,它们可以运行相同的 Java 代码(.java文件)编译的字节码文件(.class文件),这使得 Java 代码实现跨平台,JDK 或 JRE 已包含 JVM,无需专门安装

Java 环境搭建

下载和安装 JDK

下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

配置环境变量
  • 安装完成后,右击"我的电脑",点击"属性

  • 点击左侧的“高级系统设置”,在弹窗中选择"高级"选项卡,点击最下面的"环境变量",如下图所示

  • 在下面的"系统变量"中设置 3 项属性,如下:

    注:大小写无所谓,若已存在则点击"编辑",不存在则点击"新建"。

    变量名:JAVA_HOME

    变量值:C:\Program Files\Java\jdk1.8.0_202

    变量作用:JDK 安装路径

    变量名:CLASSPATH

    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

    变量作用:保证 java 命令执行的 class 文件(字节码)可以在任意目录下运行

    变量名:PATH

    变量值:%JAVA_HOME%\bin

    变量作用:保证 javac 命令执行的 java 源文件可以在任意目录下运行

  • 检测 Java 环境搭建

    开启 DOS 命令窗口:快捷键 Win +R输入cmd 回车

    #查看 JDK 版本C:\Users\binge>java -versionjava version "1.8.0_202" Java(TM) SE Runtime Environment (build 1.8.0_202-b08)Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)C:\Users\binge>javac -versionjavac 1.8.0_202
    

第一个 Java 程序

public class HelloWorld {   public static void main(String []args) {      System.out.println("Hello World");   }}
程序解释
  • Java程序的最基本单位是类,所以我们要定义一个类

    格式:class 类名举例:class HelloWorld
    
  • 在类中写内容的时候,用大括号括起来

  • Java程序要想执行,必须有 main 方法

    格式:public static void main(String[] args)
    
  • main 方法内的代码,也用大括号括起来

  • 写一个简单的输出

    格式:System.out.println("HelloWorld");注意:双引号""里面的内容是可以改动的
    
编译运行 Java 程序
  • 记事本编写 Java 源程序(.java)

  • 通过 javac 命令编译生成 .class 文件(注意:编译时有文件 .java 后缀)

    javac HelloWorld.java
    
  • 通过 java 命令运行 .class 文件(注意:运行时没有文件 .class 后缀)

    java HelloWorld
    
常见错误
  • 扩展名被隐藏

    如何找到:工具--文件夹选项--查看--去除隐藏扩展名的那个勾勾

  • 文件名称和类名不一致

    文件保存的名称要和定义的类名相同

  • Java 语言严格区分大小写

    写代码需要非常仔细,单词不要写错了,任意字母或标点符号不对都会导致程序执行错误

  • 见到非法字符: \65307 肯定是中文问题

    Java 程序要求标点符号必须全部是英文状态

  • 括号的配对问题

    一般来说,括号都是成对出现的

这篇关于Java 初识学习总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!