关于Java的一点思考

Java 的冗长饱受诟病。作为一门语言似乎 Java 的语法确实冗长。但是在如今 IDE 代码提示的辅助下,实际工程中使用 Java 可能并不会造成很大的不适,反而会提高分析效率和代码的可读性。

  • 驼峰命名法
    Java 规范建议使用驼峰命名法来定义变量名和类名、接口名等,这样做首先确实是会让 Java 代码变长很多。不过这保障了 Java 代码的可读性。例如,对于文件路径,Java 倾向于命名成 filePath,或者 targetFilePath。一个变量名虽然很长,但是清楚地表达出了变量的含义。
    Java 冗长也许不可避免,因此不要放弃通过这种牺牲得到的信息表达准确的优势,根据 Java 风格正确命名。

  • 清晰的逻辑
    Java 代码,处理某一件很简单的操作,可能会很长很长。一方面,尽量采用 lambda 表达式简化代码,另一方面,清晰的逻辑有助于分析 Java 代码。例如 Android 按钮点击创建文件夹的逻辑:

Button button = findViewById(click_button);
button.setOnClickListener(new View.OnClickListener {
    @Override
    public onClick(View view) {
    	File targetFile = new File(targetFilePath);
		if(!targetFile.exists()) {
		   // 文件不存在时的逻辑
		   // 一般是创建该文件
		  try {
		         targetFile.createNewFile();
		  } catch (IOException e) {
		         e.printStackTrace();
		  }
		} else {
		 //文件夹已经存在时的逻辑
		 // 可以给出一些提示信息等
		}
	}
})

看起来很长(确实长),但是结合注释就会很容易理解这个过程,并可以从中窥见Java 处理问题的步骤。
另外,一些代码,已经形式化了,可以多敲敲,产生肌肉记忆后,一些模块化的代码可以省略,直接看核心部分的代码,也是简化分析的办法。

可能Java 代码确实很长,因此一定要理解 Java 代码的逻辑,否则冗长的代码会变得极为难以阅读。不过,Java 代码的逻辑应当是相对好理解的。

注意不要抵触Java,要试着发现 Java 代码的优点,可能它确实有缺点,但是这么多年来,它能得到如此广泛的应用,我想 Java 依然是瑕不掩瑜的。

学习Java的基础知识可以按照以下步骤进行: 1. 学习编程基础:了解编程的基本概念、语法和逻辑。可以从学习其他编程语言开始,比如Python或C,这将帮助你掌握一些通用的编程概念。 2. 学习Java语言特性:Java是一种面向对象的编程语言,你需要学习类、对象、继承、多态等概念。可以通过阅读教材或参加在线教育平台上的课程来学习。 3. 安装和设置Java开发环境:下载并安装Java Development Kit(JDK),这是Java开发的基础工具包。然后设置Java环境变量,以便在命令行或集成开发环境(IDE)中使用Java。 4. 学习Java核心库:Java有很多内置的类和方法可以帮助你开发应用程序。学习Java核心库可以帮助你理解并使用这些功能。包括IO操作、集合框架、多线程等。 5. 练习编写代码:通过编写实际的Java程序来巩固所学知识。可以从简单的程序开始,逐渐增加难度,例如编写控制台应用程序、图形用户界面(GUI)应用程序或网络应用程序。 6. 参与项目或实践:通过参与开源项目、完成编程挑战或实践项目来提升你的Java编程能力。这将帮助你应用所学知识,并加深理解。 7. 持续学习和探索:Java是一门广泛应用的编程语言,有很多不同的应用领域和框架。持续学习和探索新的技术、框架和最佳实践,以保持自己的竞争力。 记住,学习编程需要时间和耐心。坚持练习,解决问题时要多思考,多查阅文档和参考资料,提高自己的编程能力。祝你学习Java的旅程愉快!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值