Java基础知识精通注释与数据类型及常量与变量

 更新时间:2022年04月28日 11:16:16   作者:猿界的小皮皮  
本文给大家介绍了Java的注释与数据类型和常量变量,这些都是最基础的知识,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一. 注释

1.简介

    注释就是一种解释程序的文本,提高代码的可读性,帮助我们查找错误,不会影响程序的运行,不用担心可执行代码变得多。

2.类型

1.单行注释

单行注释是最常用的,格式://注释的内容

用法如下:

package day1;
public class Demo01 {
public static void main(String[] args) {
	System.out.println("hello word");  //输出hello word
	System.out.println(3-1);           //输出结果为2
}
}

2.多行注释

当注释过多时可以用多行注释 ,格式:/注释的内容/

用法如下:

package day1;
public class Demo01 {
public static void main(String[] args) {
	System.out.println("yuema");
	System.out.println(3-1);
	/*System.out.println("yuema");
	System.out.println(3-1);*/   //这就是多行注释用法
}
}

3.文档注释

自动生成文档的注释,格式:/*注释的内容/

用法如下:

package day1;
public class Demo01 {
/**public static void main(String[] args) {
	System.out.println("yuema");
	System.out.println(3-1);
	System.out.println("yuema");
	System.out.println(3-1);
}*/                    //这就是文档注释用法
}

3.注意事项

在java中多行注释不能嵌套,就是 /* */不能用嵌套,这段代码本身可能也包含一个 /*界定符。

二.数据类型

1.简介

Java是一个强类型语言,意味着必须为每一个变量声明一个类型。

Java有八个基本类型:四个整型,俩个浮点型,一个char类型,一个boolean类型

2.整型

整型用于表示没有小数的数值,允许是负数

Java提供了四个整型:int、short、long、byte。

类型           存储需求        取值范围 
int              4个字节        -2147483648 ~ 2147483647
short          2个字节        -32768 ~ 32768
long           8个字节        -9223372036854775808 ~  9223372036854775808
byte           1个字节        -128 ~ 127

int最常用,如果一个数值比较大就用long,另外short与byte用于特定应用场合,例如底层的文件处理或者储存空间宝贵的数组。

在Java中没有任何无符号(unsigned)形式的int、short、long、byte类型。

3.浮点类型

浮点型表示有小数点的数值。在Java中有两种浮点类型。

类型         储存需求             数值范围
float           4个字节             大约 +-3.40282347E+38F(有效数位为6~7位)
double       8个字节             大约 +-1.79769313486231570E+308(有效数位为15位)

  • double类型数值精度是float类型的两倍,大部分常用double类型。
  • float类型用于特定场所,例如单精度的库或者储存大量的数据时。
  • float类型的数值后面有一个后缀F或f,例如:3.14F/f。如果后面没有F/f后缀时,系统会默认是double类型。

警告:浮点数值不适用无法接受舍入误差的金融计算

System.out.println(2.0-1.1);  //系统将打印出0.8999999999999999而不是0.9。

4.char类型

char用来表示字符

char的字面量是用单引号来表示,例如:‘A’。注意:不是用双引号来表示。

char表示范围:\u0000到\uFFFF

5.boolean类型

boolean(布尔)类型有两个值:false与true,用来判定逻辑条件。

整型值不能与布尔值转换。

三.常量与变量

1.常量

常量就是不能改变的量即为常量,永恒不变。

常量的分类:整数常量、小数常量、字符常量、字符串常量、布尔常量、空常量。

package com;
public class Demo05 {
	public static void main(String[] args) {
		//System.out.println();//输出语句,能够在控制台上输出内容
		//在控制台上输出整数常量
		System.out.println(1);
		System.out.println(12);
		System.out.println(-12);
		//在控制台上输出小数常量
		System.out.println(3.14);
		System.out.println(12.5);
		System.out.println(1.0);
		//在控制台上输出字符常量
		System.out.println('a');
		System.out.println('在');
		System.out.println('$');
		//字符常量单引号之内有且仅有一个字符,不能是空字符,以下为例
		//System.out.println('');//错误的
		//System.out.println('abc');//错误的
		//在控制台上输出字符串常量 
		System.out.println("a");  //字符串常量必须用双引号括起来,里面可以是一个、一串、空数据。
		System.out.println("abc");
		System.out.println("123");
		System.out.println("");
		//在控制台上输出布尔常量
		System.out.println(true);  //只有两个值。
		System.out.println(false);
		//在控制台上输出空常量
		//System.out.println(null);//空常量不能放在输出语句的里面
	}
}

在Java中,可以利用final关键字指示常量:

package decom1;

public class changliang {
	public static void main(String[] args) {
		
		final double a=2.50;  //final一旦被定义变量,该变量的值就不能改变。
		double b=2.0;
		double c=3.0;
		
		System.out.println("输出结果:"+a*b+"与"+a*c);
	}

}

输出结果:5.0与7.5

2.变量

在一段时间都会变化的变量叫变量。

变量名命名必须是以字母开头并由字母或数字构成的序列,并且大小写敏感。

不能使用Java中的关键字作为变量。

声明一个变量后,必须对声明后的变量进行初始化。

变量格式:

直接变量:

数据类型 变量名 = 数据;(直接定义) int i = 0;

间接变量:

数据类型 变量名; 变量名 = 数据; (间接定义) int i; i=1;

package decom1;
public class bianliang {
	public static void main(String[] args) {
		//定义一个byte变量
		byte a =12;
		System.out.println(a);
		//定义一个short变量
		short b;
		b=13;
		System.out.println(b);
		//定义一个int变量
		int c=14;
		System.out.println(c);
		//定义一个long变量
		long d=2;
		System.out.println(d);
		//定义一个float变量
		float e=12.04F;
		System.out.println(e);
		//定义一个double变量
		double f=1.0;
		System.out.println(f);
		//定义一个char变量
		char g = 'A';
		System.out.println(g);
		//定义一个boolean类型的变量
		boolean h = true;
		System.out.println(h);
		boolean i = false;
		System.out.println(i);
		//定义2个int类型变量a,b
		//int a = 12, b = 13;
		/*int a, b;
		a = 12;
		b = 13;*/
		//定义一个int类型的变量,初始值为12
		int k = 12;
		System.out.println(a);//12
		//将变量a的值修改为13
		k = 13;
		System.out.println(a);//13				
	}
}

