JavaSE学习笔记--java概述

1. Java语言发展

詹姆斯·高斯林(James Gosling)被称为Java之父,他是Java语言的创始人。1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。
有趣的是,Java的名字来自于一种咖啡的品种名称,所以Java语言的Logo是一杯热气腾腾的咖啡。

在这里插入图片描述

2. Java语言的平台版本

Java技术体系平台应用领域
JavaSE(Java 2 Platform Standard Edition)标准版是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
JavaME(Java 2 Platform Micro Edition)小型版是为开发电子消费产品和嵌入式设备提供的解决方案
JavaEE(Java 2 Platform Enterprise Edition)企业版是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发 B/S

3.Java语言的特点

1.简单性:Java语言的语法与C语言和C++语言很接近,对C++进行了简化和一定的提高,使用接口代替了复杂的多重继承以及取消了指针,还通过实现垃圾自动回收机制,大大简化了程序员的资源释放管理工作,使得大多数程序员很容易学习和使用。

2.面向对象:面向对象就是Java语言的基础,也是Java语言的重要特性。面向对象是指以对象为基本单元,包含属性和方法。对象的状态用属性表达,对象的行为用方法表达。

3.分布式处理:分布性主要包括两大方面,分别是操作分布和数据分布,其中操作分布指的是在多个不同的主机上布置相关操作,数据分布是将数据分别存放在多个网络中不同的主机上,借助的是URL(统一资源定位符)访问网络对象,访问方式和访问本地系统相似。

4.健壮性:Java语言的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

5.跨平台:在Java语言中,Java自带的虚拟机很好地实现了跨平台性。Java源代码经过编译后生成二进制的字节码是与平台无关的,Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够Write once, run anywhere(一次编译,到处运行)的原因。Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语言具备跨平台性。

6.多线程:多线程机制使应用程序在同一时间并行执行多项任务,Java语言提供多线程之间的同步机制,这些相应的同步机制可以很好的保证不同线程,能够正确的共享数据。多线程机制使程序具有更好的交互性和实时性。

7.安全性:在Java语言中删除了类似于C语言中的指针和内容释放等语法,有效的避免了非法操作内存,代码要经过校验之后才能够运行,所以未经允许的Java程序不可能出现损害系统平台的行为

4.Java语言跨平台原理

跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。

Java语言跨平台原理:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(Java Virtual Machine)即可。 由JVM来负责Java程序在该系统中的运行。

因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。
JAVA语言是跨平台的,而JVM不是跨平台的。JVM是不跨平台的,应为针对不同的操作系统,JAVA提供了不同的JVM,而各个操作系统的可执行文件是不同。

在这里插入图片描述

5.JVM、JRE和JDK的关系

JRE:包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等.
JDK:JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。
简言之就是: (1)JRE=JVM+核心类库 (2) JDK=JRE+Java的开发工具
在这里插入图片描述

6.第一个程序HelloWorld

class HelloWorld 
{
	public static void main(String[] args) 
	{
		System.out.println("Hello World!");
	}
}

输出结果为:
在这里插入图片描述

7.HelloWorld程序可能出现的错误

  • 1.找不到文件
    • (1) 文件扩展名隐藏导致编译失败( 在文件夾选项中选 查看–取消隐藏文件扩展名的勾)
    • (2)文件名写错了
    • (3)路径不正确(使用DOS命令的时候,必须在文件所在的路径下编译和运行)
  • 2.单词拼写问题
    • 把一些关键字的大小写弄错了,或者单词拼错了。
  • 3.中英文问题
    • 在java编程中需要的基本上都是英文字符。

8.关键字的概述和使用

关键字:就是被java语言赋予特殊含义的单词。
关键字的特点:组成关键的字母都是小写
常见的关键字有:main、public、void、static等

9.标识符的概述和组成规则

标识符:就是给类,接口,方法,变量,常量等起名字时使用的字符序列。

标识符的组成规则:

  • (1): 英文的大小写字母
  • (2): 数字字符
  • (3): $和_

标识符注意事项:

  • (1): 不能以数字开头
  • (2): 不能是java中的关键字
  • (3): 区分大小写

10.Windows操作系统常用的DOS命令

DOS命令命令解释
dir列出当前目录下的文件以及文件夹
cd 路径切换目录
cd /d 路径跨盘切换目录
cd…退回到上一级目录
cd \退回到根目录
cls清屏
exit退出dos命令行
calc打开计算器
mspaint打开画板
notepad打开记事本
hostname获取计算机名称
md创建目录
rd删除目录
del删除文件
rd + /s 文件夹名称询问是否删除
rd + /q + /s 文件夹名称直接删除

11.键盘快捷键

快捷键命令解释
Ctrl+A全选
Ctrl+C复制
Ctrl+V粘贴
Ctrl+X剪切
Ctrl+Z撤销
Ctrl+S保存
Alt+F4关闭窗口
window+R运行
window+E打开我的电脑
window+TAB在打开的项目之间切换
Ctrl+Alt+Del注销/任务管理器
SHIFT+DELETE永久删除
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值