首页 > 全部 > JAVA开发 > Java编程基础,发展史、数据类型与程序结构
Java编程基础,发展史、数据类型与程序结构

Java编程基础,发展史、数据类型与程序结构

JAVA开发 中级 91次热度
价格: 3200.00 原价:¥6880.00
收藏
  • 课程介绍
  • 课程目录
手机端访问

Java 发展史及基础概念

1. Java 发展史

  • 1991年:Sun公司组织了一个名为Green的团队,由詹姆斯·高斯林(James Gosling)领导,开始研发Java。

  • 1992年:团队研发出Oak语言(基于C++),但由于市场原因,该项目临时搁浅。

  • 1995年:随着互联网的兴起,Sun公司重新启用Oak语言,并将其更名为Java,用于开发小型程序。

  • 1996年:Sun公司推出了Java的第一个版本JDK 1.0。

  • 1999年:Sun公司推出了Java的第二个版本,分为Java 2的三个平台:J2SE(Java 2 Standard Edition,标准版,用于桌面程序)、J2ME(Java 2 Micro Edition,微型版,用于移动端程序,后被Android取代)、J2EE(Java 2 Enterprise Edition,企业版,用于企业级服务器端程序)。

  • 2006年:Sun公司推出Java第6个版本。

  • 2009年:Sun公司被Oracle公司收购。

2. Java 平台及工具

  • J2SE/JavaSE:Java Standard Edition,用于桌面程序开发。

  • J2ME/JavaME:Java Micro Edition,用于移动端程序开发,现已被Android取代。

  • J2EE/JavaEE:Java Enterprise Edition,用于企业级服务器端程序开发。

  • JDK:Java Development Kit,Java开发工具包,包含编译、运行Java程序所需的工具和库。

  • JRE:Java Runtime Environment,Java运行环境,包含运行Java程序所需的库和JVM(Java虚拟机)。

  • JVM:Java Virtual Machine,Java虚拟机,是Java跨平台的关键。

3. Java 特征

  • 一次编写,处处运行:Java程序可以在任何安装了JVM的平台上运行。

  • 高级语言:Java是一种面向对象的、类基于的高级编程语言。

  • 编译后执行:Java程序需要先编译成字节码,然后由JVM解释执行。

4. 常用的开发工具

  • Eclipse:开源的Java集成开发环境(IDE)。

  • MyEclipse:基于Eclipse的扩展,增加了对更多框架和工具的支持,但现已停止更新。

  • IntelliJ IDEA:由JetBrains开发的强大的Java IDE,广受开发者欢迎。

  • IDEA Plus:可能是对IntelliJ IDEA的某种增强版或定制版的称呼,并非官方标准名称。

5. Java 程序开发流程

  1. 创建工程:在IDE中创建一个新的Java项目。

  2. 创建包:在工程中创建包(可选),用于组织类。

  3. 创建类:在包中创建Java类。

  4. main方法:每个Java程序都有一个入口点,即main方法。

6. 快捷键

  • 保存:Ctrl+S

  • 复制:Ctrl+C

  • 粘贴:Ctrl+V

  • 快速复制一行:Ctrl+Alt+Down

  • 注释代码:多行注释使用Ctrl+Shift+/,单行注释使用//。

7. 变量和数据类型

  • 8大基本数据类型

    • 数值类型

      • 整数:byte(8位)、short(16位)、int(32位)、long(64位)

      • 小数:float(32位)、double(64位)

    • 字符:char(16位)

    • 布尔:boolean(表示真或假)

8. 常用的运算符

  • 赋值运算符:=

  • 算术运算符:+、-、*、/、%

  • 逻辑运算符:>、<、==、>=、<=、||(或)、&&(且)、!(非)

  • 自增减运算符:++、--(注意++a和a++的区别,前者是先自增后使用,后者是先使用后自增)

9. 结构性语句

  • 判断语句:if-else

  • 循环语句

    • for循环:明确知道循环次数时使用,先判断后执行。

    • while循环:不确定循环次数时使用,先判断后执行。

    • do-while循环:不确定循环次数时使用,先执行后判断。

10. 案例

  1. 判断一个数是不是水仙花数

    • 一个三位数,其个位、十位、百位数字的立方和等于该数本身。

  2. 判断100到1000内有哪些水仙花数

    • 遍历100到1000之间的所有数,判断每个数是否为水仙花数。

  3. 求出100到1000内有多少个水仙花数

    • 在上一个案例的基础上,统计水仙花数的个数。

  4. 求1到100之和

    • 使用循环遍历1到100之间的所有数,并求和。

  5. 求1到100所有奇数之和

    • 使用循环遍历1到100之间的所有数,判断是否为奇数,如果是则累加。

11. 注意点

  1. Java代码的文件名首字母大写:Java区分大小写,且类名应与文件名一致,且首字母大写。

  2. 代码编写完成后先保存后执行:养成良好的编程习惯,编写完代码后先保存再执行。


1. 本站除视频教程为远程,其余所有资源来源于用户上传和网络收集,因此不包含技术服务请大家谅解!
2.本站部分资源包有加密,加密统一密码为:zkp.cc
3. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
4. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
5. 如果您也有好的资源或教程,您可以投稿发布,用户购买后有销售金额的50%以上的分成收入!
6.如有侵权请联系客服邮件xiciw@qq.com

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:18086752121

客服微信:kputao

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号