还剩6页未读,继续阅读
文本内容:
初级培训课件Java课程大纲0102简介与发展历史开发环境搭建Java Java了解Java语言的起源、特点及其在软件开发领域的重要地位学习JDK安装与配置,为编写Java程序做好准备0304基础语法与数据类型面向对象编程基础掌握Java的基本语法结构、变量声明和数据类型使用理解类与对象的概念,学习封装、继承与多态0506常用与异常处理简单项目实战演练API熟悉Java标准库的使用方法及程序异常的处理机制通过实际项目巩固所学知识,提升编程能力第一章简介Java的诞生与发展JavaJava语言于1995年由Sun Microsystems(现已被Oracle收购)的詹姆斯·高斯林(James Gosling)团队创造它最初是为家用电器等嵌入式系统设计的程序语言,但后来成为了互联网应用程序的首选开发语言的核心特性Java跨平台性秉承一次编写,到处运行(Write Once,Run Anywhere)的理念,Java程序可以在任何装有Java虚拟机(JVM)的设备上运行面向对象采用面向对象编程范式,更接近人类的思维方式简单性语法简洁清晰,去除了C++中的指针等复杂概念Java广泛应用领域安全性内置多层安全机制,包括类型检查和自动内存管理·企业级应用开发·Android移动应用开发·大数据处理技术·Web应用服务器·游戏开发发展历程Java语言成熟与普及1991-1995:Oak2001-2010:Java的前身是Oak语言,最初为电视机顶盒等消费电子产品开J2SE
5.0(JDK
1.5)引入泛型、注解、枚举等重要特性Java6发据说Java这个名字来源于创始团队喜爱的咖啡(Java是一提升了性能2009年Oracle收购Sun公司,成为Java技术的新掌种咖啡产地),项目组成员常在一家名为Java的咖啡店讨论设舵者Android平台采用Java作为主要开发语言,大大扩展了计问题Java的应用范围1234初期发展至今现代发展1996-2000:2011-:JDK
1.0和
1.1相继发布,Java开始在互联网浏览器中流行,引入Java8引入lambda表达式和流式API,是使用最广泛的版本之了Java Applet技术1998年发布的JDK
1.2被称为Java2,引入一Java9引入模块系统Java从此开始半年一次的版本更新周了Swing图形界面库和Java集合框架期,相继发布了Java10到Java20,不断增强语言特性和性能生态系统Java社区技术体系开源进程Java Java拥有全球数百万开发者,通过JCP(Java Community包括Java SE(标准版)、Java EE(企业版,现Process)参与Java标准制定活跃的开源社区贡献了Jakarta EE)和Java ME(微型版)三大平台,覆盖从大量高质量框架和库嵌入式设备到大型分布式系统的全部应用场景核心理念一次编写,到处运行JavaJava通过虚拟机(JVM)实现了真正的跨平台能力,使同一段代码可以在不同操作系统上无需修改即可运行编写代码编译为字节码解释执行跨平台运行Java JVM开发者编javac编译器不同平台的写.java源文件将源码转换JVM负责将字为.class字节节码转换为本码文件地机器码第二章开发环境搭建Java与的区别安装步骤JDK JREJDK下载安装包JDK JavaDevelopment KitJDKJava开发工具包,包含开发Java应用程序所需的所有工具,如编译器(javac)、调试器等JDK包含JRE,适用于访问Oracle官网或OpenJDK官网,选择适合自己操作系统的JDK版本下载建议新手选择LTS(长期支持)版本,Java开发者如JDK
8、JDK11或JDK17安装JDKJRE JavaRuntime EnvironmentWindows运行下载的安装文件,按照向导完成安装Mac打开.dmg文件,按照指示安装Linux使用包管理器Java运行环境,包含运行Java程序所需的JVM和核心类库如果只需运行Java程序而不需要开发,只安装JRE即安装或解压tar.gz文件至合适目录可环境变量配置验证安装安装JDK后,需要设置以下环境变量JAVA_HOME指向JDK安装目录PATH添加%JAVA_HOME%\bin目录,使Java命令可全局访问CLASSPATH指定Java类库路径(现代Java通常不需要显式设置)基本数据类型详解Java原始类型与引用类型的区别数据类型内存占用整数类型特性原始类型引用类型·byte:1字节存储位置栈内存堆内存(引用存在栈中)·short:2字节默认值数值型:0/
0.0,boolean:false,char:\u0000null·int:4字节·long:8字节比较方式==比较值==比较引用,equals比较内容包装类有对应的包装类Integer,Boolean等本身就是类浮点类型方法调用不能调用方法可以调用方法·float:4字节·double:8字节内存占用固定大小不固定,一般较大自动装箱与拆箱其他类型Java提供了原始类型与其对应包装类之间的自动转换机制·char:2字节//自动装箱将基本类型转换为包装类Integer num=100;//等同于Integer num=Integer.valueOf100;//自动拆箱将包装类转换为基本·boolean:理论上1位,实际JVM实现不同类型int value=num;//等同于int value=num.intValue;变量声明与赋值示例代码示例程序HelloWorld代码分析编译与运行过程HelloWorld/***这是我的第一个Java程序*它将在控制台输出一条简单的消息*/public classHelloWorld{//main创建源文件方法是程序的入口点public staticvoid mainString[]args{//向控制台输出文本System.out.println你好,世界!;//声明并初始化变量String message=欢使用文本编辑器创建HelloWorld.java文件迎学习Java编程!;int year=2023;//使用变量输出消息System.out.printlnmessage;System.out.printlnJava学习之旅始于+year;}}编译源代码javac HelloWorld.java在命令行中执行生成HelloWorld.class字节码文件运行程序java HelloWorld在命令行中执行JVM加载并执行字节码查看输出代码解释public classHelloWorld定义一个公开的类,类名必须与文件名相同public staticvoid mainString[]args主方法,程序执行的起点System.out.println向控制台输出一行文本String message=欢迎学习Java编程!声明并初始化一个字符串变量int year=2023声明并初始化一个整数变量。
个人认证
优秀文档
获得点赞 0