(尚硅谷java零基础教程)学习笔记day2-java语言概述

Java基础是学习JavaEE、大数据、Android开发的基石!
在这里插入图片描述
1.软件开发介绍

软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件(操作系统)和应用软件(应用程序)之分。
应用程序 = 算法(代码逻辑) + 数据结构(数据的存储)
在这里插入图片描述

Microsoft Windows [版本 10.0.17763.253]
(c) 2018 Microsoft Corporation。保留所有权利。
//进入cmd(命令指示符)界面默认路径C:\Users\Administrator>,通过"d:"进入D盘(:为英文字符)
C:\Users\Administrator>d:

D:\>cd D:\MyDownloads\JAVA\jdk1.8.0_181\bin

D:\MyDownloads\JAVA\jdk1.8.0_181\bin>cd..

D:\MyDownloads\JAVA\jdk1.8.0_181>cd\

D:\>

2.java语言概述
在这里插入图片描述
主要分为三种
① Java Web开发:后台开发
② 大数据开发
③ Android应用程序开发:客户端开发

Java是类C语言,纯粹的面向对象
舍弃了C语言中容易引起错误的指针,增加了垃圾回收器功能(但仍然有可能出现内存泄漏和内存溢出的问题)。

3.java语言运行机制及运行过程

java语言特点:面向对象、健壮性、跨平台性
在这里插入图片描述
程序员编写的java程序在JVM(Java虚拟机 -Java Virtual Machine)上运行,所有的操作系统都有JVM,所以一套程序可以在任意电脑上使用,只不过不同操作系统的JVM是不同的。
在这里插入图片描述
java两种核心机制:Java虚拟机和垃圾回收机制。

4.java语言的环境搭建
在这里插入图片描述
在这里插入图片描述
JDK、JRE安装:

  1. www.oracle.com (官网或者 github )免费下载安装包
  2. 安装路径不要有中文和空格(很多开发软件不识别),安装路径包含安装的版本号

配置环境变量(为了让 java.exe 等开发工具在任何文件路径下都能执行):

  1. 我的电脑-属性-高级系统设置-环境变量
  2. 在系统变量中新建系统变量JAVA_HOME=D:\developer_tools\Java\jdk1.8.0_131(这个路径是你安装jdk的路径)
  3. 在系统变量中的path下添加 %JAVA_HOME%\bin
  4. 配置完成后全部点击确定后重新打开cmd,输入javac.exe可以运行表示配置成功。
  5. 电脑可以下载多个jdk版本,但是真正有用的是你配置路径的那个jdk版本,另外一个版本相当于没啥用。
    在这里插入图片描述
    配置成功之后可以在任意目录下输入java -version或者javac.exe试验,运行结果如上图所示。

5.第一个程序-HelloWorld
在这里插入图片描述
步骤一:编写

  1. 将文件保存为“helloworld.java”文件(在windows设置中将文件扩展名打开)。
  2. 此时这个文件为即为源文件。

第一个Java程序:

public class Test
{	
	public static void main(String[] args)
	{
		System.out.println(Hello World!);
	} 
}

步骤二:编译

  1. 有了 java 源文件,通过编译器将其编译成 JVM 可以识别的字节码文件。
  2. 在该源文件目录下,通过 javac 编译工具对 helloworld.java 文件进行编译。(虽然java程序可以在任意目录下运行,但是运行的 .java 文件不能在任意目录下查找,所以这里需要在文件保存源目录下运行 javac.exe)
  3. 如果程序没有错误,没有任何提示,但在当前目录下会出现一个Test.class
    件,该文件称为字节码文件,也是可以执行的 java 的程序。(生成的字节码文件和类名相同,而不是和源文件名字相同,程序中定义了几个类就会生成几个相应的字节码文件,需要分别对其运行。)
  4. 这里文件名字不区分大小写,因为windows系统不区分大小写,且编译文件要加 .java 后缀。
D:\>cd D:\MyDownloads\JAVA\my_java_code\day01

D:\MyDownloads\JAVA\my_java_code\day01>javac helloworld.java 

D:\MyDownloads\JAVA\my_java_code\day01>

步骤三:运行

  1. 因为一个程序的执行需要一个起始点或者入口,所以在 Test 类中的加入public static void main(String[] args){ }(固定格式)
  2. 有了可执行的 java 程序(Test.class 字节码文件) ,通过运行工具 java.exe 对字节码文件进行执行。
  3. 想要和 JVM 来个互动,只要在 main 方法中加入一句System.out.println(“Hello World");(固定输出语句格式)即可。
  4. 这里文件名字区分大小写,因为 java 系统严格区分大小写,所以 Test 不能写成 test ,且这里不用加 .class 后缀。
D:\MyDownloads\JAVA\my_java_code\day01>javac helloworld.java

D:\MyDownloads\JAVA\my_java_code\day01>java Test 
HelloWorld!

D:\MyDownloads\JAVA\my_java_code\day01>

6.注释(为了增强可读性或者调试代码)
单行注释、多行注释(不可嵌套使用)、文档注释(java特有的)
文档注释可以输出 .java 文件中除了单行和多行注释的内容到myhello文件夹中,打开文件夹中的index.html可以看到注释过的程序解释文档。

D:\MyDownloads\JAVA\my_java_code\day01>javacdoc -d myhello -author -version Test.java

7.Java API文档
API: application programing interface (应用程序编程接口),习惯上将语言提供的类库都称为API。
API 文档:针对于提供的类库如何使用的说明书。

8.总结

  1. Java程序编写-编译-运行过程
    编写:将编写党地 java 代码保存在以 “.java”结尾的源文件中。
    编译:使用 javac.exe 命令编译 .java 源文件。格式:javac 源文件名.java
    运行:使用 java.exe 命令运行 .class 字节码文件。格式:java 类名

  2. 在一个 java 源文件中可以声明多个 class 。但是,最多只能有一个声明为 public 的。而且,声明为 public 的类的类名必须与源文件名相同。

  3. 程序的入口是固定的 main() 方法。

  4. 输出语句:
    System.out.println(): 先输出数据,然后换行。
    System.out.print(); 只输出数据。

  5. 每一行执行语句以 “;” 结尾。

  6. 编译以后,会生成多个字节码文件,每个字节码文件的文件名和与源文件中定义的类名相同。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值