日撸 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: 7-1 jmu-java-02基本语法-01是指教学内容中的一个章节或课时,主要讲解Java编程语言基本语法。其中包括数据类型、变量、运算符、控制语句等内容。学习这些基本语法Java编程的基础,也是后续学习更高级的Java知识的必要前提。 ### 回答2: 7-1 jmu-java-02基本语法-01是一门关于Java编程语言的基础语法课程。在这门课程中,我们将学习Java语言的重要基础知识,包括Java的语法结构、数据类型、变量、运算符、流程控制、数组、方法和类等知识点。 Java语言是一种面向对象编程语言,它具有简单、安全、可移植、网络化等特点,非常适合用来开发网络应用程序、桌面应用程序和移动应用程序等。 在这门课程中,我们将学习Java基本语法结构,如Java源程序的基本结构、Java标识符、Java关键字、Java注释等。我们还将深入了解Java的基本数据类型、运算符、流程控制语句、数组和方法等。此外,我们还将学习Java的面向对象编程知识,包括类和对象的概念、封装、继承和多态等。 通过学习本课程,我们将能够掌握Java编程的基础语法,能够编写简单的Java程序,如控制台应用程序、图形用户界面程序等。同时,我们还将为深入学习Java各种高级应用程序打下坚实的基础。这将有助于我们更好地理解Java编程语言并更好地应用它来开发各种类型的应用程序。 总之,7-1 jmu-java-02基本语法-01是一门重要的Java编程基础知识课程,通过学习本课程,我们将深入了解Java编程语言基本语法和面向对象编程知识,从而更好地应用Java编程语言开发各种类型的应用程序。 ### 回答3: 7-1 jmu-java-02基本语法-01Java课程中的一个章节,主要是教授Java基本语法知识,包括Java程序的基本结构、数据类型、运算符、控制语句、数组、方法等方面的知识。 Java程序的基本结构分为包声明、导入类、类声明和主方法四部分。包声明用来声明代码所属的包,导入类用来引入需要使用的类,在类声明部分编写Java代码。主方法则是程序的入口,程序从这里开始执Java数据类型包括基本数据类型和引用数据类型。基本数据类型包括整型、浮点型、字符型和布尔型四种,每种类型具有不同的取值范围和精度。引用数据类型包括类、数组和接口三种,这些类型都是由Java程序员编写的。 Java运算符包括算术运算符、比较运算符、逻辑运算符和位运算符。算术运算符用于对数字进基本运算,比较运算符用于比较两个值的大小,逻辑运算符用于连接多个逻辑判断语句,位运算符用于对二进制数进位运算。 Java控制语句包括if语句、switch语句、for语句、while语句和do-while语句。这些语句用于控制程序的运流程,根据不同的条件执不同的代码块。 Java数组是一种存储多个相同类型数据的数据结构,可以通过下标访问数组中的元素。Java方法是一种封装代码的方式,可以将代码块封装成一个方法,并通过方法名调用这个方法,提高代码的可读性和重用性。 综上所述,7-1 jmu-java-02基本语法-01Java学习的重要部分之一,通过学习这个章节可以掌握Java基本语法知识,为深入学习Java编程打下基础。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值