Java语言概述

Java可以干什么
Java是 Java EE,大数据,安卓开发的基石。

Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。是一种面向Internet的编程语言,随着Java技术在web方面的不断成熟,已经成为web应用程序的首选开发语言。
后台语言:Java,PHP,python,Go,C#,Node.js

1991年Green项目,开发语言最初命名为Oak(橡树)
1996年,发布JDK1.0,约8.3万个网页应用Java技术来制作。
2004年,发布里程碑式的版本:JDK1.5,为突出此版本的重要性,更名为JDK5.0。
2005年,J2SE--->JavaSE,J2EE--->JavaEE,J2ME--->JavaME。
2009年,Oracle(甲骨文公司)收购SUN,交易金额74亿美元。
2014年,发布JDK8.0,是继5.0以来变化最大的版本。
从9.0开始,每六个月迭代一次。

Java技术体系平台
Java SE(Java Standard Edition)标准版
支持面向桌面级应用的Java平台,提供了完整的Java核心API。
JavaEE(Java Enterprise Edition)企业版
是为开发企业环境的应用程序提供的一套解决方案,该技术体系中包含的技术如:servlet,jsp等,主要针对于web应用程序开发。
JavaME(Java Micro Edition)小型版
支持Java程序运行在移动终端(手机,PDA)上的平台,对Java API有所精简,加入了针对移动终端的支持。
Java card
支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台。

Java之父James Gosling

Java语言的特点
(1)面向对象
两个基本概念:类、对象
三大特征:封装、继承、多态
(2)健壮性
吸收了C/C++语言的优点,去掉了其影响程序健壮性的部分(如指针、内存的申请和释放等),提供了一个相对安全的内存管理机制和访问机制。
(3)跨平台性
跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once,Run anywhere”
原理:只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
不同系统中的JVM是不一样的。

Java两种核心机制
Java虚拟机(Java Virtral Machine)
垃圾收集机制(Garbage Collection)

Java即便存在垃圾回收机制,但是依然会出现内存泄漏和内存溢出的情况。

什么是JDK,JRE?
JDK(Java Development Kitchen Java开发工具包)
JDK是提供给Java开发人员使用的,其中包括Java的开发工具,也八廓JRE,所以安装了JDK,就不用单独安装JRE了。
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等
JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtral Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机只需要安装JRE即可。

JDK包括JRE和Java开发工具
JRE包括开发的核心类库和JVM

代码初体验Hello World
利用javac对源代码进行编译,从而形成后缀名字为class的文件,此文件称为字节码文件。字节码文件的名字和源代码中的类名一致,并不是和源码的文件名一致。
class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}

1.Java程序分为三种注释方式:单行注释,多行注释,文档注释。
2.单行注释和多行注释,在使用javac.exe命令进行编译时,不会参与编译,进而不会出现在.class字节码文件中。
3.单行注释、多行注释的作用:增加程序的可读性、协助调试程序
4.多行注释使用时的注意点:多个多行注释不能嵌套使用。
注释(comment)
用于解释说明程序的文字就是注释
//单行注释符号
/*多行注释*/
文档注释(Java特有)格式:/**
@author 指定Java程序的作者
@version 指定源文件的版本
*/
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。
操作方式:

D:javasecodeunit1>javadoc -d mydoc -author -version HelloWorld.java

-d后面的单词内容为生成的网页信息文件所在文件夹的名字,自己定义,然后在生成的文件夹里面找到index.html打开之后就是在源文件里面添加的文档注释内容。

Java API文档
API(Application Programming Interface,应用程序接口)是Java提供的基本编程接口。
Java语言提供了大量的基础类,因此Oracle也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。
下载API:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

良好的编程风格
正确的注释和注释风格
使用文档注释来注释整个类或整个方法
如果注释方法中的某一个步骤,使用单行或多行注释
正确的缩进和空白
使用一次tab操作,实现缩进
运算符两边习惯性各加一个空格。比如: 2 + 4 * 5。
块的风格
Java API源代码选择了行尾风格


课后小作业:利用 和 制作一个心形图案
class Love{
public static void main(String[] args){
System.out.println(" * *");
System.out.println("* * I love WuYou * *");
System.out.println(" * *");
System.out.println(" * *");
System.out.println(" * *");
System.out.println(" * ");
System.out.println(" * ");
}
}

原文地址:https://www.cnblogs.com/1185937986-jili/p/12804487.html