尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

第01周 预习、实验与作业:绪论与Java基本语法

第01周 预习、实验与作业:绪论与Java基本语法
📅 发布时间:2026/6/19 3:55:28

课前问题列表

1.使用Java能编写哪些类型的程序?试举至少两个例子。
1.​​桌面应用程序​​(如使用Swing/JavaFX开发的图形界面软件)
​​2.Web应用程序​​(如基于Servlet/JSP的网站后端、Spring框架应用)
​3.​移动应用程序​​(Android应用通常用Java/Kotlin开发)
​​4.嵌入式系统或大型分布式系统​​(如物联网设备、大数据处理框架Hadoop)

Java号称“一次编译、处处运行”(Write Once, Run Anywhere!),怎么理解这句话?为使编译好的程序能运行,需先在操作系统安装什么?
1.理解​​:Java源码编译后生成字节码(.class文件),字节码可以在任何安装了Java虚拟机(JVM)的平台上运行,无需重新编译。
2.​​需安装​​:必须先在操作系统上安装​​Java运行时环境(JRE)​​(包含JVM和核心类库),或更完整的JDK。

3.对比c版本的与Java版本HelloWorld代码,有何不同?
​​C语言​​:直接编译为机器码,依赖特定操作系统;需手动管理内存,代码通常更简洁。

#include <stdio.h>   int main()    
{          printf("Hello, World!\n");    return 0;         
}  

​​Java​​:通过JVM运行字节码,跨平台;自动内存管理(垃圾回收);代码需写在类中,强调面向对象;类名必须与文件名一致。

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

4.怎么比较两个字符串内容是否相同?可以直接用==吗?为什么对基本数据类型可以直接使用?对引用数据类型不行?
不能用,因为比较的是对象的​​内存地址​​(是否同一对象),而非内容。应该使用String类的equals()方法,比如str1.equals(str2)
基本数据类型​​(如int、char)直接存储值,
比较的是实际值。
引用数据类型​​(如String、Integer)存储的是对象引用,==只能比较引用是否指向同一对象。

5.下面这段代码,本意是要达到什么效果?能运行成功吗?为什么?怎么获得String的trim()方法的说明?

String x = null;
int length = x.length();
System.out.println("x.length = "+length +", content = "+x.trim());

本意是去除字符串s前后的空白字符
不能运行,会抛出NullPointerException。因为s为null,调用其方法会导致空指针异常。
获取trim()方法说明:查看Java官方文档;使用IDE将光标置于trim()上按F1/Ctrl+Q;命令行工具javadoc。

6.x是Integer类型,1是int类型,为什么他们可以相加,使用了什么技术?z是int,x与y是Integer类型,却可以直接将x + y 赋给z,使用了什么技术?

Integer x = Integer.valueOf("10");
Integer y = x + 1;
int z = x + y;

x(Integer)与1(int)相加​​:使用了​​自动拆箱​​(Auto-unboxing),Java自动将Integer转换为int再计算。
x+y(Integer)赋值给z(int)​​:同样通过​​自动拆箱​​,将Integer类型结果转换为int。

相关新闻

  • 删除字符串中的所有相邻重复项
  • Iframe 全屏嵌入实验
  • VMWare Esxi防火墙添加白名单访问及ip异常无法登录解决办法

最新新闻

  • 嵌入式MCU电气特性与FLASH操作深度解析:从数据手册到稳定设计
  • 2026 郑州八大装修公司综合实力排行榜 - GrowthUME
  • 爱回收到店估价和到手价差多少?iPhone 15 Pro实测报告 - 新闻快传
  • 2026沈阳非急救转运救护车TOP5盘点|辽中同城、浑河跨桥、棋盘山山地、院区转诊首选康跃转运 - 吉修匠
  • 2026长沙防水补漏权威指南:卫生间/屋面/外墙/地下室正规施工+透明报价+避坑全攻略 - 苏易修缮
  • 爱回收靠谱吗?一个测评博主的深度复盘 - 新闻快传

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号