`
li200429
  • 浏览: 151038 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

java代码中应注意的地方

    博客分类:
  • java
阅读更多

 

最近在写一个项目的代码,review的时候发现了一些问题,是需要积累和总结的经难,帮总结如下:
    1.Map的遍历

以前对Map的遍历,都使用EntrySet,其实有更好的方式,代码如下:

 

public class Test {

	public static void main(String[] args) {
		Map<String, String> map = new HashMap<String, String>();
		map.put("arg1", "hello1");
		map.put("arg2", "hello2");
		map.put("arg3", "hello3");
		
		Collection<String> keys = map.keySet();
		for(String key : keys) {
			String val = map.get(key);	
			System.out.println("key=" + key + ",value=" + val);
		}
		
	}
}

 

 

2. 数组的问题

字符串需要split时,split里的参数是正则表达式,比如字符串d|test|1234,需要split,代码应该写成:

 

String str = "p|test|1234";
String args[] = str.split("\\|");

  这样写的代码,生成的字符数组长度为3。

 

 另外,对数组的取值时,比如上例中需要取args[2],则需要对数组的长度进行判断,否则会出现越界的情况而报错。

 

3.全局变量与局部变量

如果代码里有共享的部分,那么需要写成全局变量。全局变量就需要考虑并发安全的问题。

  如果是局部变量,那就不需要考虑。

比如HashMap这种类型就不是线程安全的,用作全局变量不合适。如果有并发问题,需要使用CurrentHashMap,但是这种线程安全的类肯定是有性能开销的。

 

分享到:
评论

相关推荐

    java项目代码走查模版

    Java项目代码走查是软件开发过程中的一个关键环节,它是一种质量保证活动,旨在通过团队成员审查彼此的代码来发现并修复潜在的问题。这个过程有助于提高代码质量、减少错误、增强团队间的协作,并且能够尽早识别出...

    java代码规范

    以上只是Java代码规范的一部分,实践中还有更多细节需要注意。遵循这些规范,可以使得Java代码更加整洁、专业,便于他人理解和维护。对于初学者而言,了解并应用这些规范是提升编程技能的重要步骤。

    java 盲点 应该注意的地方

    这些Java盲点不仅在面试中经常出现,也是日常编程中需要时刻注意的。理解和掌握这些知识点,有助于提高代码质量,优化性能,并防止潜在的错误。在实际开发过程中,不断实践和反思这些概念,将使你的Java技能更加扎实...

    银行管理系统登录界面java代码

    - **代码结构**:代码中存在一些不规范的地方,比如类名和方法命名没有遵循Java的习惯用法(驼峰命名法)。 - **资源释放**:在数据库操作完成后,应当关闭`Statement`、`ResultSet`以及`Connection`等资源,以避免...

    java编程心得 注意的地方

    在Java编程过程中,有若干个需要注意的关键点,这些要点对于初学者和经验丰富的开发者都至关重要。首先,我们要理解Java的基本语法和概念,如命名空间、访问权限、类、方法、属性以及基本的数学运算。这些都是编程...

    java 重构改善既有代码的设计.pdf

    《重构改善既有代码的设计》是针对提升Java代码质量的重要参考书籍,它的核心思想在于如何通过重构技术来改善和优化现有的代码设计,使其更为简洁、易于维护和扩展。"重构"一词在软件工程领域指的是在不改变软件外部...

    从C++转到Java需注意的地方

    这种差异可能导致Java代码看起来更加冗长,但也让错误处理更加规范。 5. **类型安全与强制转换** Java是静态类型的,编译器会在编译时检查类型,防止类型不匹配的问题。而在C++中,可以进行隐式类型转换,也可能...

    java面试关键代码

    Java面试关键代码主要涵盖的是Java语言的核心概念、高级特性以及面试中常见的问题...不过,由于描述中提到“代码好像有点问题”,所以在学习过程中需要注意识别和修复潜在的bug,这本身也是提升编程技能的一个好机会。

    按钮的颜色设置java代码

    本文将通过一个实例详细解释如何使用Java代码来设置按钮的颜色。这个实例是一个简单的GUI应用,它包含两个单选按钮(JRadioButton),分别代表红色和蓝色,用户可以通过选择不同的按钮来改变窗口背景颜色。 首先,...

    smali2java:smali文件反编译为java代码

    总之,"smali2java"是Android逆向工程中的一个重要工具,它帮助开发者将难以理解的Smali代码转化为更易于阅读和分析的Java代码,从而在安全和合法的前提下,辅助进行APK分析、故障排查或者学习第三方应用的工作机制...

    java简单实训练习代码及运行结果

    注意,`get_Password()` 在代码中被拼写错误地写成了 `get_password()`,这是需要修正的地方。 这两个程序展示了Java编程的基础知识,包括数组、随机数、对象和类等核心概念。对于初学者来说,通过这样的练习,可以...

    java笔记以及初学者应注意的地方

    这篇笔记将引导你逐步了解Java的基础知识,并强调初学者在学习过程中需要注意的关键点。 1. **Java简介** Java是由Sun Microsystems(现为Oracle Corporation)于1995年发布的,它的设计目标是“一次编写,到处...

    google基站定位JAVA代码

    总的来说,Google基站定位Java代码涉及到的主要知识点包括:Android系统的TelephonyManager类,Google Maps Geolocation API的使用,基站信息的获取,以及API请求和响应的处理。在实际开发中,还需要考虑API调用频率...

    阿里巴巴eclipsejava代码检测规范

    《阿里巴巴Java代码检测规范》是针对Java编程语言的一套详细且严谨的开发准则,旨在提升代码质量、可读性及可维护性。这套规范由阿里巴巴公司制定,已被广泛应用于其内部项目,并对整个Java开发者社区产生了深远影响...

    阿里巴巴java代码规范标准

    《阿里巴巴Java代码规范标准》是Java开发者们遵循的一套详细且严谨的编程准则,旨在提升代码质量、可读性及可维护性。这份规范由阿里巴巴集团制定,已被广泛应用于各类Java项目,对于初学者和经验丰富的开发者都有...

    WuZiQi.rar_Java代码五子棋

    总结起来,"WuZiQi.rar_Java代码五子棋"是一个利用Java Swing实现的五子棋游戏项目。它涵盖了GUI设计、事件处理、游戏逻辑实现等多个编程知识点。通过研究这个项目,开发者不仅可以了解如何用Java编写图形界面程序,...

    java漂浮窗口源代码

    例如,Swing中的`JFrame`是用于创建基本窗口的主要类,而JavaFX中的`Stage`则对应于舞台,是展示应用程序内容的地方。 在创建漂浮窗口时,有以下几个关键点需要注意: 1. **透明度设置**:为了让窗口看起来像是...

    编写Java程序代码的30条建议

    ### 编写Java程序代码的30条建议详解 #### 1. 类和方法命名规范 - **要点:** 在命名类、方法或字段时,应遵循一定的规则以提高代码可读性。例如,类名通常采用首字母大写的驼峰式命名法(如`ThisIsAClassName`),...

Global site tag (gtag.js) - Google Analytics