java入门
第一节:基础知识
1.1:计算机的组成
(1) 硬件:硬件是指完成输入、存储、处理、输出功能的具体设备
1>输入设备:键盘、鼠标、摄像头、扫描仪
2>输出设备:显示器、打印机、音响
3>CPU(Central Processing Unit)中央处理单元:主要厂商有Intel、AMD、高通
4>存储器:主要包括内存、硬盘、优盘
5>其他设备:主板、机箱等
(2) 软件:是指计算机系统中的程序及其文档。
软件有两大类 :系统软件和应用软件
系统软件:控制和支持计算机系统,例如:DOS、Windows7、Windows10、Mac、Linux、Android、IOS
应用软件:通常指一些应用软件,例如:Office、PhotoShop、WinRAR等
1.2 DOS命令和快捷键
常见的dos命令
快速打开cmd窗口的命令:windows键+r------》打开运行窗口----------》输入cmd(也就是常说的黑框框)
cd命令: change directory 改变目录命令
cd [盘符:][路径名][子目录名]
cd .. 返回上一级目录
cd \或cd / 返回根目录,推荐使用cd \
注意:如果需要访问非当前根目录下的目录文件,应该先输入该盘符,敲回车,然后再用cd命令
如:d: 切换盘符d盘
cd programs 进入programs目录 cd+目录名------》进入指定目录名
md命令:创建目录
md aaa 创建aaa目录
md aaa.txt 创建aaa.txt文件
md aaa/bbb/ccc 创建多级目录
dir命令:列出当前目录下的文件以及文件夹
dir [盘符:][目录路径] [/p] [/s] [/w] [/o]
/p 分页显示下一页内容,按任意键查看下一屏
/s 显示所有目录及其子目录下所有文件
/w 宽屏显示
/o 分类顺序显示
copy命令:复制一个或一组文件到指定磁盘或目录中
copy <源文件路径> [目标路径]
copy a.txt d:\myFile 复制a.txt文件到d:\myFile文件夹中
copy myFile myPhoto 只复制myFile文件夹下的所有文件到myPhoto中,不包括子文件夹中的文件
如果要复制所有子文件夹下文件可使用:
xcopy myFile myPhoto /s 不能复制空目录
xcopy myFile myPhoto /e 复制空目录
rd命令:删除空目录
remove directory
rd [盘符:][路径名]<子目录名>
只能删除空目录,不能删除当前目录
rd myFile 删除myFile目录
rd myFile\aaa 只能删除aaa目录,不能删除myFile目录
del命令:删除文件
delete 删除
删除目录中的一个或一组文件,不能删除目录
del info.txt 删除info.txt文件
del myFile\* 删除myFile目录下所有的文件
cls命令:清空屏幕
exit命令:退出dos命令行
mspaint:打开画图板
notepad:打开记事本
二:Java
1:java是什么?
java是一种高级编程语言,主要用户面对对象编程(万物皆可对象!),用程序来解决现实中的实际问题。
2:java的特性
1》java是面对对象的编程语言
2》Java是一种与平台无关的语言(编译一次,到处运行)
3》java是一种健壮的语言,吸收了c/c++的很多优点并加以改进
4》具有较高的安全性(自动回收垃圾,强制类型检查也就是强类型的编程语言,取消了指针)
5》开源(最重要的一点!!不要钱啊)
3:java运行的核心机制
1》高级编程语言的类型
编译型:c,c++,java,会生成二进制文件比如exe,字节码文件等
解释型:JavaScript,basic 等不会生成二进制文件
java是两种语言的结合:先编译,然后再解释运行
2》java的两个核心机制
java虚拟机-------》JVM(字节码文件无论什么平台都可运行)
1 JVM可以理解成一个可运行Java字节码的虚拟计算机系统。
它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信
对于不同的运行平台,有不同的JVM。
2 JVM屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。
自动垃圾回收(Garbage Collection) --------》GC
自从开始用java,再也不用手动回收垃圾了!!!呜呜呜~~~
1 在C/C++等语言中,由程序员负责回收无用内存,而Java语言消除了程序员回收无用内存空间的责任...这也太难了
2 JVM提供了一种系统线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可以被释放的存储空间。
垃圾回收器在Java程序运行过程中自动启用,程序员无法精确控制和干预,即使程序员通过代码告诉垃圾回收器执行,不会立即回收内存。(具体后面会更具体介绍java的垃圾回收机制)
JDK安装和环境配置
关于java的安装,其实需要注意的不多,但是对于大多数小白来说还是有一些困难滴,特别是一直没装好环境的,内心也许会崩溃哦~~~下面就让我来给大家介绍一下jdk安装的基本步骤吧
JDK(Java Development Kits)-- Java开发工具集
主要包括:
JRE(Java RunTime Environment)Java运行时环境
Java编译器(javac.exe)
Java运行时解释器(java.exe)
Java文档化工具(javadoc.exe)
其它工具及资源
JDK包含了JRE而JRE包含了JVM
环境变量的配置
首先打开系统搜索编辑环境变量
1 添加JAVA_HOME环境变量
指向JDK安装目录例如:c:\Program Files\Java\jdk1.8.0_121
2:修改path
用于指定操作系统的可执行指令的路径,在路径最前面添加 %JAVA_HOME%\bin;
验证环境变量配置成功:打开命令行输入 java -version 和 javac
编辑工具推荐:初期以记事本类工具为主,练习基本的编辑代码的能力,常见的记事本工具推荐notePad++,后期主要用idea 这是个好东西,具体安装方式以及破解方式搜索度娘
5.1 Java开发步骤
1:编写源程序 2:编译 3:运行
helloWorld.java----》helloWorld.class-------->运行
// HelloWorld类名和文件名相同
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!"); //向外输出 打印
}
}
第二步:编译(Compile)
在命令行中输入:javac HelloWorld.java
编译后会生成后缀为.class的文件,我们称为字节码文件 ,字节码文件可以在JVM上面运行。
第三步:运行
在命令行中输入:java HelloWorld
java 后面是类名,不是文件名
5.2 源文件中的类
1. 如果类不是public修饰的 , 类名可以和源文件的名字不同,但是如果类名是public修饰的,源文件的名字必须和类名相同。
2. 一个源文件中可以有多个类。
3. 一个源文件中只能有一个用public修饰的类。
十六进制 基本数字0-9 A B C D E F
规则 逢16进1
二进制 只有0,1逢二进一
第六节:注释
注释的作用就是帮助程序员理解程序的作用。共有三种注释: 单行注释、多行注释、文档注释(后面讲)
//适用于注释一行
/*多行注释
适用于同时注释很多行
注释内容
注释内容
*/