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
步骤:
- 将 Java 代码编写到扩展名为 .java 的文件中。
- 通过 javac 命令对该 java 文件进行编译。
- 通过 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
- 独立编写HelloJava程序,并配上必要的注释。
- 将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出。各条信息分别占一行。
- 结合n(换行),t(制表符),空格等在控制台打印出如下图所示的效果。

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进行处理,非常感谢!