Java SE 概述

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("                 *       ");
	}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值