JavaSE知识图解
多实践,多注释,做笔记
https://blog.csdn.net/qq_29756987/article/details/87858045
(笔记注释快捷键)
第一章 Java的语言的概述
基础常识
软件开发:软件,就是一系列按照特定顺序组织的计算机数据和指令的集合,分为系统/应用软件。
人机交互:图形化界面GUI(不懂电脑也没事,看图标就行);
命令行方式CLI(就是敲代码);
https://blog.csdn.net/chengxuyuanxb/article/details/81093398
(DOS)
DOS命令:netstat -ano|findstr 端口号 (查端口)
taskkill /f /pid pid号(关闭端口)
Java语言概述
一种计算机交流的一种语言
第一代:打孔机——纯机器语言;
第二代:汇编;
第三代:机器语言(面向过程→面向对象);
面向过程:比如我要做一个张三打篮球,完成后。如果要再做一个李四踢足球,就又要重头开始写一遍。
面向对象:在面向对象里,我只用做一套模型,然后反复用就可以。比如:人的对象,人的运动动作,人的运动器材;后面我只要把张三打篮球,和李四踢足球,往上套就行了(实例化)
比起面向过程,面向对象更好地在抽象层面上分析问题,可复用性更强。
java语言特性:易学,面向对象,分布式,健壮,安全,中立,解释型(先编译再解释),多线程。
SUN公司,高司令,green小组
Java SE(Java Standard Edition)标准版(桌面应用)
Java EE(Java Enterprise Edition)企业版(web!!)
Java ME(Java Micro Edition)小型版(手机)
Java Card(小程序,在智能卡上的)
Java语言的特点:
- 面向对象
- 健壮性 完善性
- 跨平台性(JVM)
核心机制——Java虚拟机
- JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
- 对于不同平台,有不同虚拟机。
- Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
核心机制——垃圾回收
-
不再使用的内存空间应该回收——垃圾回收。
在C/C++等语言中,由程序员负责回收无用内存。
Java语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。兵在JVM空闲时,检查并释放那些可被释放的存储空间。 -
垃圾回收在Java程序运行过程中自动进行,程序员无法精准控制和干预。
JDK(Java Development Kit) Java开发工具包
JRE(Java Runtime Environment)Java运行环境
就是JDK的开发工具完成Java程序,交给JRE去运行。
JVM<JRE<JDK*
**- Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如本类中的Test类。
- Java应用程序的执行入口是main()方法。它有固定的书写格式:
public static void main(String [] args){…}
- Java语言严格区分大小写。
- Java方法由一条条语句构成,每个语句以";"结束。
- 扩高都是成对出现的,缺一不可。**
注释
不能嵌套 不会被JVM解释执行
- 用于注解说明解释程序的文字就是注释。
- 提高了代码的阅读性;调试程序的重要方法。
- Java中的注释类型:
单行注释 //
多行注释 (Ctrl+/)/…/
文档注释(Ctrl+Shift+/)
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。
- 注释是一个程序员必须要具有的良好变成习惯。
- 将自己的想法通过注释先整理出来,在用代码实现。
作业
```java
public static void main(String[] args) {
System.out.println(" * * ");
System.out.println("* * I Love Java * *");
System.out.println(" * * ");
System.out.println(" * * ");
System.out.println(" * * ");
System.out.println(" * * ");
System.out.println(" * ");
}