1.Java学习笔记第一节(尚硅谷视频整理)


一、学习框架与计划

1.本次学习的四个部分:

1.JavaSe:Java standard edition 标准版 支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE。

2.JavaWeb

3.JavaEE框架:Java enterprise edition 企业版 是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如 :Servlet 、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE。

4.JavaEE高级

JavaSe中去掉桌面应用的部分在学JavaEE时也需要学习,所以有时候也把JavaSe叫做Java基础部分

2.Java语言概述:Java在各领域的应用

企业级应用:主要指复杂的大企业的软件系统、各种类型的网站。Java的安全机制以及它的跨平台的优势,使它在分布式系统领域开发中有广泛应用。应用领域包括金融、电信、交通、电子商务等。

Android平台应用:Android应用程序使用Java语言编写。Android开发水平的高低很大程度上取决于Java语言核心能力是否扎实。

大数据平台开发:各类框架有Hadoop,spark,storm,flink等,就这类技术生态圈来讲,还有各种中间件如flume,kafka,sqoop等等 ,这些框架以及工具大多数是用Java编写而成,但提供诸如Java,scala,Python,R等各种语言API供编程。

移动领域应用:主要表现在消费和嵌入式领域,是指在各种小型设备上的应用,包括手机、PDA、机顶盒、汽车通信设备等。

二、语言概述

1.图形化界面操作与命令行操作简介

软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。系统软件其实就是指操作系统。

2.常用的命令行指令

1. dir : 列出当前目录下的文件以及文件夹
2. md : 创建目录
3. rd : 删除目录
4. cd : 进入指定目录
5. cd… :退回到上一级目录
6. cd\ : 退回到根目录
7. del : 删除文件
8. exit : 退出 dos 命令行
9. 补充:echo javase>1.doc :创建了一个内容是javase的命名为1的doc文件

del 1.doc 表示删除1.doc这个文件, del *.doc 表示删除所有.doc文件。
直接删除一个空文件夹可以用rd,但是文件夹不空时,rd无法直接删除,此时可以先进入文件夹用del删除其内的文件再用rd删除。或者直接用del删除文件夹,提示是否删除选择是,此时文件夹内的文件被全部删除,再再用rd删除空文件夹。

左侧是通过图形化界面(GUI)展示的画面(直接点击),右侧是通过命令行方式展示的画面(输入指令),两者都展示了文件目录。如在左图可以通过右键创建一个新的文件夹,在右图可以利用命令md达到同样效果。
左侧是通过图形化界面(GUI)展示的画面(直接点击),右侧是通过命令行方式展示的画面(输入指令),两者都展示了文件目录。如在左图可以通过右键创建一个新的文件夹,在右图可以利用命令md达到同样效果。

3.JVM与垃圾收集机制

因为有了JVM(Java virtual machine),同一个Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。(不同系统的JVM不同)
因为有了JVM,同一个Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。
Java两种核心机制

Java虚拟机 (Java Virtal Machine)

垃圾收集机制 (Garbage Collection)

在这里插入图片描述
代码在JVM上运行,而JVM跑在操作系统上。

核心机制—垃圾回收
不再使用的内存空间应回收—— 垃圾回收。
在C/C++等语言中,由程序员负责回收无用内存。
Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。

但是,Java程序还是会出现内存泄漏和内存溢出问题。

三、Java语言环境的搭建

JDK(Java Development Kit Java开发工具包),JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

JRE(Java Runtime Environment Java运行环境),包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行。

在这里插入图片描述
JDK,JRE,JVM 三者关系。
在装JDK软件时,要配置环境变量path,是因为:path是Windows执行命令时要搜寻的路径, 配置path是希望Java的开发工具(javac.exe,java.exe)在任何的文件路径下都可以执行成功。

四、第一个Java程序

  1. 将 Java 代码编写到扩展名为 .java 的文件中。
  2. 通过 javac 命令对该 java 文件进行编译。
  3. 通过 java 命令对生成的 class 文件进行运行。
    在这里插入图片描述
    用记事本编写一个简单的程序,如下图。

在这里插入图片描述

在用javac命令编译上图.java源文件后出现.class字节码文件,如下图。

在这里插入图片描述

如图所示,HellChina(hello拼错了)是程序里的类名。用Java命令运行.class字节码文件得到想要了的内容。

在这里插入图片描述

五、注释

Java中的注释类型:  单行注释  多行注释  文档注释 (java特有)

文档注释

格式: /**
@author 指定java程序的作者
@version 指定源文件的版本
*/
 注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
 操作方式:
在这里插入图片描述
mydoc是生成的文件夹名字。
注意:多行注释里面不允许有多行注释嵌套。

六、 Java API文档

  • API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口。
  • Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。

本机API文档在E盘,API文档也是用上述文档注释的方法生成的。

七、总结

  1. 在一个Java源文件中可以声明多个class,但是最多只能有一个类声明为public(class前可以加public修饰),而且要求声明为public的类名必须与源文件名相同。
  2. 程序的入口是main()方法,格式是固定的: public static void main(String[] args) ,不过可以写成 public static void main(String[] a)public static void main(String a[])
  3. 输出语句:System.out.println(); //输出并换行,光标在下一行
    System.out.print();//输出不换行,光标在本行
  4. 编译后会生成一个或多个字节码文件,字节码文件的文件名与Java源文件中的类名相同。

八、常用开发工具

  • Java集成开发环境(IDE):(Integrated Development Environment)
  • Eclipse应该是大多数Java程序员使用的第一个IDE。
  • IntelliJ IDEA被认为是目前Java开发效率最快的IDE工具。

2020-09-07 第一次复习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值