学习Java前的准备
Java简单介绍
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。(摘自百度百科)
为什么学习Java
Java的优势
作者:creep
链接:https://www.zhihu.com/question/360702441/answer/974978408
来源:知乎
1.安全性高:java的存储分配模型是它防御恶意代码的主要方法之一,不必担心病毒的感染和恶意的企图
2.简单:java语言保留C++优势精华的同时,剔除一些冗余特性,语法简洁,跨平台可移植,不受运行环境限制
3.稳定:完善的字节码安全机制,可靠的异常处理
4.面向对象:java是一个面向对象的语言,始终关注应用中数据和操纵数据的算法
5.动态性:java动态语言,动态编辑,动态加载,动态执行,随需而变
6.分布式:分布式语言,跨平台高并发,高性能,互联网架构不二选择
7.功能强大,是大型开发项目中的主角
8.高性能:java是一种先编译后解释的语言,生成机器代码的过程相当简单
9.与传统耗时编译、链接、测试相比,java可以快速程序开发
10.java语言支持多个线程同事执行,并且提供多线程之间的同步机制
11.丰富的java生态圈。
Java开发环境的配置及目录内容简介
环境变量的配置
网上有很多教程,这里给大家推荐:
Windows下Java环境变量配置
mac下Java环境变量配置
注意,如果同时安装多个Java.exe会出错,在命令提示符中输入where+空格+java来查看java.exe的位置,确保只有一个
如果还有错误,在classpath变量值前加上.;
另外,简单介绍下JDK安装后的目录
目录简介
bin
即binary,中文释义为二进制文件,此目录中存放一些可执行程序,这些可执行程序都是二进制的,包括编译器、解释器等其他程序
include
jdk是由c/c++编写的,这里引用头文件
jre
即Java Runtime Environment ,即Java的运行环境,这其中包括Jvm,即Java Virtual Machine,Java虚拟机
lib
即library,即Java的库,即Jdk工具命令的实际执行程序
src
即source,资源文件,Java的类库
目前这些都不懂也没有任何问题
Dos命令
DOS简介
是指DOS操作系统的命令,是一种面向磁盘的操作命令,在命令提示符中可以进行,Java文件编译后生成的class文件即可在这里运行
打开命令提示符
win键,即键盘上带着微软徽标的按键
-
win键+r键打开运行,输入cmd,即可打开(默认路径为c:\users\用户名)
-
在开始菜单中找到Windows系统文件夹,即可找到命令提示符(默认路径为c:\users\用户名)
-
在任意位置按住shift键,再点击鼠标右键,选择在此处打开power shell窗口(默认路径为当前位置目录)
-
在我的电脑地址栏盘符前加上“cmd+空格键”,回车即可打开命令提示符(默认路径为当前位置目录),也可以清空路径之后输入cmd并按下回车来进入命令提示符,另外,按住CTRL+shift+enter可以以管理员身份打开命令提示符
另外,第二种方法中右击命令提示符可选择以管理员身份运行,能力更广(暂时不用了解)
常用的DOS命令
先使用win+r打开命令提示符,此时它显示的路径是c:\users\用户名,在这里,我们学习几个常用的DOS命令,注意,这里用到的标点符文为英文标点符号,cd即change directory,输入指令后按下回车,即可执行
文字说明
- 盘符切换 输入D:,可切换到D盘
- 查看当前目录下的所有文件 输入dir,可查看当前目录下的所有文件
- 进入下一级目录 cd+空格+目录名,可进入此目录
- 进入上一级目录 cd+空格+…
- 切换目录 cd+空格+/d+空格+目的目录,注意,如果不加/d则只会输出目的目录,特别地,进入下一级目录无需/d
- 清空屏幕 cls,即clean screen
- 退出命令提示符 exit
- 查看电脑ip ipconfig
- 打开计算器 calc
- 打开画图工具 mspaint
- 打开记事本 notepad
- 得到某一网站的ip地址 ping+空格+网址
- 在当前位置创建文件夹 md+空格+文件夹名
- 移除文件夹 rd+空格+文件夹名
- 在当前目录新建名字.后缀文件 cd+>+名字.后缀
- 删除文件 del+空格+名字.后缀
- 反编译 javap+空格+文件名.class
其实只有前几个用的比较多
图片演示
演示几个常用的操作
命令提示符已退出
第一个hello world程序
写程序
找一个适当的位置,右键新建一个文件,后缀名为.Java,使用一个软件进行编辑,我使用的是vscode,输入代码
提示:如果看不到后缀名,按图勾选文件扩展名即可
在vscode中输入代码
public class helloworld{
public static void main(String[] args){
System.out.print("hello world");
}
}
编译运行
完成后我们就可以开始编译了
在创建文件的位置打开命令提示符输入javac+空格+文件名.java,成功的话你会看到所在位置多了一个文件名.class文件,这是一个二进制文件,Java到处运行的特点与它有关,再输入java+空格+文件名,即可看到命令提示符中输出hello world
打开命令提示符
编译java文件
运行class文件,此时不用加后缀,因为默认运行的就是class文件
运行成功!
常见错误
-
Java大小写敏感,注意String和System
-
尽量使用英文,否则可能输出乱码
-
文件名与类名一致,即代码段中class后面的名字与文件名一致
-
注意符号,都是英文符号,不要遗忘分号
Idea的安装与使用
idea有免费版和旗舰版,旗舰版功能更多,但费用有点高,有30天试用,不过网上很多破解教程,嫌麻烦也可以先用免费版,写Java足矣
推荐:idea的安装配置
推荐下载中文插件:中文插件下载
为什么用idea呢,因为它太方便了
如图所示,新建一个项目
如图,它自动识别了我们安装的jdk,按如图教程继续,点击下一步
点击下一步
选择位置和名称
成功后会在项目中显示,在src中新建Java类
起一个名字
新建后,会自动出现如图所示内容,输入psvm并按下回车
可以看到,它真的是十分方便
再输入sout,按下回车
这样我们只需补出输出内容就好了
点击绿色的箭头即可运行
结果如图所示
另外,idea中可以用CTRL+d快速复制并粘贴光标所在行内容或鼠标选定内容