Java SE01

一、Java概述

1.Java语言的定位

Java 是一种功能强大和多用途的编程语言,可用于开发运行在移动设备、台式计算机以及服务器端的软件。

2.Java的特点

Java 是简单的(simple)、面向对象的(object oriented )、分布式的(distributed )、解释型的(interpreted )、健壮的(robust)、安全的(secure)、体系结构中立的(architectureneutral)、可移植的(portable)、高性能的(high performance)、多线程的( multithreaded ) 和动态的(dynamic)。

3.Java语言跨平台原理

跨平台:通过Java语言编写的应用程序在不同的系统平台上都可以运行。
只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统上的运行。

4.JDK和JRE

3.Java目前的版本

Java 是一个全面且功能强大的语言,可用于多种用途。Java 有三个版本:
JavaSE(Java Standard Edition):标准版
是为开发普通桌面和商务应用程序提供的解决方案
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
JavaEE(Java Enterprise Edition):企业版
是为开发企业环境下的应用程序提供的一套解决方案
该技术体系中包含的技术如JSP,Servlet,SSM框架等,主要针对于Web应用程序开发
JavaME(Java Micro Edition):微型版

4.Java JDK

JDK 是用于开发和运行 Java 程序的软件。

<1>安装

下载官网:https://www.oracle.com/technetwork/java/javase/overview/index.html
安装默认路径:C:\Program Files\Java\jdk1.8.0_77
环境配置:

JAVA_HOME    C:\Program Files\Java\jdk1.8.0_77       //java安装路径
CLASSPATH   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar     //java的类库
Path        %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin     //包含java运行文件

检查是否安装成功,Win+R输入CMD打开命令窗口
输入java -version可以显示当前版本信息,则安装成功

各个文件的介绍
文件夹 作用
bin 存放Java开发工具 Binary二进制 编译javac.exe 运行java.exe 只能命令行使用
db 数据库支持文件DataBase
include 底层C语言支持,因为JVM是C写的
jre 运行环境
lib jar文件,支持Java语言开发核心类库 Library jar包
src 源代码包压缩包文件
javafx-src 新一代的Java图形化界面开发工具包 编译AWT Swing
<2>配置环境变量

方法一:
打开环境变量设置:此电脑→属性→高级系统设置→环境变量
在环境变量中系统变量 Path下添加C:\Program Files\Java\jdk1.8.0_77\bin
方法二:
提示:在安装MySQL数据库,或者Eclipse,或者Tomacat服务器的时候
创建新的系统变量:JAVA_HOME
为JAVA_HOME添加变量值:JDK的安装目录
将Path换将中新建 %JAVA_HOME%\bin

