1_Java基础概述

Java基础是学习JavaEE、大数据、Android开发 的基石!

For Examples

Java基础知识图解

第三代语言

  • 高级语言
    • C、Pascal、Fortran面向过程的语言
    • C++面向过程/面向对象
    • Java跨平台的纯面向对象的语言
    • .NET跨语言的平台
    • Python、Scala…

编程语言排名Tiobe

JVM,同一个Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。

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

垃圾回收

不再使用的内存空间应回收—— 垃圾回收。

  • 在C/C++等语言中,由程序员负责回收无用内存。
  • Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
  • 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。

Java语言的环境搭建

JDK(Java Development Kit Java开发工具包)

  • JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
  • 其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

JRE(Java Runtime Environment Java运行环境)

  • 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,
  • 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
下载并安装JDK

官 :www.oracle.com

配置环境变量

每次执行 java 的工具都要进入到bin目录下,是非常麻烦的。可不可以在任何目 录下都可以执行java的工具呢/p>

根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到 path 环境变量中,让系统帮我们去找运行执行的程序。

配置方法:

  • 我的电脑–属性–高级系统设置–环境变量
  • 打开DOS命令行,任意目录下敲入javac。如果出现javac 的参数信息,配置成功。

classpath可有可无

开发体验— HelloWorld

步骤:

  1. 将 Java 代码编写到扩展名为 .java 的文件中。
  2. 通过 javac 命令对该 java 文件进行编译。
  3. 通过 java 命令对生成的 class 文件进行运行。

Java源文件以“java”为扩展名。源文件的基本组成部分是类(class)

Java应用程序的执行入口是main()方法。它有固定的书写格式:

Java语言严格区分大小写。

Java方法由一条条语句构成,每个语句以“;”结束。

大括 都是成对出现的,缺一不可。

一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含 一个public类,则文件名必须按该类名命名

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 源代码选择了行尾风格

行尾风格
次行风格

常用的Java开发工具

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

Java集成开发环境(IDE)

  • JBuilder
  • NetBeans
  • Eclipse
  • MyEclipse
  • IntelliJ IDEA

Practice

  1. 独立编写HelloJava程序,并配上必要的注释。
  1. 将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出。各条信息分别占一行。
  1. 结合n(换行),t(制表符),空格等在控制台打印出如下图所示的效果。

image-20200919115647243
class Heart{	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("          *     *");		System.out.println("              *             *");		System

                                                        

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月16日
下一篇 2021年1月16日

相关推荐