工作有一段时间了,可发现自己越来越浮躁,而且基础差的一塌糊涂。还是静下心里补充一下基础吧。
今天无意间看到某位高人在自己博客中给出的几道java基础测试题,自己也试试了,发现很多自己竟然不能正确回答,丢人!
比如 :
1 int类型的变量在内存中占用_4_字节,char型的变量在内存占用_16_位。
char型占两个字节也就是16位。
2 已知字符a的编码是97,大写字符A的编码是65,而且大写字符和小写字符的编码都是连续的,则小写字符e和大写字符E的编码依次是:_101_69_
在代码中实现这个小例子的时候竟然这样去做了: String s = "e" System.out.println(Integer.parseInt(s)); 这样会报java.lang.NumberFormatException. 应该这样来处理:char s = 'e'; System.out.println((int)s); 哎这么基础的东西都没掌握还谈什么这工程师那工程师的,丢!也可以实现如下代码:
int max = (int)'z';
for(int i=65;i<max;i++){
char ch = (char)i;
if(ch == 'e'){
System.out.println(i);
}else if (ch == 'E'){
System.out.println(i);
}
}
分享到:
相关推荐
1. **Java编程语言**:Java是系统的基础,开发者需要熟悉Java语法、面向对象编程概念、异常处理、集合框架、多线程等基础知识。 2. **MVC架构**:在Java开发中,常见的软件架构模式是Model-View-Controller(MVC)...
通过学习和实践这个项目,你可以掌握微信小程序的开发技能,理解共享经济模式下的充电服务流程,为未来开发类似应用打下坚实基础。同时,这也是一个实际的案例,可以帮助你提升解决实际问题的能力,理解前后端协作的...
- **Java基础**:利用Java的面向对象特性,构建系统的核心类和对象,提高代码复用性。 - **Spring框架**:用于依赖注入和控制反转,简化系统开发,提高代码可维护性。 - **MyBatis**:作为持久层框架,处理数据库...
全程软件测试.pdf文档很可能包含了全面的测试理论与实践内容,下面将根据这些信息详细阐述Java测试的相关知识点。 1. **软件测试基础**:测试是软件生命周期的一个关键阶段,它的目标是发现并修复程序中的错误,...
新能源车辆充电桩设计SaaS云平台是一个综合性的项目,涉及到电动汽车充电基础设施、云计算技术以及软件即服务(SaaS)模式的应用。这个项目的完整源码提供了一次深入学习和实践的机会,适用于毕业设计、期末大作业...
无线传感器网络(Wireless Sensor ...综上所述,这个项目涵盖了无线传感器网络的基础理论、Java编程技术、组合优化问题的解决以及图形化界面的开发,对于理解WSN的运作机制及其在实际应用中的挑战具有重要的实践价值。
对于有一定Java基础的学习者,还可以在此基础上进行扩展,实现更多个性化功能。 此项目不仅提供了毕设所需的全部资源,更是一个实战练习的宝贵资料,让你在实际操作中巩固理论知识,提升编程技能。
在IT行业中,停车场管理系统是智慧城市建设中的重要组成部分,而停车计费算法则是其核心功能之一。"billing.zip"是一个包含了Java实现的停车场计费算法的压缩包,它旨在提供一个详细且实用的解决方案,帮助开发者...
通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入...
通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入...
通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入...
通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入...