java语言基础——数据类型与运算符

chenxidream      2022-04-27     529

关键词:

标识符:

1.组成元素由字母、数字、下划线、美元符号($)
2.标识符不能以数字开头
3.标识符严格区分大小写
4.标识符的命名要有意义(见名知意)

注释:

1.单行注释 //
2.多行注释 /* 注释的内容*/
3.文档注释/** 注释的内容*/

常量

常量的分类

1.整数常量 例如 12
2.小数常量 例如 3.1415
3.布尔常量 例如 true/false
4.字符常量 使用单引号括起来的单个字符
5.字符串常量 使用双引号括起来的字符串

数据类型:

基本数据类型:

1.byte(字节型)1个字节(1个字节=8bit) -128~127
2.short(短整型)16bit/2个字节
3.int(整型)32bit/4个字节
4.long(长整型)64bit/8个字节 在数据后面加上l/L(不区分大小写)
5.char(字符型)16bit/2个字节
6.string(字符串类型)
7.float(单精度浮点型)32bit/4个字节
8.double(双精度浮点型)64bit/8个字节 
9.boolean 值只为true/false  一个字节或者四个字节。声明一个基本类型的变量占4个字节,声明一个数组类型每个数组元素占1个字节

注意: 小数默认为双精度浮点型,在小数后面加上f/F表示小数为单精度浮点型
整数默认为整型,在整数后面加上l/L表示该数为长整型
注意:byte 、short、char数据类型在运算过程中会自动转换为int类型在运算。

强制数据类型的转化:

例如: float a=3.14f;int i=(int)a;
int i=128;byte b=(byte)i->-128

运算符

算术运算符:

+(整数加法、连接符//任何数据类型与字符串连接都是字符串)
-、*、/、%(结果的正负取决于被除数的符号)(取余)、++、--,

赋值运算符:=(赋值运算符)

拓展:+=、-=、/=
例如:a+=3等价于a=a+3

比较运算符:==(比较两个数据是否相等)、>、<、>=、<=、!=

逻辑运算符:

&(与)、^(异或)(相同即为假、不同为真)、|(或)、!(非)、
&&(短路与/双与)即前一个比较表达式为假后面的表达式不用判断结果直接为假
||(短路或/双或 ) 即前一个比较表达式为真后面的表达式不用判断结果直接为真

位运算符:直接操作二进制位,

&(与) 存在0就为0
|(或) 有1就为1
^(异或) 相同为0,不同为1
~(取反) 按位取反
^的特点:一个数据对另一个数据位异或两次,数据本身不改变(可以使安县两个数据交换)x=x^y;y=x^y;y=x^y;

移位运算符:

<<(左移)(二进制位向左平移多了擦去少了补上0,3<<n(向左平移n位))(结果为所移数*2^n(n为左移的位数))、

(右移)(二进制位向右平移多了擦去少了如果该数为正补0否则补1,3<<n(向左平移n位))(结果为所移数/2^n,n为右移的位数)、

(无符号右移)不管数是正负都使用0补。

三元运算符(三目运算符):布尔表达式(关系表达式)?表达式1:表达式2;(布尔表达式成立执行表达式1,否则执行表达式2)使用时一定要使用该表达式的结果,或者定义一个变量接收该表达式的结果

键盘录入数据:

导包:import java.util.Scanner
创建键盘录入对象:Scanner in =new Scanner(System.in);
通过对象获取数据:int x=in.nextInt();























java——java基础

...基本数据类型详解4、类型自动提升与强制转型五、整型运算符1、基本运算2、移位运算3、位运算4、运算优先级六、布尔类型运算符1、运算符2、短路运算七、字符类型八、字符串类型——引用类型九、数组类型——引用类型Java... 查看详情

java编程基础

?JAVA的命名规则、数据类型和运算符?JAVA自动类型转换与强制类型转换?JAVA各种基本数据类型的定义与作用?JAVA各种运算符与表达式的应用?数据输入输出?选择语句?循环语句?数组?字符(1)标识符与关键字关键字:由系统定义具有... 查看详情

java基础02—变量运算符和数据类型转换

Java语言基础参考资料:《Java从入门到精通》/明日科技编著.4版.北京:清华大学出版社,2016一、变量与常量常量:在程序执行过程中,其值不能改变的量称为常量。变量:在程序执行过程中,其值能被改变的量称为变量。变量... 查看详情

java基础02—变量运算符和数据类型转换

Java语言基础参考资料:《Java从入门到精通》/明日科技编著.4版.北京:清华大学出版社,2016一、变量与常量常量:在程序执行过程中,其值不能改变的量称为常量。变量:在程序执行过程中,其值能被改变的量称为变量。变量... 查看详情

java基础--------运算符与类型转换

运算符  运算结果低精度向高精度靠拢  如  Long+float=double   常量整形默认int    没有声明数据类型的整形默认为int    如:  123 在编译器会默认将它识别为(int)123  常量实型默认double  ... 查看详情

java-数据类型与运算符

Java面向对象:    1、虽然java被称是完全面向对象的语言,但是仍然存在八种基本数据类型并不是对象。    2、面向对象中经常出现两个词语:“isa”和“hasa”        “i... 查看详情

《疯狂java讲义》3-数据类型与运算符

总结  Java是强类型语言:变量想声明后使用,类型要匹配。1、注释  Java的单行注释与多行注释与C++类似,//  /*  */  Java还提供了文档注释,使用javadoc工具可以直接将注释提取为API文档。(好多好多好多类,指导如... 查看详情

java基础语法

TableofContents1.变量与运算符1.1关键字和保留字1.1.1关键字(keyword)的定义和特点:1.1.2保留字(reservedword):1.2标识符1.2.2定义合法标识符规则:1.2.3Java中的名称命名规范:1.3变量1.3.1基本数据类型1.3.2基本数据类型变量间的转换1.3.3基本数据... 查看详情

数据类型和运算符

  前言:java语言是一种强类型的语言,js是一种弱类型。强类型的含义:1所有的变量必须先声明后使用(否则编译失败,空指针异常)2指定类型的变量只能接受类型与之匹配的值。这样做的意义是java语言是一种先编译后解释的... 查看详情

java基础面试

1.&和&&的区别  答: &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)2.int和Integer有什么区别  答: Java提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原... 查看详情

