尚硅谷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

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.9 Java API文档
API(Application Programming Interface):应用程序编程接口
以上 总结
- Java程序编写-编译-运行的过程
编写:我们将编写的Java代码保存在以”.java"结尾的源文件中
编译:实用javac.exe命令编译问哦们的java源文件。格式:javac 源文件名 .java
运行:使用java.exe命令解释运行我们的字节码文件。格式:java 类名
在一个java源文件中可以声明多个class,但是,只能最多有一个类声明为public。
而且要求声名为public的类的类名必须与源文件名相同。
- 程序的入口是main()方法,格式固定。
public static void main(String[] args) //arguments:参数,变量名可变,中括号位置到变量后也行
{
System.out.println("Hello World!");
}
- 输出语句:
System.out.println(): //带ln为先输出再换行
System.out.print():
- 每一行执行语句都以“;”结束。
- 编译的过程:
编译以后,会生成一个或多个字节码文件。字节码文件的文件名与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

浙公网安备 33010602011771号