Java前期储备学习

Java前期储备学习
1、常用的DOS命令(续)
1.1、删除一个或者多个文件-del命令。记住删除的是文件不是文件夹。
删除T1.class文件
C:\Users\Administrator>del T1.class
删除所有.class结尾的文件,支持模糊匹配
C:\Users\Administrator>del *.class
删除的一定是能匹配上的,这就是模糊匹配的意思。
T1.class
T1.glass
del *ass 这个命令就会将T1.class和T1.glass都删除。
删除的一定是能匹配上的。
del *.class 这个命令中的那个“.”不要特殊化,这个“.”其实就是一个普通的字母
删除文件-rd命令

1.2、怎么查看本机的IP地址?ipconfig( ip地址的配置信息。)
	什么是IP地址?有什么用呢?
	A计算机在网络当中要想定位到(连接到)B计算机,那么必须要先知道B计算机的IP地址,IP地址也可以看做计算机在同一个网络当中的身份证号(唯一标识)。
 	IP地址分为外网IP地址(宽带连接的IPv4的地址)和内网IP地址。
	ipconfig /all 该命令后面添加一个/all参数可以查看更详细的网络信息
	这个详细信息中包括网卡的物理地址(mac地址),例如:70-8B-CD-A7-BA-25物理地址具有全球唯一性。
 
1.3、怎么查看两台计算机是否可以正常通信?-ping命令
			ping IP地址
			ping 域名
	ping 61.135.169.121 -t (-t参数表示一直ping)
	一直ping的目的可以查看网络是否稳定。

DOS命令窗口强行终止命令-ctrl + c 组合键

2、文本编辑快捷键:

2.1、掌握常用的通用的文本编辑快捷键很重要,可以大大提升开发效率。
所以,必须熟练掌握,从此刻开始强迫自己少用鼠标,用组合键快捷键
的方式。

2.2、常用的组合键都有哪些?
	复制	ctrl + c
	粘贴  ctrl + v
	剪切  ctrl + x
	保存  ctrl + s

	撤销  ctrl + z
	重做  ctrl + y

	回到行首:home键
	回到行尾:end键

	当光标在行尾,怎么选中一行?
		shift + home键
	当光标在行首,怎么选中一行?
		shift + end键
	
	回到文件头:ctrl + home
	回到文件尾:ctrl + end

	全选:ctrl + a

	查找:ctrl + f
	---------------------------(以上必须会用)--------------------------
	选中一个单词:鼠标双击
	选中一行:鼠标连续击3次

	不用鼠标选中一个单词:ctrl + shift + 右箭头/左箭头

二、Java语言的特性
1.1、简单性
1、Java语言屏蔽了指针概念,真正操作内存的是:JVM(Java虚拟机),所有的java程序都是运行在Java虚拟机当中的。C或者C++可以直接通过指针操作内存的。
优点:不容易导致内存泄漏。缺点:效率问题,包括驾驭感比较差。
2、对于计算机来说:最主要的几个部件是什么?
(1)CPU:中央处理器,相当于人类的大脑,负责发送并执行指令。CPU是负责计算的,负责运算的。
(2)内存:程序运行过程当中的临时数据存储空间。断电或者关机之后内存数据就消失了。
(3)硬盘:持久化设备,硬盘上的数据不会因断电而丢失
(4)主板:相当于人类的躯干,是一个载体。
3、java是堪称完全面向对象的。
1.2、健壮性(相对于C++来说,不易导致内存泄漏。)
主要是因为Java中有一种机制:自动垃圾回收机制(GC机制)。
缺点:内存不能得到及时的清理。
1.3、java完全/完美支持多线程并发。
1.4、可移植性/跨平台
(1)java语言只要编写一次,可以做到到处运行。 JVM这种机制实现了跨平台,那么这种机制优点和缺点分别是什么?
优点:一次编写到处运行,可以跨平台。缺点:麻烦。对于运行java程序来说必须先有一个JVM。
(2)JDK、JRE、JVM三者之间的关系?
JDK:Java开发工具箱;JRE:java运行环境;JVM:java虚拟机
JDK包括JRE,JRE包括JVM。JVM是不能独立安装的。JRE和JDK都是可以独立安装的。运行部署只需要JRE不需要安装JDK
(3)java程序非常重要的两个阶段:
编译阶段-源代码(后缀.Java)——>字节码(后缀.class)
运行阶段
编译阶段和运行阶段可以在不同的操作系统上完成。
java源代码一旦编译之后,源代码可以删除吗?只留下字节码可以执行吗?
完全可以执行,因为源代码不参与程序的执行过程。
参与程序执行过程的是字节码。
但是最好不要删除源代码。因为有可能执行结果不是你需要的,当执行结果不是你需要的时候,你可以重新打开源代码进行修改,然后重新编译生成新的字节码,再重新执行。这样会有新的执行效果。
三、java流程
1、过程
第一步:在硬盘的某个位置(随意),新建一个xxx.java文件
第二步:使用记事本或者其它文本编辑器例如EditPlus打开xxx.java文件
第三步:在xxx.java文件中编写“符合java语法规则的”源代码。
第四步:保存(一定要将xxx.java文件保存一下)
第五步:使用编译器(javac【JDK安装后自带】)对xxx.java文件进行编译。
第六步:如果xxx.java文件中编写的源代码是符合语法规则的,编译会通过,如果xxx.java文件中编写的源代码违背了语法规则,那么编译器会报错,编译器报错之后class文件是不会生成的,只有编译通过了才会生成class字节码文件。并且一个java源文件是可以生成多个class文件的。(编译实质上是检查语法)
第七步:如果是在Linux上运行,需要将windows上生成的class文件拷贝过去不需要拷贝源代码,真正运行的是字节码。(但是源代码也不要删除,有用)
第八步:使用JDK自带的一个命令/工具:java(负责运行的命令/工具)执行字节码
第九步:往下的步骤就全部交给JVM了,就不需要程序员干涉了。JVM会将字节码文件装载进去,然后JVM对字节码进行解释(解释器负责将字节码解释为1010101010…等的二进制)
第十步:JVM会将生成的二进制码交给OS操作系统,操作系统会执行二进制码和硬件进行交互。
2、详细过程
编译:javac java源文件的路径

运行:java +类名
java只能跟“类名”,不能跟“文件路径”。

在高版本的JDK当中,有这样的一个新特性,可以直接这样一步到位:
java x/y/z/xxx.java
java后面直接加java源文件的路径。
这个特性是为了简化开发而提出,但实际上底层的实现原理还是和以前一样的,
以上命令在执行过程中,还是会先进行编译,然后再运行。并且以上的运行方式,
编译生成的class文件在硬盘上不存在,看不到。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值