5.关键术语
英文 中文
Application Program Interface ( API) 应用程序接口
assembler (汇编器
assembly language 汇编语言
bit 比特
block
block comment 块注释
bus 总线
byte 字节
bytecode 字节码
bytecode verifier 字节码验证器
cable modem 电缆调制解调器
Central Processing Unit (CPU) 中央处理器
class loader 类加载器
comment (注释
compiler (编译器
console 控制台
dot pitch 点距
DSL ( Digital Subscriber Line ) 数字用户线
encoding scheme 编码规范
hardware 硬件
high-level language 高级语言
Integreted Development Environment ( IDE〉 集成开发环境
interpreter 解释器
java command java 命令
Java Development Toolkit (JDK) Java 开发工具包
Java language specification Java 语言规范
Java Virtual Machine (JVM) Java 虚拟机
javac command javac 命令
keyword or reserved word 关键字或保留字
library
line comment 行注释
logic error 逻辑错误
low-level language 低级语言
machine language 机器语言
main method main 方法
memory 内存
modem 调制解调器
motherboard 主板
Network Interface Card ( NIC) 网络接口卡
Operation System (OS) 操作系统
pixel 像素
program 程序
programming 程序设计
runtime error 运行时错误
screen resolution 屏幕分辨率
software 软件
source code 源代码
source program 源程序
statement 语句
statement terminator 语句结束符
storage device 存储设备
syntax error 语法错误
二、计算机基础
1.计算机软件与硬件

计算机硬件(ComputerHardware):是指计算机系统中,由电子,机械和光电元件组成的各种物理装置的总称。这些物理装置按照系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标、显示器等多个部件组成。
计算机软件(ComputerSoftware):是指使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能,计算机软件按照其功能划分为系统软件与应用软件。
系统软件:DOS(Disk Operating System),Windows,Linux,Unix,Max,Android,IOS
应用软件:微信,抖音,支付宝

2.人机交互

软件的出现实现了人与计算机之间更好的交互。
交互方式
图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记住一些命令

3.键盘功能键和快捷键
快捷键 功能
Ctrl+A 全选
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+X 剪切
Ctrl+W 关闭选项卡/窗口
Ctrl+P 打印
Ctrl+F 查找
Ctrl+N 新建文件
Win+E 打开资源管理器
Win+R 打开运行窗口
Win+I 打开Windows设置
Win+P 打开投影模式
Win+D 快速切换桌面
Win+L 快速锁屏
Alt+F4 强制关闭程序
Shift+Delete 强制删除,不走回收站
Tab 制表符/自动补全
4.常见的DOS命令讲解
命令 功能
D: 盘符切换
dir 列出当前目录下的文件以及文件夹
md 创建目录
rd 删除目录
cd 改变指定目录(进入目录)
cd… 退回上级目录
cd/ 退回到根目录
del 删除文件
exit 退出dos命令行
cls 清屏
notepad 记事本
mspaint 画图板
calc 计算机
rd /s 询问删除
rd /q /s 直接删除
三、Java语言基础
1.第一个程序(Hello world)
class HelloWorld{public static void main(String[] args) {System.out.println("Hellow world!");}
}
2.常见错误
常见错误 建议
语法错误 仔细检查代码
运行时错误 检查代码逻辑
逻辑错误 需求与结果不符 检查代码逻辑和需求逻辑
扩展名被隐藏 打开文件扩展名显示
文件名和类名不一致 编写代码使类名和文件名一致
严格区分大小写
出现中文标点符号
遗漏括号
遗漏分号
遗漏引号
命名拼写错误

Java SE 01 Java概述相关推荐

  1. Java 基础-01 Java语言入门

    文章目录 Java 基础-01 Java语言入门 1.计算机基本概念 1.1 计算机概述 1.2 计算机组成 1.3 CPU.内存与硬盘 2.软件基本概念 2.1 软件概述 2.2 人机交互方式 2. ...

  2. Java各版本比较(Java SE、java EE、Java ME)

    文章目录 1. 概述 2. 版本比较 2.1 Java SE.java EE.Java ME 2.2 JDK.J2SE.Java SE 2.3 JDK.JRE.Java SE API 2.4 JDK. ...

  3. 浅谈Java SE、Java EE、Java ME三者的区别

    1. Java SE(Java Platform,Standard Edition).Java SE 以前称为 J2SE.它允许开发和部署在桌面.服务器.嵌入式环境和实时环境中使用的 Java 应用程 ...

  4. Java SE、Java EE、Java ME基本区别

    Java SE(Java Platform,Standard Edition).Java SE 以前称为 J2SE.它允许开发和部署在桌面.服务器.嵌入式环境和实时环境中使用的 Java 应用程序.J ...

  5. Java SE、Java EE、Java ME三者的区别

    说得简单点 Java SE 是做电脑上运行的软件. Java EE 是用来做网站的-(我们常见的JSP技术) Java ME 是做手机软件的. 1. Java SE(Java Platform,Sta ...

  6. Java SE到Java EE的学习转换

    我接触java的学习是从Java SE开始的,SE部分主要是用来做桌面程序的开发,在现在的主流趋势中已经渐渐的退出了中心舞台.现在人们对网络的认知和通过网络接收信息大部分都是碎片化的,因此各种网页就成 ...

  7. 浅谈Java SE、Java EE、JME的关系

    Java SE.Java EE.JME是Java的三个版本.他们的关系可以用下图表示 想要进一步认识他们的区别,我们先来看一下他们详细的英文名称 Java SE (Java Platform, Sta ...

  8. 什么是J2EE、Java SE、Java EE、Java ME?

    目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME).适用于桌面系统的Java 2平台标 ...

  9. Java SE、Java ME、Java EE是什么以及关系

    一.Java SE:标准版,用于桌面应用的开发,是其他两个版本的基础 二.Java ME:小型版,用于嵌入式电子设备或者小型移动设备(安卓和ios). 三.Java EE:企业版,用于web方向的网站 ...

  10. 什么是Java SE、Java EE、Java ME?

    什么是Java SE.Java EE.Java ME? JDK(Java Develpment Kit)是Java开发工具包,包括Java程序的编译.调试.运行及类库,至今发布的最高版本为6.0,Su ...

最新文章

  1. 2分钟在线做出一张普氏分析图(Procrustes Analysis)
  2. CocoaPods 安装与使用教程
  3. linux生成数字命令,Linux下随机生成密码的命令
  4. Atitit php序列化 php的serialize序列化和json序列化
  5. 20175221 2018-2019-2 《Java程序设计》第一周学习总结
  6. android excel 筛选功能,Android 实现 Excel 解析 xls 和 xlsx,方法也可以很简单
  7. python 如何检验数据正态分布_小样本数据的正态性检验用python怎么写?
  8. java将文件移动到另一个目录
  9. appliedzkp的zkevm(7)定制化Proof System
  10. 理解蓝绿发布、灰度发布和滚动发布
  11. vue实现折叠组件-collapse
  12. 网站不能复制怎么办?一招教你解决
  13. 提取ansible hosts分组IP
  14. 模型评估与改进(三)// 评估指标
  15. 转:阿里智能音箱天猫精灵发布,联发科成了背后大赢家
  16. 普通台式机上Tesla M40显卡paddleGPU深度学习柯南的变身器上机体验
  17. yied 和 return 的用法区别
  18. 生成微信小程序二维码,可跳转到小程序指定页面。
  19. msra数据集_微软机器阅读理解超越人类水平,CoQA数据集得分刷新记录
  20. 报考计算机专业高校专项自荐信,2017年高校专项计划自荐信

热门文章

  1. 格兰因果模型可以分析哪些东西_论文实证经验分享|VAR模型实操步骤(上)
  2. Swift和Object-C的区别和优缺点
  3. 毫米波雷达在人体传感器中的应用
  4. 适合初学者的大数据学习路线
  5. 模拟电路电源芯片PROTUES
  6. U盘格式化后恢复,DiskGenius 4.9.6 海外注册版
  7. 机器人学导论 一、空间变换(1)位姿,变换
  8. Java逻辑思维训练题
  9. DBMS_SQLTUNE + SQL Performance Analyzer 实战小记
  10. linux分区整数计算器,整数G分区计算工具