java学习day01学习笔记

1、常用DOS命令

1.1、win+r打开运行窗口

   在运行窗口文本框输入:cmd,然后回车进入命令行窗口

1.2、DOS命令窗口可以执行的操作

   mkdir xxx  创建名为xxx的目录

  del xxx.java  删除xxx.java文件

  del .java  删除所有.java的文件(是通配符)

  dir  查看当前目录的文件和文件夹

  cls  清屏

  exit  退出DOS命令窗口

  盘符:  切换盘符(如c:切换到c盘)

  cd 路径(绝对路径和相对路径)  切换目录

  cd..  回到上一级路径

  cd\  回到根目录

  .  代表当前路径

  ipconfig  查看本机的详细网络信息

  ping ip地址/域名  查看本机能否和另一台计算机正常通信

  ping ip地址/域名 -t  一直发送包
注意在DOS命令窗口可以使用tab键自动补全

windows快捷键

  win+d  显示桌面

  alt+tab  切换应用

  win+x,u,u  关机

2、计算机编程语言的发展史

2.1、第一代语言:机器语言

  程序员直接写二进制代码,机器语言时期具有代表性的就是打孔机

  缺点:只带不容易报错且打孔的时候是人为操作,孔有可能打错,打错了纸带就废了

2.2、第二代语言:低级语言

  非常具有代表性的:汇编语言

  汇编语言比机器语言更加接近人类自然语言,但是汇编语言需要专业人士开发

2.3、第三代语言:高级语言

  高级语言完全接近人类自然语言

  c语言,c++,java语言

3、java语言的概述及发展史

java学习day01学习笔记

 

 

java由sun公司的james gasling(高斯林,java之父)创造而来

java学习day01学习笔记

 

1998年java升级到了JDK1.2,java就此被分为三大块

J2SE:标准版(基础,要学java,必须先学SE,基础语法+基础库)

J2EE:企业版(专门为企业开发软件)

J2ME:微型版

2006年java改名了

JavaSE

JavaEE

JavaME

2009年4月20日Oracle收购了SUN公司

2014年3月18日,JDK8发行,虽然现在JDK15已经发行,但是“新版任你发,我用java8”的梗仍在流行

 JDK、JRE、JVM

JDK(java开发工具箱,是java开发的最小环境):JDK包含了JRE和JVM,可单独安装

JRE(java程序运行的最小环境):JRE包含了JVM,可单独安装

JVM(java虚拟机):不可单独安装

安装了JDK,JDK里含有JRE和JVM

如果只想运行java程序只安装JRE即可

4、java语言特性

4.1、简单性

  java屏蔽了指针,在java中真正操作内存但是JVM(java虚拟机),所以程序都是运行在JVM中,而JVM在执行过程中再去操作内存。

  优点:不容易导致内存泄露

4.2、完全面向对象

  java是完全面向对象的,面向对象更容易让人理解,人类通常以对象的方式认知世界,采用面向对象的方式可以让复杂问题简单化。

4.3、健壮性

  java中存在一种机制——垃圾回收机制(GC机制),JVM负责调度GC机制,不需要程序员干涉

4.4、java完全/完美支持多线程并发

4.5、可移植性/跨平台

  java语言只需要一次编写,就可以到处运行,JVM这种机制实现了跨平台。

  优点:一次编写,到处运行,可跨平台

  缺点:麻烦,运行一个java程序必须先安装JRE

 5、java程序执行过程及原理

5.1、java执行程序的两个重要阶段

  编译阶段

  运行阶段

java程序执行过程及原理

  第一步:启动JVM

  第二步:JVM启动类加载器classloader(类加载器作用:加载类,去硬盘上找类对应的字节码文件)

  第三部:类加载器如果在硬盘上找不到对应字节码文件,会报错,(错误:找不到或无法加载主类)

      类加载器如果在硬盘上找到了对应的字节码文件,类加载器会将该字节码文件加载到JVM中

      默认情况下类加载器会从当前路径下加载字节码文件

 

上一篇:kettle 连接MySQL数据库报错:No appropriate protocol


下一篇:JDK和JRE区别