`

Java学习系列(二)Java注释、标识符、基本数据类型及其转换易错点详解

 
阅读更多

今天看到一则小笑话,分享给大家。一对情侣甜蜜的在公园中依偎着,男的看到女的的头发如此柔顺,便忍不住偷摸了一下,女的娇滴滴的说:“唉呀!讨厌啦!”

男的听了心更痒,于是又偷摸了一下,女的又说:“嗯,不要啦!”男的一听,心都要飞起来了,又再摸了一下,突然那女的站起来,粗暴的说道:“不要摸了!我的假发都快掉了!!!偷笑

Java注释

前面我们讲了下Java的运行机制及JDK的安装配置等相关操作,今天我们先从Java的注释开始。Java注释对程序本身没有影响,主要是开发者提供一些辅助信息来更好的理解。首先,Java的注释分三种:单行、多行以及文档注释。单行://后面的内容就是单行注释;多行:/* 中间部分 就是多行注释 */;至于文档注释,我们以一个简单的Java小程序为例。

 

/**
  此处为文档注释,我们可以用
  javadoc命令直接提取文档注释,
  并根据文档注释来生成API文档
 */
public class $月饼
{
	//此处为单行注释。主方法(程序入口)
	public static void main(String[] args) 
	{
		System.out.println("五仁月饼味道真心不错!");
	}
	
	/*
	public void info(){
		System.out.println("此方法被多行注释了。。");
	}
	*/
}


 

此时如果我们想用javadoc来帮我们生成API文档,命令及运行效果如下图:

打开我们的myFirstAPI目录下的index.html你会发现javadoc这个命令的强大所在。

 

Java标识符

标识符(合法的名字):类名、方法名等。可以以中文、美元$开头,但不能以数字开头,且不能是Java的关键字和保留字(都必须小写)。直接量:true,false,null。共53个关键字,其中有2个保留字:const、goto,它们在Java中目前没有被使用,因此不具有意义。上面的类名写成$月饼 是可以编译通过的,但是一般不这么写,我们的类名应尽量有意义,当别人看的时候能一目了然。

基本数据类型

Java语言是一门强类型语言,所有变量(计算机内存里的数据就需要通过变量来访问它,变量就是一块内存的访问方式) 必须先声明类型,再使用。Java有8种基本类型:

整数取值范围: -128~127 -32768~32767 -2G~2G-1 -2的63次方~2的63次方-1
4个整型(不支持小数): byte(1字节),、 short(2字节)、 int(4字节)、 long(8字节)
2个浮点型(支持小数): float(4字节)、 double(8字节)
1个字符型:char(2字节)
1个布尔型:boolean(1字节) 只能有两种取值:true、false

当我们直接使用一个整数时,整数默认是int类型。如果想使用一个long型,应该在正数后加L或l。Java的整型常数有三种形式: 1.十进制整数,如123,-456,0。 2.八进制整数,以0开头,如0123表示十进制数83,-011表示十进制数-9。 3.十六进制整数,以0x或0X开头,如0x123表示十进制数291,-0X12表示十进制数-18。当我们直接使用浮点数时,浮点数默认是double类型。如果想使用一个float型,应该在正数后加F或f,如:浮点数表示:.512f(整数0部分可以省略,10十进制表示);0.12e4F(0.12乘以10的4次方,科学计数法)。实际编程时,尽量使用double(范围大,精度高)。字符型:每个字符型的变量只能装一个字符。可以是英文或中文。字符型的表示方式如:1. 'q'、'中' ;转义字符:'\n','\t'、'\r'、'\b'等。所以我们在给变量赋值时,一定要注意变量的取值范围。需要补充的是:所有的正无穷大和负无穷大都分别相等,非数(NaN)就是用0.0/0,非数连自己都不相等。

实例说明:

1、byte b = 385;//由于变量b超过了byte类型的取值范围,所以此时编译器此时会报错(可能损失精度)。----由于byte只占一个字节,所以要注意值溢出的问题。

2、如果我们在385这个数值进行强制类型(下面会讲到),结果会是多少呢?byte b = (byte)385;思考一下。

计算过程如下:

我们知道数据的存储要遵循两条原则:1.最高位是符号位。最高位是0代表整数,最高位是1代表负数。2.所有的数值在计算机中都是以补码(在计算机内,有符号数有3种表示法:原码、反码和补码。原码:直接换算出的二进制码。反码:负数时除符号位不变之外,其它位都取反;正数反码=原码。补码:负数补码=反码+1;正数补码=原码)的形式保存的。在控制台输出给我们的是在转换成原码后再计算返回给我们的十进制数值。我们可以看到转换成的原码后7位1,符号位(最高位)也为1,所以我们可以算出结果为-127。

类型转换:byte-->short-->int-->long-->float-->double (---> 表示类型之间可以转换,由于char可以转化为int类型(也就是说字符型变量,可直接作为“正整数”使用),所以这7种基本类型之间是相互可以转化的),还有一个布尔型,由于它只支持两种取值(true/false),所以数值类型只有7种。在数据类型进行转换时要注意:范围小的可以自动转化为范围大的。范围大的可以强制转化(可能丢失精度)为范围小的。如果直接写一个整数,默认是int型,但如果它的范围在byte、short表示范围内,而且程序【直接将该值】(直接在源代码中指定的值)赋给byte、short类型变量,系统会自动强转。

表达式类型的自动提升

规则:整个表达式的数据类型,与表达式中最高等级的运算数的类型相同。int it=10/4;//这里最高为int,所以整个表达式的数据类型为int,it结果为2。但如果写成:int i = 10/0.2;就会报错,因为等式右边的最高等级的运算数的类型为double,而左边类型为int,所以编译器此时会报“可能损失精度”的错误。--以上部分内容来源于网路。

 

结束语

今天的内容就到这了,明天开始讲运算符、控制语句、数组等。

分享到:
评论

相关推荐

    5.23-Java概述,JDK安装及注释、关键字、标识符、数据类型、变量、常量的介绍

    Java概述,JDK安装及注释、关键字、标识符、数据类型、变量、常量的介绍

    第2章标识符和数据类型.ppt

    本章主要内容涵盖了Java的基本语法单位、标识符、数据类型等知识点。 一、Java的基本语法单位 Java的基本语法单位包括包语句、import语句、类定义、接口定义等。其中,包语句可以没有或可以有多个,但必须放在文件...

    java关键字、标识符、注释

    ### Java关键字、标识符、注释详解 #### 关键字(Keywords) ...以上内容涵盖了Java中关键字、标识符、注释、包、数据类型、变量及常量的基本概念及其使用方式。理解这些基础知识对于学习Java编程至关重要。

    Java基础教程完整版

    Java学习系列(二):Java注释、标识符、基本数据类型及其转换易错点详解 本章节主要讲解Java的注释、标识符、基本数据类型及其转换。Java中的注释包括单行注释、多行注释和文档注释。标识符是Java程序中用来命名...

    java 基本数据类型及基本操作.ppt

    在Java程序设计中,基本数据类型和基本操作是编程的基础。本篇将详细阐述这些关键概念。 2.1 引言 在Java中,程序是由数据和对数据进行操作的指令组成的。基本数据类型是构建程序的基础,它们包括数值、字符和布尔...

    Java概述、环境变量、注释、关键字、标识符、常量

    Java 概述、环境变量、注释、关键字、标识符、常量 Java 是一门编程语言,编程语言就是用来编写软件的。那使用 Java 到底能用来编写什么软件呢?很多软件都可以用 Java 来编写,例如:QQ、迅雷、淘宝、京东等等。...

    JAVA程序设计课件-注释,标识符,关键字.pptx

    Java提供了三种注释类型:单行注释、多行注释和文档注释。单行注释以两个斜线"//"开始,它将注释后的这一行视为注释内容,不进行编译执行,通常用于解释单行代码。例如: ```java // 这是一个单行注释,解释下面的...

    Java关键字、标识符、注释、转义字符.docx

    Java 关键字、标识符、注释、转义字符详解 Java 语言中有四个重要的概念:关键字、标识符、注释和转义字符。这些概念是 Java 语言的基础,理解这些概念对于编写 Java 代码非常重要。 一、Java 关键字 Java 关键字...

    Java语言基础——Java主类结构、基本数据类型、变量与常量、运算符、数据类型、数据类型转换、代码注释

    Java语言基础——Java主类结构、基本数据类型、变量与常量、运算符、数据类型、数据类型转换、代码注释 写了挺久的,谢谢支持(*^▽^*)

    标识符关键字数据类型上PPT学习教案.pptx

    总结,本PPT主要讲解了Java中的标识符规则、关键字和保留字的含义,数据类型的分类以及JavaDoc的使用,这些都是编写Java程序的基础知识。理解并掌握这些概念对于编写有效的、可读性强的Java代码至关重要。

    JAVA程序设计:第3章 标识符、关键字、类型.ppt

    在Java程序设计中,第三章主要讲解了标识符、关键字以及数据类型,这些都是编写Java程序的基础要素。 首先,我们来看一下Java中的注释和分隔符。Java提供了三种注释方式:单行注释(//)、多行注释(/* ... */)...

    第二章标识符、关键字和数据类型.pdf

    本章主要探讨了标识符、关键字和数据类型,这些都是编写任何 Java 程序的基本元素。 2.1 Java 的基本语法单位 Java 的语法单位包括空白、注释和语句。空白在代码中通常被忽略,而注释用于解释代码的功能。Java ...

    Java数据类型操作包含转换代码实例.rar

    在Java编程语言中,数据类型是程序设计的基础,它们分为两大类:基本数据类型和引用数据类型。这个压缩包“Java数据类型操作包含转换代码实例.rar”提供了丰富的代码示例,帮助初学者理解和掌握Java中数据类型的转换...

    java的注释规范(单行注释、多行注释、分块注释)

    java 注释规范详解 java 注释规范是 Java 开发过程中不可或缺的一部分,它的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。java 注释规范可以分为三种:单行注释...

    完整版 Java初级教程 Java语言程序设计 第2章 基本数据类型、数组和枚举(共19页).ppt

    本文主要探讨Java初级教程中的第二章——基本数据类型、数组和枚举。 首先,Java语言中的注释是程序员为了提高代码可读性而添加的解释性文字。注释有三种形式:单行注释(//)、多行注释(/*...*/)和文档注释(/**...

    Java+Java语言基础+命名规则+基本数据类型+运算规则+程序设计

    综合以上内容,Java语言基础要求开发者掌握标识符命名规则,熟悉基本数据类型和运算规则,并能够利用选择和循环结构进行有效的程序设计。同时,注释习惯和类型转换规则也是编程中不可或缺的部分。掌握这些基础知识...

    java学习文档.pdf

    ### Java学习文档知识点详解 #### 一、Java环境配置 在开始Java学习之前,环境配置是不可或缺的一步。环境配置主要分为以下几个步骤: 1. **JDK环境配置**: - 设置`JAVA_HOME`环境变量,指向JDK安装目录。这个...

    java 基础JAVA中的数据类型、变量、运算符、表达式

    JAVA中的关键字、标识符、注释 JAVA中的数据类型、变量、运算符、表达式 JAVA类中方法的调用

    编码、关键字、标识符、变量和数据类型

    在讨论Java程序的基础知识时,我们首先需要理解几个核心的编程概念:编码、关键字、标识符、变量和数据类型。这些概念是学习Java语言所必需的,它们构成了编写有效Java代码的基础。接下来,我们将详细探讨这些概念,...

Global site tag (gtag.js) - Google Analytics