水塔

导航

自学java的第三天,明天安装JDK,开始我的第一个程序。

day2 课堂笔记
1.1、怎么查看本机的Ip地址?
a计算机在网络中想要连接b计算机,要先知道B的Ip地址
Ip相当于计算机的身份证号码(唯一标识)
ipconfig(ip地址的配置信息)dos命令
ipconfig /all 该命令后面添加一个/all 参数可以查看更详细的网络信息。
这个详细信息中包括网卡的物理地址,例如:58-96-1D-CD-95-60
这个物理地址具有全球唯一性,通常叫做MAC地址。
1.2、怎么查看两台计算机是否可以正常通信?
ping命令
语法格式:
ping ip地址 ping 36.152.44.96 百度的ip地址
ping 域名 ping www.baidu.com
ping 36.152.44.96 -t(-t 参数表示一直ping)
一直ping的目的可以查看网络是否稳定。

在dos命令窗口中如果有一个命令一直执行,想强行终止怎么办?
ctrl+c 组合键


http://www.baidu.com 可以打开百度(这种方式方便,域名更容易记忆。)
http://36.152.44.96 也可以打开百度

域名底层还是会被解析为IP地址哦。

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 + 左/右箭头
全选: ctrl + a
查找 ctrl + f
3.Java语言的特性
3.1、简单性
在java语言中真正操作内存的是:JVM(Java虚拟机)
所有的java程序都是运行在Java虚拟机中。
java语言屏蔽了指针概念,程序员不能直接操作指针
优点:不容易导致内存泄漏(简单了)
缺点:效率问题,包括驾驭感比较差。

Java语言底层是c++,所以JVM使用c++语言写好的一个虚拟电脑。
JDK安装好了,JVM就代表存在了。

内存是什么?
对计算机来说:最重要的几个部件是什么?
cpu :中央处理器
内存: 程序运行过程当中临时空间,断电就没有啦(RAM)
硬盘: ROm
主板: 部件的安装地方。
3.2、Java是堪称完全面向对象的。
面向对象更容易让人理解,人类通常是以对象的方式认知世界的。
采用面向对象的方式可以让复杂问题简单化。
3.3、健壮性
主要是因为Java中有一种机制:
自动垃圾回收机制(GC机制)。
Java不容易导致内存泄漏。
c++或者C语言使用不当时很容易导致内存泄漏。

JVM负责调度GC机制。程序员不需要干涉。缺点:不能及时的释放垃圾。、
可以手动调用GC机制。

JVM是(c++写的一个虚拟的计算机。)
3.4、Java完美/完全支持多线程。

3.5、可移植性/跨平台
java语言只要编写一次,可以做到到处运行。
例如:java程序编写完了之后,可以运行在windows操作系统上,
不需要做任何改动可以直接运行在linux操作系统上。同样也可以运行到mac os。

一次编写,到处运行。JVM屏蔽了操作系统之间的差异。JVM是安装JDK的时候自带JVM,
JDk的版本也有不同。

JVM实现了跨平台,缺点:麻烦,对运行java程序来说必须先有一个JVM。
就像你想在网页上看视频,就必须安装一个flash。

JAVA语言可以编写病毒吗?
可以,没问题。但是很难让用户中毒。
中毒的一般都是java程序员。所以很少有人编写java的病毒脚本。
4、JDK、JRE、JVM三者之间的关系?
JDk:Java开发工具箱
JRE:Java运行环境
JVM:java虚拟机

JDk包括JRE、JRE包括JVM。

JVM不能独立安装,JDK和JRE可以独立安装
JDK(JRE(JVM)) 是一个包括与被包括的关系。
JRE体积很小,安装非常便捷快速。
安装JDK为了开发,自带JRE为了运行程序。


重点术语总结:
java体系的技术被分为三大块
JavaSE (Java Platform,Standard Edition):
Java平台标准版本
JAVAEE(Java Platform,Enterprise Edition):
java企业版本
JAVAMe(Java Platform,Micro Edition):
Java微型计算机版本


javaee包括javase javame中只有一小部分和javaee重叠。
JDK(Java Development Kit):
Java开发工具包
JRE(Java Runtime Environment):
java运行环境
JVM( Java Virtual Machine):
java虚拟机
5.对java的加载与执行的理解(理论比较重要)
java程序从编写到最终运行经历了那些过程。

java程序非常重要的两个阶段:
编译阶段
运行阶段

注意:java程序员直接编写的Java代码(普通文本)是无法执行的和被
jvm识别的。Java程序员编写的java代码这种普通文本必须经过一个编译。
将这个“普通文本代码”变成“字节码”,JVM能识别“字节码”。
Java代码这种普通文本变成字节码的过程,被称为:编译。

java这种普通程序被称为源代码,
源代码不能直接执行,需要先进性编译,生成源代码对应的“字节码“
JVM能够识别的叫做字节码。

在windows上编译,编译后生成了“字节码”,把字节码放在linux平台上运行。
一次编译,到处运行。

java源代码编译后,只保留字节码,完全可执行。但千万不要删除源代码。
当执行结果不理想时,可以修改源代码,再次进行编译直到达到想要的效果。

字节码可以反编译为源代码,

放源代码的文件扩展名必须是:XXX.java
并且需要注意的是:编译生成的字节码文件扩展名是;xxx.class
不需要问为什么,死记硬背!!王八的屁股———龟腚。

编译过程在javac.exe上来执行
一个源文件可以编译生成多个class文件的,最后运行的是class文件。

posted on 2020-06-18 21:07  水塔  阅读(19)  评论(0编辑  收藏  举报