东风不来
三月的柳絮不飞

Java学习笔记day1

基础常识

常用的 DOS 命令
窗口键 + r ,一起按下,输入 cmd,可以打开 DOS 界面!
dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:退回到上一级目录
cd\:退回到根目录
del:删除文件
exit:退回 DOS 命令行
注意:在输入 DOS 命令时,要使用英文输入,所有标点都是英文!

Java 语言概述

计算机语言:人与计算机交流的方式。

面向过程:C 语言
面向过程、面向对象:C++
.NET 跨语言的平台

面向对象能够更好的在抽象的层面分析问题,在程序实现上可
跨平台的纯面向对象语言:Java以极大的复用之前的代码,这些是面向过程编程很难实现的。

C 语言缺少垃圾回收系统、可移植的安全性、分布式程序设计和多线程。

Java 语言主要特性

1. 易学性。
2. 强制面向对象。提供类、接口和继承等,为了简单,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 implements)。
3. Java语言是分布式的。支持 Internet 应用开发,在基本的 Java 应用编程接口中有一个网络应用编程接口(java net),它提供了网络应用编程的类库,包括 URL、URLConnection、Socket、ServerSocket 等。Java 的 RMI(远程方法激活) 机制也是开发分布式应用的重要手段。
4. Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾自动收集等是 Java 程序健壮性的重要保证。对指针的丢弃是 Java 的明智选择。
5. 安全性。Java 通常被用在网络环境中,为此, Java 提供了一个安全机制以防恶意代码的攻击。如安全防范机制(类 ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。
6. Java 语言是体系结构中立的。Java程序(后缀为 java 的文件)在 Java 平台上编译为体系结构中立的字节码格式(后缀为 class 的文件),然后可以在实现这个 Java 平台的任何系统中运行
7. Java 语言是解释型的。如前所述,Java 程序在 Java 平台上被编译为字节码格式,然后可以在实现这个 Java 平台的任何系统的解释器中运行。
8. Java 是性能略高。
9. Java 语言是原生支持多线程的。在 Java 语言中,线程是一种特殊的对象,它必须由 Thread 类或其子类来创建。

Java 是 1995 年 SUN(斯坦福大学网络公司)推出的一门高级编程语言。是一种面向 Internet 的编程语言。

Java SE:又称 J2SE,提供完整的 Java 核心 API。
Java EE: 为开发企业环境下的应用程序提供的一套解决方案。包含如 Serverlet、Jsp 等,主要针对 Web 应用程序开发。又称 J2EE。

Java 在各领域中的应用

1. 企业级应用:主要指复杂的大企业的软件系统、各种类型的网站。
2. Android 平台应用:Android 应用程序使用 Java 语言编写。

Java 两种核心机制

1. Java虚拟机,JVM
2. 垃圾收集机制,GC

核心机制-垃圾回收

1. 不再使用的内存空间应回收──垃圾回收。
C 和 C++ 由程序员手动编写代码回收,能够在内存不使用时快速回收。准确高效。但是容易失误,出现 bug,例如忘记编写回收内存代码。
Java 垃圾自动回收,开了个系统级线程自动检测哪些内存不用,然后回收。不会出现忘记回收,但回收不及时。
2. 垃圾回收在 Java 程序运行中自动进行,程序要无法精确控制和干预。

JDK:Java 开发工具包,包含 Java 开发工具,也包含 JRE。
JRE:Java 运行环境,包含 Java 虚拟机和 Java 程序所需核心类库等。

Java 源文件以 “java” 为扩展名。源文件的基本组成部分是类(class)
Java 应用程序的执行入口是 main() 方法。它有固定的书写格式: public static void main(String[] args){...}
Java 语言严格区分大小写。
Java 方法由一条条语句构成,每个语句以 “;” 结束。
括号都是成对出现的,缺一不可。

注意:声明为 public 的主类应该与文件名一致,否则编译失败。

注释

1. 用于注解说明解释程序的文字就是注释。
2. 提高代码阅读性;调试程序的重要方法。
Java 中注释类型:
单行注释://
多行注释:/* */
文档注释(Java 特有)
3. 注释是一个程序员必须具有的良好编程习惯。
4. 将自己的思想使用注释整理,再使用代码实现。

赞(1) 打赏
未经允许不得转载:文字咖 » Java学习笔记day1

评论 抢沙发

9 + 9 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