首页 > 编程语言 >Java基础知识1

Java基础知识1

时间:2024-10-14 13:51:00浏览次数:3  
标签:类型转换 Java int 数据类型 基础知识 注释 java 标识符

java基础知识

注释:

java中的注释分为两种,一种是单行注释,另一种是多行注释,注释的作用在于对某段代码的解释,

  1. 单行注释–>使用双斜杆表示 " // "

在这里插入图片描述

  1. 多行注释–>使用 " /* 注释掉的内容 */" 表示

在这里插入图片描述

标识符和关键字

  1. 那什么是标识符呢?标识符顾名思义就是标识某样东西的名字,而java中变量啊、常量啊这些都要遵循一定的命名规范,比如:
  • 标识符可以包含‌字母(A-Z、a-z)、‌下划线(_)或‌美元符号($)或‌数字(0-9),但不能以数字开头‌。

  • 标识符是区分大小写的‌,例如number和numBer是两个不同的标识符。

  • 标识符不能使用Java的‌关键字或保留字‌,例如if、else、class、public等。

     int number=10;//number就是一个自定义的标识符
     String name="张三";
    
    
    
    
  1. 关键字:关键字是Java事先定义的且有特殊意义的,不能作为标识符去使用,这些单词具有特殊的用途,比如说int,它的作用是定义一个整数的数据类型

在这里插入图片描述

数据类型

java 中的数据类型分为两大类,分别是基本数据类型(primitive type)和引用数据类型(reference type)

在这里插入图片描述

数据类型转换

指在编程语言中,当不同数据类型的值进行运算或赋值时,编译器或解释器会自动将一种数据类型转换为另一种数据类型,但是会根据数据类型的字节大小去进行自动转换和强制转换

 低-------------------------------------高

byte->short->char->int->long->float->double
  1. 自动类型转换(低转高):比如说将一个byte类型的数据转换为int类型,因为int类型所占的字节大小为4个字节,而byte占1个字节,就可以直接进行转换操作了
    正确示范:

在这里插入图片描述

错误示范:

在这里插入图片描述

  1. 强制类型转换(高转低):

    语法:
    
    数据类型 变量名 = (转换的类型) 值 ;
    
    

实例:

在这里插入图片描述

变量、常量

变量:顾名思义,就是可以变化的量,比如数学中的x、y就是一个变量

语法:

数据类型 变量名 = 值;

注意

  • 每一个变量都有类型,类型可以是基本数据类型也可以是引用数据类型
  • 变量名必须是合法的标识符
  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

常量:初始化后不能再改变的值,已经是定死了的,常量名一般使用大写字符表示

语法:
 
 final 数据类型 常量名 = 值;
 
 实例:
 final double PI = 3.14;

标签:类型转换,Java,int,数据类型,基础知识,注释,java,标识符
From: https://blog.csdn.net/2301_78274692/article/details/142916386

相关文章

  • Java中Math工具类
    Math工具类求绝对值求一个数的次幂求两个数的最大值求两个数的最小值求一个数的平方根圆周率π角度值转弧度值求正弦值(sin)求余弦值(cos)求正切值(tan)生成随机数浮点数向上取整浮点数向下取整对小数四舍五入求指数函数值求对数函数值在Java中,Math类是一个工具类,......
  • java标识符和数据类型
    标识符定义:Java所有的组成部分都需要名字。类名,变量名以及方法名都被称为标识符。注意:1)所有标识符都应该以字母(A—Z或a—z),美元符($)或下划线(_)开始。2)首字符之后数字和任意字符组合。3)不能使用关键字作为方法名或变量名。4)标识符是大小写敏感的。数据类型1)强类型语言:要......
  • Java运算符
    运算符算术运算符:‘+’‘-’‘*’‘/’‘%’‘++’‘–’inta=2intb=a++;//执行完这行代码后,先给b赋值,在自增intc=++a;//执行完这行代码前,先自增,再给c赋值幂运算doublepow=Math.pow(2,3);//表示2的三次方System.out.println(pow);赋值运算符:=关系运算......
  • Dynamsoft Barcode Reader SDK Java 10.4.2000
    ImprovingVendorManagementEfficiencywithOCRandDocumentProcessingEffectivevendormanagementintoday’sdynamicbusinesslandscapeofteninvolveshandlinglargevolumesofphysicaldocuments,whichposesasignificantchallenge.Extractingkeydeta......
  • Java数组工具类Arrays
    Arrays工具类将数组内容转为字符串对数组内容进行排序判断是否相同数组的复制查找特定值的索引用指定元素存满数组数组转列表Arrays工具类提供了一系列方便、高效的方法来操作和处理数组,大大简化了Java中对数组的常见操作。将数组内容转为字符串使用Arrays......
  • Java OOM (OutOfMemoryError) 的产生原因及解决方案(内存泄漏、内存溢出、对象生命周期
    在Java开发中,OutOfMemoryError(简称OOM)是常见的内存溢出错误,通常发生在Java虚拟机(JVM)无法分配所需内存时。OOM不仅仅意味着系统内存不足,它还可能由程序中的内存管理问题导致,如内存泄漏或资源未正确释放。本篇博客将全面、深入地分析OOM的产生原因,并给出有效的解决方案。1.O......
  • JNI(Java Native Interface)和NIO(New Input/Output)是什么?
    1.JNI(JavaNativeInterface)JNI是一种接口,允许Java代码与其他编程语言(例如C或C++)编写的本地代码进行交互。通过JNI,Java程序可以调用本地代码中的函数或库,反过来,本地代码也可以访问Java的对象和方法。JNI通常在以下场景中使用:系统级别操作:有时Java无法直接访问操作系统的......
  • java中如何在集合遍历过程中删除元素(5种方法对比、案例、常见的错误及其后果)
    在Java开发中,集合遍历过程中删除元素是一个常见但容易出错的操作。不同的集合类型(如ArrayList、HashSet)有不同的处理方式,而错误使用则可能导致ConcurrentModificationException异常。本文将全面分析该问题的根源,提供最佳实践、对比不同方法,并通过案例展示具体实现。一、问......
  • transformer的基础知识
    transformer的基础知识transformer网络结构图seq2seq一般Seq2seq会分成两部分:Encoder、Decoder。EncoderTransformer中的Encoder就是用的Self-attention。encoder的内部结构补充:block的内部结构主要由self-attention和全连接神经网络所构成。在原来的论文中......
  • Java-Vue使用浏览器调用本地exe服务
    Java-浏览器调用本地exe服务Java+Vue编写的BS服务调用本地的exe服务,从技术来说介绍这块的内容本来就很少,浏览器访问本地文件从安全限制上又存在诸多限制,本文章也是本人在实际开发过程中遇到了需要这种应用的场景,花费一些时间实践出的一种解决方案。1.Vue画面-button按钮<el-button......