老杜java 零基础入门笔记

1.什么是软件工程师?
    通过计算机的某种编程语言完成软件的开发 
2.什么是软件?
    软件包括:系统软件和应用软件
    系统软件:直接和硬件交互的软件,win7,Linux操作系统
    应用软件:通常运行在系统软件中,QQ
    软件开发一般都是指使用计算机编程语言完成“应用软件”的开发
3.Java软件工程师:通过Java编程语言完成软件的开发。
4.掌握最基本的Windows相关命令:
    *DOS命令在哪里编写?
      在DOS命令窗口中编写DOS命令
    *DOS命令窗口怎么打开? 
         Windows+R
    *常见的DOS命令?
         -exit 退出当前DOS命令窗口
	 -cls 清屏
	 -DOS窗口中的内容怎么复制
	   在DOS窗口的任意位置,点击鼠标右键,然后选择标记
	   接下来选择要复制的内容,在DOS窗口的任意位置点击鼠标右键
	   此时被复制的内容已经到剪贴板了
	   在需要的位置粘贴即可
	 -dir 列出当前目录下所有的子文件
	 -cd 命令
	   *cd命令表示改变目录
	   cd目录的路径包括绝对路径和相对路径
	   绝对路径:表示该路径从某个磁盘的盘符下作为出发点的路径
	   相对路径:表示路径从当前所在的路径下作为出发点的路径
	 -cd.. 回到上级目录
	 -cd\ 直接回到根目录
	 -怎么切换盘符:
	   c:回车
	   d:回车
	   e:回车
	   f:回车
5.关于Windows操作系统的文件扩展名的设置
6.Java语言发展史
  *Java语言诞生于1995年
  *1996年,JDK1.0诞生
   -什么是JDK?
     Java开发工具包 
     做Java开发必须安装的一个工具包,该工具包需要从官网下载。
     目前SUN被Oracle收购了,所以下载需要去Oracle下载 http://www.oracle.com
  *java包括三大块
   -JavaSE
   -JavaEE
   -JavaME
7.Java语言特性【开源,免费,纯面向对象,跨平台】
*简单性
Java中不再不支持多继承性,c++支持多继承性
*面向对象 
Java是纯面向对象的。更符合人的思维模式,更容易理解
*可移植性
 什么是可移植性?
   Java程序可以做到一次编译到处运行
   也就是说Java程序可以在Windows操作系统上运行
   不做任何修改,同样的Java程序可以直接放到Linux操作系统上运行
   这个被称为Java程序的可移植性,或者叫做跨平台

   Windows操作系统内核和Linux操作系统的内核肯定不同,他们这两个操作系统执行指令的方式也是不一样的。

   结论:显然Java程序不能直接和操作系统打交道,因为Java程序只有一份
   操作系统执行原理都不同。
   SUN团队让Java程序运行在一台虚拟的计算机当中,这个虚拟的计算机叫做Java虚拟机,简称JVM。Java虚拟机再和底层的操作系统打交道。
*多线程
*健壮性
  和自动垃圾回收机制有关,自动垃圾回收机制简称GC机制
  Java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心。
*安全性
8.Java的加载与执行
 *Java程序的运行包括两个重要的阶段
  -编译阶段
  -运行阶段
 *编译阶段
   -检查Java源程序是否符合Java语法,
   符合Java语法则能够生成正常的字节码文件
   不符合Java语法规则则无法生成字节码文件
   -字节码文件中不是纯粹的二进制,这种文件无法在操作系统中直接运行
   -编译阶段的过程
     *程序员需要在硬盘的某个位置<位置随意>新建一个.Java扩展名的文件,
     该文件被称为Java源文件,源文件当中编写的是Java源代码/源程序。
     而这个源程序是不能随意编写,必须符合Java语法规则<Java语法规则是需要记忆的>
     *Java程序员需要使用JDK当中自带的javac.exe命令进行Java程序的编译。
     javac怎么用呢?在哪用呢?
         -在DOS命令窗口中使用。
	 -javac的使用规则:
	      javac Java源文件的路径
    javac是一个Java编译器工具/命令。
    *一个Java源文件可以编译生成多个.class文件
    *字节码文件/class文件是最终要执行的文件,所以说class文件生成之后,Java源文件删除不影响Java程序的执行。但是一般不要删除源文件。
    *编译结束之后,可以将class文件拷贝到其他操作系统当中运行。【跨平台】
*运行阶段 【可以在其他系统中跨平台】A.class中A叫做类
  -JDK安装之后,除了自带一个javac.exe之外,还有另一个工具/命令,叫做java.exe
  java.exe命令主要负责运行阶段。
  -java.exe在哪里用?怎么用?
    -在DOS窗口中使用。
  -java.exe怎么使用呢?
   java 类名
   例如:
         硬盘上有一个A.class,那么就这样使用:java A
	 硬盘上有一个B.class,那么就这样使用:java B
	 千万要注意:不能写成:java A.class【这种方式是错误的】
  -运行阶段的过程是:
         *打开DOS命令窗口
	 *输入:java A
	 *java.exe命令会启动Java虚拟机(JVN),JVM会启动类加载器classloader
	 *classloader会去硬盘上搜索A.class文件,找到该文件则将字节码文件装载到JVM当中。
	 *JVM将A.class字节码文件解释成二进制10101010这样的数据。
	 *然后操作系统执行二进制和底层硬件平台进行交互。
9.开始第一个Java程序
JDK:Java开发工具包
JRE:Java的运行环境(JRE包括Java虚拟机)
JVM:Java虚拟机
    安装JDK
    *JDK JRE JVM的关系
    *JDK目录的介绍
         javac.exe负责编译
	 java.exe负责运行
*开发HelloWorld.java源程序 
-Windows操作系统是如何搜索硬盘上某个命令的呢?
  *首先会从当前目录搜素
  *当前目录搜索不到的话,会从环境变量path指定的路径(不同路径之间用分号隔开,分号必须是英
  文状态下)当中搜索某个命令
  *如果都搜索不到,则会报错
-配置环境变量path
    *注意:path环境变量和java语言没有关系,path环境变量是属于Windows操作系统的一个知识点
    path环境变量是专门给Windows操作系统指路的。
    *java要想能随意使用,需要将javac所在的目录配置到环境变量path当中。
-javac命令怎么用?
    java java源文件路径
    注意:路径包括相对路径和绝对路径
*运行java程序:
    -需要使用java.exe命令
    -首先测试java命令是否可用
    -使用方法:
         java 类名
	 硬盘上有HelloWorld.class,那么类名就是HelloWorld
	 java HelloWorld
	 一定要注意:java命令后面跟的不是文件路径,是一个类的名字。
    -首先你需要现将DOS窗口中的目录切换到HelloWorld.class文件所在目录。
    -然后执行:java HelloWorld
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值