注意事项

  • 当我们给float类型变量赋值的时候,要在数据的后面加上F或者f。
  • 当我们给long类型变量赋值的时候,建议在后面加上L或者l。
  • 当我们想要使用某个变量的时候,一定要先赋值,再使用,要不然会报错。
  • 当我们想要给某个变量赋值的时候,一定要考虑该变量的范围,要不然会报错。
  • 在同一对花括号内,不能定义同名变量。

第四条实例:

package decom1;
public class cuowu {
	public static void main(String[] args) {
		byte i = (byte)130;
		System.out.println(i);
	}

}

输出结果为:-126

到此这篇关于Java基础知识精通注释与数据类型及常量与变量的文章就介绍到这了,更多相关Java数据类型内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java注解之Repeatable解读

    Java注解之Repeatable解读

    这篇文章主要介绍了Java注解之Repeatable,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • 在Java生产环境下进行性能监控与调优的详细过程

    在Java生产环境下进行性能监控与调优的详细过程

    在Java生产环境下进行性能监控与调优是一个复杂但重要的过程,它涉及到多个方面,包括代码分析、JVM监控、线程管理、垃圾收集优化、内存管理、数据库交互等,下面我将提供一个详细的概述和示例代码,需要的朋友可以参考下
    2025-02-02
  • Java中关于MouseWheelListener的鼠标滚轮事件详解

    Java中关于MouseWheelListener的鼠标滚轮事件详解

    这篇文章主要介绍了Java中关于MouseWheelListener的鼠标滚轮事件详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 关于jackson序列化和feign返回值的问题

    关于jackson序列化和feign返回值的问题

    这篇文章主要介绍了关于jackson序列化和feign返回值的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Java日常练习题,每天进步一点点(2)

    Java日常练习题,每天进步一点点(2)

    下面小编就为大家带来一篇Java基础的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你
    2021-07-07
  • Nacos配置中心搭建及动态刷新配置及踩坑记录

    Nacos配置中心搭建及动态刷新配置及踩坑记录

    这篇文章主要介绍了Nacos配置中心搭建及动态刷新配置及踩坑记录,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Spring Security 将用户数据存入数据库

    Spring Security 将用户数据存入数据库

    这篇文章主要介绍了Spring Security 如何将用户数据存入数据库,帮助大家更好的理解和学习Spring Security,感兴趣的朋友可以了解下
    2020-09-09
  • 简单理解Java的抽象类

    简单理解Java的抽象类

    这篇文章主要介绍了Java的抽象类,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • 浅析SpringBoot中常见的底层注解

    浅析SpringBoot中常见的底层注解

    Spring Boot 是一个用于创建独立的、基于Spring框架的Java应用程序的框架,它提供了许多注解,下面小编就来和大家介绍一些常见的底层注解吧
    2023-08-08
  • java获取ip地址与网络接口的方法示例

    java获取ip地址与网络接口的方法示例

    这篇文章主要给大家介绍了关于利用java如何获取ip地址与网络接口的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-01-01

最新评论