java语言程序设计教程的目录

...据类型2.1.4基本数据类型的转换2.1.5字符串类型2.2运算符与表达式2.2.1算术运算符与算术表达式2.2.2关系运算符与关系表达式2.2.3逻辑运算符与逻辑表达式2.2.4赋值运算符与赋值表达式2.2.5条件运算符与条件表... 查看详情

java基础(代码片段)

...类型、逻辑类型构造数据类型:数组、类、对象、接口与运算符&&和&或运算符||和|异或运算符^两个表达式一个为真为假,组合表达式就是真条件表达式逻辑表达式?表达式1: 查看详情

java程序猿之数据运算和运算符

  Java是一门强类型语言,强类型语言包含两方面的含义:1、所有变量必须先声明、后使用;2、指定类型的变量只能接受类型与之匹配的值。  基本类型大致分为两种:数值类型和布尔类型,其中数值类型包括:整形、字符... 查看详情

java基础语法——数据类型扩展与运算符详解(代码片段)

...变量与关键字的知识点,本文将主要对java基础语法中的运算符进行讲解。?在讲解语法之前我们先来讲一下真正的开发环境。二、Java集成开发环境2.1eclipse的使用方法?之前我们在体验java编程或者写小的demo的时候,都是命名一个.j... 查看详情

java的标识符,数据类型与各种运算符

一.标识符  用作给变量、类和方法命名  java强调标识符有如下命名规则:标识符必须以字母,下划线_,美元$开头标识符其他部分可以是字母,下划线"_",美元符"$"和数字的任意组合标识符大小写敏感,长度无限制不可以是java关... 查看详情

c语言-数据类型运算符与表达式(代码片段)

数据类型、运算符与表达式预备知识数值的表示方法——原码、反码和补码字节和位1.C的数据类型(整型,实型,字符类型,指针类型)及各类型常量表示方法和变量定义方法:基本数据类型关键字... 查看详情

java基础02数据类型运算符分支结构

内容:  (1)数据类型  (2)运算符  (3)分支结构 1.数据类型  java语言中的基本数据类型:byte、short、int、long、float、double、boolean、char。 1.1布尔类型  在java语言中描述真假信息的类型有:boolean。  该类型变... 查看详情

r语言-数据类型与运算符

一.在线安装包install.packages(package_name)二.查看变量ls()三.删除变量rm()四.变量类型元数据类型:字符,整形,数字,虚数,BOOL向量:vec=c(1,2,3)列表:ls=list(1,‘a‘,c(1,2,3))矩阵:matri=matrix(c(1,2,2,2,3,4),nrow=2,ncol=3,byrow=TURE)数据帧:frame=... 查看详情