尚硅谷Java基础笔记——1. Java语言概述

1.1 软件开发介绍

软件开发

软件:一系列按照特定顺序组织的计算机数据和指令的集合。

​ 分为系统软件/应用软件。

人机交互方式

图形化界面/命令行方式

常用的DOS命令

dir : 列出当前目录下的文件以及文件夹

md : 创建目录

rd : 删除目录

cd : 进入指定目录

cd.. : 退回到上一级目录

**cd\ **: 退回到根目录

del : 删除文件

exit : 退出 dos 命令行

​ 补充:echo javase>1.doc

由C进入D盘:先d:再cd

1.2 计算机编程语言介绍

C ,C++ ,Java ,PHP , Kotlin,Python,Scala等

1.3 Java语言概述

面向Internet的编程语言。可以在Web浏览器中运行。这些Java程序被称为Java小程序(applet)。applet使 用现代的图形用户界面与Web用户进行交互。 applet内嵌在HTML代码中。

后台开发:Java、PHP、Python、Go、Node.js

![](C:\Users\联想\Pictures\Camera Roll\屏幕截图 2022-04-13 190514.png)

Java的应用

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

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

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

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

1.4运行机制及运行过程

Java语言的特点

面向对象

两个基本概念:类、对象

三大特性:封装、继承、多态

健壮性

吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制

跨平台性

通过Java语言编写的应用程序在不同的系统平台上都可以运行。

原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。

核心机制

Java虚拟机 (Java Virtal Machine)

· JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指 令,管理数据、内存、寄存器。

· 对于不同的平台,有不同的虚拟机。只有某平台提供了对应的java虚拟机,java程序才可在此平台运行

· Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

垃圾收集机制 (Garbage Collection)

垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。

1.5 Java语言的环境搭建

1.6 开发体验——HelloWorld

//Windows不区分大小写,java严格区分大小写

1.8 注释(Comment)

用于注解说明解释程序的文字就是注释。

Java中的注释类型

  • 单行注释
  • 多行注释

​ 多行注释不可嵌套使用

  • 文档注释 (java特有) :

​ 格式/**

​ */

​ 注释内容可以被Javadoc解析,生成一套以网页文件形式体现的该程序的说明文档。

作用

  1. 提高了代码的阅读性;调试程序的重要方法

    注释是一个程序员必须要具有的良好编程习惯

    将自己的思想通过注释先整理出来,再用代码去体现


1.9 Java API文档

API(Application Programming Interface):应用程序编程接口

以上 总结

  1. Java程序编写-编译-运行的过程

编写:我们将编写的Java代码保存在以”.java"结尾的源文件中

编译:实用javac.exe命令编译问哦们的java源文件。格式:javac 源文件名 .java

运行:使用java.exe命令解释运行我们的字节码文件。格式:java 类名

在一个java源文件中可以声明多个class,但是,只能最多有一个类声明为public。

而且要求声名为public的类的类名必须与源文件名相同。

  1. 程序的入口是main()方法,格式固定。

public static void main(String[] args) //arguments:参数,变量名可变,中括号位置到变量后也行

{

System.out.println("Hello World!");

}

  1. 输出语句:

System.out.println(): //带ln为先输出再换行

System.out.print():

  1. 每一行执行语句都以“;”结束。
  2. 编译的过程:

编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。

1.10 良好的编程风格

正确的注释和注释风格

  • 使用文档注释来注释整个类或整个方法。
  • 如果注释方法中的某一个步骤,使用单行或多行注释。

正确的缩进和空白

  • 使用一次tab操作,实现缩进
  • 运算符两边习惯性各加一个空格。比如:2 + 4 * 5。

块的风格

  • Java API 源代码选择了行尾风格

1.11 常用Java开发工具

文本编辑工具:

  • 记事本
  • UltraEdit
  • EditPlus
  • TextPad
  • NotePad

Java集成开发环境(IDE):

  • JBuilder
  • NetBeans
  • Eclipse (翻译:日食,IBM家开发的)
  • MyEclipse (Genuitec家开发)
  • IntelliJ IDEA
posted @ 2022-04-14 18:00  lu竞  阅读(193)  评论(0)    收藏  举报