日撸 Java 三百行(01-02天,环境搭建与基本语法)

日撸 Java 三百行(01-02天,环境搭建与基本语法)

注意:这里是JAVA自学与了解的同步笔记与记录,如有问题欢迎指正说明


前言

本人在本科阶段因为从来没有接触过java,所以就这个语言本身来说是从零开始,但是之前有接触过C,C++,Python等语言,有部分计算机语言的思维。
此博客是用于规范自我学习的记录,但鞭策自我学习之余,也可以作为后续勘误参考的工具。

一、Day1:环境搭建与eclipse安装(一切的开始)

环境搭建按照网上操作说明(环境搭建与Eclipse安装教程)很快就可以完成,在正确设置路径之后,在cmd中输入指令:

java -version

即可验证我们的搭建成果:
正确识别到java环境后,指令下正常显示当前java环境的版本号
eclipse安装此处不再赘述
这是个什么软件?Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK
在完成环境的搭建后,不妨进行一次学习任何语言常见的第一步惯例:

package basic;

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

可得正常显示:
Hello World !!
至此,学习之路正式开启!

二、Day2:基本的加减乘除运算与println 的中阶

代码如下:

package basic;

public class BasicOperations {

	public static void main(String args[]) {
		int tempFirstInt, tempSecondInt, tempResultInt;
		double tempFirstDouble, tempSecondDouble, tempResultDouble;

		tempFirstInt = 15;
		tempSecondInt = 4;

		tempFirstDouble = 1.2;
		tempSecondDouble = 3.5;

		// Addition
		tempResultInt = tempFirstInt + tempSecondInt;
		tempResultDouble = tempFirstDouble + tempSecondDouble;

		System.out.println("" + tempFirstInt + " + " + tempSecondInt + " = " + tempResultInt);
		System.out.println("" + tempFirstDouble + " + " + tempSecondDouble + " = " + tempResultDouble);

		// Subtraction
		tempResultInt = tempFirstInt - tempSecondInt;
		tempResultDouble = tempFirstDouble - tempSecondDouble;

		System.out.println("" + tempFirstInt + " - " + tempSecondInt + " = " + tempResultInt);
		System.out.println("" + tempFirstDouble + " - " + tempSecondDouble + " = " + tempResultDouble);

		// Multiplication
		tempResultInt = tempFirstInt * tempSecondInt;
		tempResultDouble = tempFirstDouble * tempSecondDouble;

		System.out.println("" + tempFirstInt + " * " + tempSecondInt + " = " + tempResultInt);
		System.out.println("" + tempFirstDouble + " * " + tempSecondDouble + " = " + tempResultDouble);

		// Division
		tempResultInt = tempFirstInt / tempSecondInt;
		tempResultDouble = tempFirstDouble / tempSecondDouble;

		System.out.println("" + tempFirstInt + " / " + tempSecondInt + " = " + tempResultInt);
		System.out.println("" + tempFirstDouble + " / " + tempSecondDouble + " = " + tempResultDouble);

		// Modulus
		tempResultInt = tempFirstInt % tempSecondInt;

		System.out.println("" + tempFirstInt + " % " + tempSecondInt + " = " + tempResultInt);
	}// of main
}// of class BasicOperations.java

正常显示如下:
显示结果


总结

java的基本运算与众多语言的表达是一致,因此今天关注的重点是注意变量的命名规范,为之后代码编写确定好的基础。

· 关于变量命名:
java的命名中,一般将方法和变量的标识符按照小驼峰式命名法(lower camel case)命名,也就是变量的第一个单词首字母小写,而之后的单词首字母大写表示,如代码中的变量“tempFirstInt”;而类名的标识符一般用大驼峰式(upper camel case)书写,即单词都以大写开头,如类名“BasicOperations”。
此外,见名知意也非常重要,例如上文中double变量的末尾有“Double”标识说明。

· 其余格式:
关于代码的区域,明确分为数据声明、数据初始化、数据操作三部分,并且每部分用一个换行间隔,同时每个功能段都要用注释简要说明功能。

