当前位置:

首页 > 编程开发 > Java中的注释、数据类型、常量与变量的使用方法

Java中的注释、数据类型、常量与变量的使用方法

一.注释1.简介注释就是一种解释程序的文本,提高代码的可读性,帮助我们查找错误,不会影响程序的运行,不用担心可执行代码变得多。2.类型1.单行注释单行注释是最常用的,格式://注释的内容。用法如下:packageday1;publicclassDemo01{publicstaticvoidmain(String[]args){System.out.println("helloword");//输出hellowordSystem.out.println(3-1);//输出结果为2}}2.多行注释当注释过多时

本文目录

      一. 注释

      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

      本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
      作者最新文章
      编程开发 Java
      相关文章 更多
      Java单元测试入门:使用JUnit 5编写第一个测试用例
      Java单元测试入门:使用JUnit 5编写第一个测试用例

      面向初学者的JUnit 5实用入门指南。从测试概念、Maven依赖配置,到手把手编写首个单元测试用例及断言验证,助你掌握Java单元测试的核心流程。

      Java变量未初始化报错解析:局部变量与成员变量默认值差异
      Java变量未初始化报错解析:局部变量与成员变量默认值差异

      深入解析Java中局部变量未初始化编译报错与成员变量自动赋予默认值的机制差异,涵盖JVM内存分配、编译期确定性赋值检查与实际排查修复方案。

      Java获取当前时间并格式化输出:DateTimeFormatter与SimpleDateFormat
      Java获取当前时间并格式化输出:DateTimeFormatter与SimpleDateFormat

      详细讲解在Java中获取当前系统时间并进行格式化输出的两种核心方案:基于Java 8全新日期时间API的DateTimeFormatter与传统遗留的SimpleDateFormat,包含完整代码示例、线程安全机制对比及生产选型建议。

      Java中final与static final常量的定义及初始化规则
      Java中final与static final常量的定义及初始化规则

      深入解析Java中final变量与static final常量的定义、内存语义、初始化时机及合法赋值路径,涵盖编译期常量优化与实战避坑指南。

      Java抽象方法与接口方法的区别及选型建议
      Java抽象方法与接口方法的区别及选型建议

      深入对比Java中抽象类抽象方法与接口方法的语法演进、设计意图及运行期差异,并提供清晰的架构选型决策流程与实战范例。

      Java实现HTTP请求与JSON解析的完整代码示例
      Java实现HTTP请求与JSON解析的完整代码示例

      本文提供Java标准库HttpClient发起HTTP GET/POST请求并结合Jackson进行JSON数据反序列化与序列化的完整代码示例与工程实践指南。

      Java递归出现StackOverflowError的原因分析及栈空间优化方案
      Java递归出现StackOverflowError的原因分析及栈空间优化方案

      详细分析Java递归调用出现StackOverflowError的原因,结合代码说明线程栈、栈帧和递归深度之间的关系,并介绍终止条件排查、迭代改写、减少栈帧开销以及通过-Xss调整JVM栈空间的方法。

      Java空指针异常(NPE)的代码排查与修复实例
      Java空指针异常(NPE)的代码排查与修复实例

      针对Java中常见的NullPointerException(NPE),本文从堆栈日志定位、典型代码触发场景、具体修复代码对比到防御体系进行系统讲解,提供实用且易上手的排查与修复方案。

      selenium上传文件教程本地文件路径设置方法
      selenium上传文件教程本地文件路径设置方法

      深入解析Selenium处理文件上传的技术细节,涵盖标准HTML控件的路径直接注入法与非标准控件的系统级模拟方案,提供Windows与Linux环境下的路径设置最佳实践及常见异常排查。

      大数据开发语言选型:Java对比Scala与Python的优缺点及适用场景
      大数据开发语言选型:Java对比Scala与Python的优缺点及适用场景

      针对大数据工程场景,系统对比Java、Scala与Python在执行性能、生态结合、开发效率和维护成本上的核心差异,给出清晰的架构选型依据与落地方案。

      查看更多
      精品专题 更多
      装机必备
      装机必备

      正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

      Windows
      Windows

      正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

      PDF教程
      PDF教程

      正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

      Mac软件 更多
      讯飞智作 网页版
      讯飞智作 网页版
      Windows/ macOS/ Linux

      讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

      火山引擎 网页版
      火山引擎 网页版
      Windows/ macOS/ Linux

      火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

      Aperty macOS版
      Aperty macOS版
      macOS

      Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

      WINDOWS 更多
      讯飞智作 网页版
      讯飞智作 网页版
      Windows/ macOS/ Linux

      讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

      火山引擎 网页版
      火山引擎 网页版
      Windows/ macOS/ Linux

      火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

      PixTV 网页版
      PixTV 网页版
      Windows

      PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。