KS1-S01_JavaSE_Java基础信息了解

Java基础入门与特性解析
本文介绍了Java的基础知识,包括其高可用、高性能、高并发的特性,以及常用的构建工具、应用服务器、Web开发框架和开发工具。详细阐述了Java的简单性、面向对象、可移植性等优势,并讲解了JDK、JRE、JVM的区别。同时,概述了Java的三大版本(JavaSE、JavaME、JavaEE)以及开发环境的搭建步骤。最后,通过一个HelloWorld示例展示了Java程序的编写、编译和运行过程。

2021-05-22_Java基础信息了解

Java发展:

三高: 高可用、高性能、高并发

  • 构建工具: Ant、Maven、Jekins
  • 应用服务器: Tomcat、Jetty、Jboss、Websphere(IBM)、weblogic
  • Web开发: Struts、Spring、Hibernate、myBatis
  • 开发工具: Eclipse(IBM)、Netbean、intellij idea、Jbuilder
  • 2006: Hadoop(大数据 领域)
  • 2008: Android(手机端)

Java特性和优势

  • 简单性: 易学、C++的优化简单版
  • 面向对象: 模拟人的思维写程序、万物皆对象
  • 可移植性: 跨平台、JVM、一次编写到处运行(Write onece,run anywhere.)
  • 高性能: 及时编译来接近C++效率
  • 分布式: 为网络分布式设计的、能处理TCP/IP相关协议、通过 URL(统一网络资源定位)
  • 动态性: java本身无动态性,通过反射机制实现、C++无反射机制
  • 多线程: 交互性and实时性更好,主要竞争力
  • 安全性: 符合网络分布式环境的安全要求、防病毒、防篡改
  • 健壮性: 源自C语言andC++语言,去掉指针和内存管理,不会造成计算机的奔溃(异常机制)

JDK、JRE、JVM

  • JDK:Java Development Kit
  • JRE:Java Runtime Environment
  • JVM:JAVA Virtual Machine(解释型、编译型)

Java三大版本

  • JavaSE: 标准版(桌面程序、控制台开发。。。)
  • JavaME: 嵌入式开发(手机、小家电。。。)
  • JavaEE: E企业级开发(web端,服务器开发。。。)

Java开发环境的搭建

  1. JDK下载与安装
  2. 配置环境变量
  3. JDK目录介绍
  4. HelloWorld 及 简单语法规则
  5. Notepad++ 安装和使用

卸载JDK

  1. 删除Java的安装目录
  2. 删除JAVA_HOME(环境变量中)
  3. 删除path下关于Java的目录
  4. cmd 中查看 java -version 信息

安装JDK

  1. 百度JDK8 ,找到下载地址
  2. 同意协议
  3. 下载电脑对应的版本
  4. 双击安装JDK
  5. 记住安装的路径
  6. 配置环境变量
  7. 我的电脑->右键->属性
  8. 环境变量->变量名:JAVA_HOME->变量值 :JDK8的安装路径
  9. 配置path变量->新建%JAVA_HOME%\bin(%%引用)->新建%JAVA_HOME%\jre\bin(%%引用)
  10. cmd 中查看 java -version 信息

JDK目录简介

  1. 目录bin: 放可执行文件、javac.exe、java.exe
  2. 目录include: C语言的头文件(JDK是由C语言和C++语言编写的,启动时需要引入C语言的头文件)
  3. 目录jre: java运行时环境
  4. 目录lib: java的类库文件、jvm
  5. 文件src.zip: 资源文件,java基础类源代码

编写HelloWorld向世界呐喊

  1. 随便新建一个文件夹,存放代码
  2. 新建一个java文件
  • 文件后缀名为.java
  • Hello.java
  • 【注意点】系统可能没有显示文件的后缀名,我们需要手动打开
  1. 编写代码
 public class Hello {
	 public static void main(String args[]) {
		 System.out.print("Hello World!");
	 }
 }
  1. 编译: javac Hello.java ,会生成一个class文件
  2. 运行: java Hello ,会输出“Hello World!”
  3. 可能会遇到的问题
  • 每个单词的大小写不能出现问题,java是大小写敏感的
  • 尽量使用英文
  • 文件名 和 类名必须保持一致,并且首字母大写
  • 标点符号使用成了中文输入法的标点

Java程序运行机制

````时机不同```

  1. 编译型: compile、把程序整个编译一遍
  2. 解释型: 网页、服务器脚本等,对编译速度不高,边解释边执行(如Java、JavaScript、
    Python等)
  3. Java程序运行机制:
    源程序 *.java 文件 -> 字节码 *.class 文件 -> 类装载器 -> 字节码检验器 -> 解释器 -> 操作系统平台
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值