· Tips:
Eclipse 中的 source -> format 可以快捷对代码格式进行格式化

· 关于System.out.println:
System是java.lang里面的一个类,这个可以从ide中的提示中发现:
关于System
而out就是System里面的一个静态数据成员(有static字段修饰),而且这个成员是java.io.PrintStream类的引用。如下图,“out”字段被关键字static修饰了,在java中,被static修饰的成员可以直接通过"类名.成员名"来引用,这就是System.out的来源。(参考自https://www.cnblogs.com/eniac12/p/5143160.html)
图示
而println()就是java.io.PrintStream类里的一个方法,其是利用控制台输出信息。而System.out是java.io.PrintStream类的实例的引用,自然可以通过System.out来引用java.io.PrintStream之下的println方法。
图示
所以说,理论上是可以通过代码:

java.io.PrintStream.println();

来直接访问println方法,但是实际上不可行(如图)
在这里插入图片描述
ide给出的提示很明显,PrintStream下的println()方法并没有static字段修饰,因此作为非静态方法是无法直接调用,除非重新创建一个对象样例。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 好的,jmu-java-02基本语法-01-综合小测验的答案如下: 1. Java中的基本数据类型有哪些?答:Java中的基本数据类型包括整型、浮点型、字符型、布尔型等。 2. 如何定义一个整型变量?答:可以使用int关键字来定义一个整型变量,例如:int num = 10; 3. 如何定义一个字符串变量?答:可以使用String关键字来定义一个字符串变量,例如:String str = "Hello World!"; 4. 如何使用if语句进条件判断?答:可以使用if关键字和一对括号来进条件判断,例如:if(num > ){ //执语句 } 5. 如何使用for循环进循环操作?答:可以使用for关键字和一对括号来进循环操作,例如:for(int i = ; i < 10; i++){ //执语句 } 希望以上答案能够帮助您解决问题。 ### 回答2: 本次综合小测验是对于jmu-java-02基本语法-01部分的学习进检测和复习,考试内容包括Java的基础语法、数据类型、运算符、字符串、数组、流程控制等内容,共计10道选择题和2道简答题。 选择题主要考察对Java基础语法的掌握程度,如:Java中所有的类都是继承哪个类?Java的注释有几种?Java中Boolean类型的取值范围是什么?等等。通过这些选择题的考察,能够检测出学生对于Java基础语法相关知识的掌握程度,以及对于一些基础概念的理解情况。 简答题主要考察对于Java的语法特性的理解和应用能力,如:请简述Java中的多态的概念是什么?Java中break和continue关键字的作用分别是什么?这些问题需要考生动用自己的理解和思考能力进回答,考察其对Java语言特性的掌握能力。 通过本次综合小测验的学习和测试,能够全面地检验和掌握自己对于Java基础语法相关知识的掌握程度和分析应用能力,进深层次的理解和掌握,以此为基础继续学习后续Java编程相关知识,进一步提升自己的编程技术和专业能力水平。 ### 回答3: jmu-java-02基本语法-01-综合小测验包含了多个选择题和编程题,主要考察学生对于Java基本语法的掌握和应用能力。 选择题部分主要考察Java基础语法知识点,包括数据类型、变量命名、控制语句、运算符、数组、方法等,并且通过选择题来测试学生的理解和记忆能力。这些知识点是Java程序员的基础,对于掌握和应用Java语言至关重要。 编程题部分主要考察学生对于编写简单Java程序的能力。在这部分题目中,学生需要根据题目要求编写Java程序,包括输入输出、条件判断、循环语句、数组操作以及方法调用等。这些题目旨在让学生熟悉Java语法,并培养学生编写简单Java程序的能力。 总之,jmu-java-02基本语法-01-综合小测验是一次综合性的Java基本语法测验,其目的在于检测学生对于Java基础语法的掌握和应用能力。同时,它也是对学生学习过程中的学习效果进检测和评估的重要工具。建议学生针对本测验进巩固和复习,以提高自己的Java编程水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值