//数据类型的演示
public class DataTypeDemo {
public static void main(String[] args) {
/*
* 数据类型的练习
* 1.声明整型变量a并赋值为250
* 声明长整型变量b并赋值为a
* 声明整型变量c并赋值为b
* 2.声明长整型变量d并赋值为100亿L
* 声明整型变量e并赋值为d,输出e的值
* 声明浮点型变量f并赋值为25.987
* 声明整型变量g并赋值为f,输出g的值
* 3.声明byte型变量b1和b2,并分别赋值为5和6
* 声明byte型变量b3并赋值为b1+b3,输出b3的值
*
*/
//数据类型的转换
int a = 250;
long b = a;//自动类型转化
int c = (int)b;//强制类型转化
long d = 250;//自动类型转化
double e = 25;//自动类型转化
System.out.println(e);
long f = 10000000000L;
int g = (int)f;
System.out.println(g);//强转有可能溢出
double h = 56.8765;
int i = (int)h;
System.out.println(i);//强转有可能会精度丢失
byte b1 = 5;//整数直接量可以直接赋值给byte,short,char,但不能超过范围
byte b2 = 6;
//byte b3 =b1+b2;//编译错误,byte,short,char型变量参与运算时,一律先转换为int在运算
byte b3 = (byte)(b1+b2);
System.out.println(b3);
/*
* boolean 、char的练习
* 1.声明布尔型变量a并赋值为true
* 声明布尔类型变量b并赋值为false
* 声明布尔类型变量c并赋值为5------???
* 2.声明字符型变量c1并赋值为女
* c2并赋值为f
* c3并赋值为空格符
* c4并赋值为女性----???
* 声明字符型变量c5并赋值为65,输出c5的值
* 输出2+2的结果,输出'2'+'2'的结果
* 声明字符型变量c6并赋值为',输出c6的值
*
*/
//5.char:字符型,2个字节
// char c1 = '男';
// char c2 = 'm';
// char c7 = '2';
// char c3 = ' ';
// //char c5 = 男;//编译错误,必须放在单引号中
// //char c4 = '男性';//编译错误,只能有一个字符
// //char c6 = '';//编译错误,必须有字符
//
// char c8 = 97;
// System.out.println(c8);//字符a
//
// System.out.println(2+2);//4
// System.out.println('2'+'2');//100---'2'字符对应的int码50,加上,'2'字符对应的int码50
//
// char c9 = '\'';//转义字符
// System.out.println(c9);
//
// //4.boolean:布尔型,1个字节
// boolean a = true;//true为布尔类型的直接量
// boolean b= false;
// //boolean c =250;//编译错误,数据类型不匹配
// //boolean类型只能取值为true和false
//
/*
* int、long、double的练习:
* 1.声明整型变量a并赋值为250
* 声明整型变量b并赋值为100亿------???
* 输出5/3的结果,输出3/5的结果
* 声明整型变量c并赋值为2147483647
* 给c本身增1,输出c的值
* 2.声明长整型变量d并赋值为100亿-----???
* 声明长整型变量e并赋值为100亿L
* 声明长整型变量f并赋值为10亿*2*10L,输出f的值
* 声明长整型变量g并赋值为10亿*3*10L,输出g的值
* 声明长整型变量h并赋值为10亿L*3*10,输出h的值
* 声明长整型变量i并赋值为
* System.currentTimeMillis(),输出i的值
* 3.声明浮点型变量j并赋值为23.865
* 声明浮点型变量k和l,并分别赋值为6.0和4.9
* 输出k-l的值
*/
//3.double:浮点型,8个字节
// double a = 3.1415926;//3.1415926为浮点型直接量,默认为double型
// float b = 3.14F;//3.14为float的直接量
// double c = 6.0;
// double d = 4.9;
// System.out.println(c-d);//舍入误差,精确运算场合不建议使用{财务或货币}
//decimal 类型具有更高的精度和更小的范围,它适合于财务和货币
//2.long:长整型,8个字节,很大很大
// long a = 250L;//250L为长整型直接量,即为long类型
// //long b = 10000000000;//编译错误,100亿默认为int类型,但超范围了
// long c = 10000000000L;
// long d = 1000000000*2*10L;
// System.out.println(d);//200亿
// long e = 1000000000*3*10L;//第一个数未设为L结果是int的结果转型long处理
// System.out.println(e);//溢出
// long f = 1000000000L*3*10;//第一个数设为L结果是long的结果处理
// System.out.println(f);//300亿
// long g = System.currentTimeMillis();
// System.out.println(g);
// 直接量超范围------编译错误
// 运算时超范围------溢出
// int a = 10000000000; //编译错误
// int b11 = 1000000000*10; //溢出
// System.out.println(b11);
//1.int:整型,4个字节,-21个多亿到21个多亿
// int a = 250;//250为整数直接量,默认为int类型
// //int b = 1000000000000;//编译错误,100亿默认为int型,但超范围了
//
// System.out.println(5/2);//2 整数相除结果还是整数,小数位无条件舍弃
// System.out.println(2/5);//0
// //取余数 取商
// System.out.println(2%5);//2 取余数
// System.out.println(2/5);//0
//
// int b = 2147483647;
// b = b + 1;
// System.out.println(b);//-2147483648,发生溢出了
}
}
相关推荐
PHP语法基础
学习一门语言就像盖大楼一样,要想盖一幢安全、稳固的大楼,必须要有一个夯实的地基。同样的道理,要想熟练使用PHP语言进行网站开发,必须先对PHP的语法基础进行学习。本章将对PHP的基本语法、变量、常量、表达式、数据类型、运算符、流程控制和文件包含语句进行详细讲解。
手机拍照也能玩高光谱?教你用TensorFlow Lite在Android上实现实时RGB转高光谱
本文介绍了如何利用TensorFlow Lite在Android设备上实现实时RGB到高光谱的图像重构技术。通过深度学习模型优化和移动端部署策略,使智能手机具备专业级光谱分析能力,适用于农业检测、化妆品分析等多个领域。
编程基础
【实验十三】 (1) 定义一个整型局部变量iAge和可变长字符型局部变量vAddress,并分别赋值20和“中国山东”,最后输出变量的值,并要求通过注释对批处理中语句的功能进行说明。 CREATE PROCEDURE t01() BEGIN DECLARE iAge int; DECLARE vAddress VARCHAR(20); SET iAge=20; SET vAddress='中国山东'; SELECT iAge, vAddress; END; (2) 通过全局变量获得当前My S
MCAL配置之CAN模块及源码分析
该文章详细解析了Autosar中MCAL配置里的CAN模块,详细分析了重要的配置选项,并对CAN的发送和接收函数进行了剖析。
字节系,ali系,ks,pdd最新抓包方案
各大厂安卓逆向
C语言中的基本数据类型
C语言中的基本数据类型分别为以下几种 整型、浮点型、字符类型 整型又分为整型int、短整型short、长整型long 浮点型分为单精度浮点型float、多精度浮点型double 首先来介绍整型 1、短整型short #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { short a = 10; //定义一个短整型变量a,并赋值10给a printf("%d\n", a); return 0;
Pyhon在振动信号处理中的高级应用(一):振动信号特征(时域、频域)提取
文章目录一、概述二、算法原理2.1 时域统计特征三、python代码实现 一、概述 二、算法原理 这里我们借鉴西安交通大学机械学院雷教授的论文《Fault diagnosis of rotating machinery based on multiple ANFIS combination with GAs》相关研究成果。雷教授在论文中共列举了4类共24种振动信号的时域和频域特征。 2.1 时域统计特征 p1=∑n=1Nx(n)NP2=∑n=1N(x(n)−p1)2N−1p3=(∑n=1N∣x(n)∣N
长整数赋值问题
long EXPIRED_DATE = 60 * 24 * 60 * 60 * 1000 * 1000; long EXPIRED_DATE1 = 60 * 24 * 60 * 60 * 1000 * 1000L; long EXPIRED_DATE2 = 60L * 24 * 60 * 60 * 1000 * 1000; System.out.println("EXPIRE
【SigmaStudio】自定义算法组件之XML编写规范(一)
SigmaStudio生成自定义算法组件时,需要XML和DLB文件,本文主要记录XML文件的编码规范
K230目标识别数字提问:模型只能识别近距离的目标,稍远一点就无法正确检测...如何解决?
🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up! 备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。
Java基础知识体系-基础语法-03,springmvc面试问题
/ //char c4 = ‘男性’;// //boolean类型只能取值为true和false。// //char c5 = 男;
国科大学习资料--机器人智能控制_袁如意老师PPT后习题答案(学长精心整理)
人工神经元激活函数的作用是什么? 答:激活函数是用来加入非线性因素的,提高神经网络对模型的表达能力,解决线性模型所不能解决的问题。 人工神经网络的学习规则有哪些?各有何特征? 答:大类可以分为无监督学习算法、有监督学习算法和强化学习。其中无监督学习算法指只有输入信息,没有期望的输出信息,如Hebb学习规则,神经元连接强度的变化与两个相互连接的神经元的激活水平成正比。竞争学习法则:网络各输出单元相互竞争,最后达到只有一个最强者激活。有监督学习算法指同时提供输入信息和对应的期望输出信息,如误差学习(Delta学
Java基础知识体系-基础语法-03,mysql数据库调优面试
3.声明byte型变量b1和b2,并分别赋值为5和6声明byte型变量b3并赋值为b1+b3,输出b3的值*///数据类型的转换long b = a;//自动类型转化//强制类型转化//自动类型转化//自动类型转化//强转有可能溢出//强转有可能会精度丢失//整数直接量可以直接赋值给byte,short,char,但不能超过范围//编译错误,byte,short,char型变量参与运算时,一律先转换为int在运算/*boolean 、char的练习。
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
Java基础语法
1. Java概述 1.1 Java语言发展史 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言 Java之父:詹姆斯·高斯林(James Gosling) 2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com 当前,我们课程使用的JDK版本:11.0 1.2 Java语言跨平台原理
efm32 入门.pdf
本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。
JAVA SE基础知识总结
JAVA基础篇1_JAVA语言概述1.1 JAVA的总体概述1.2 JAVA语言概述1.2.1 基础常识1.2.2 计算机语言的发展迭代史1.2.3 Java语言版本迭代概述1.2.4 Java语言应用的领域1.2.5 Java语言的特点1.3 开发环境的搭建(重点)1.3.1 JDK、JRE、JVM的关系1.3.2 JDK的下载、安装1.3.3 path环境变量的配置1.3.3.1 为什么配置path环境变量?1.3.3.2 如何配置?1.3.4 第一个JAVA程序1.3.5 注释与API文档等...1
pscad IEEE标准系统搭建说明
pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。
java基础知识梳理与基本语法(有例子)
在上面的例子中,我们定义了一个名为Person的类,它有两个私有属性name和age,以及一个公有的构造方法和一个公有的sayHello方法。构造方法用于创建Person对象时初始化name和age属性,而sayHello方法用于输出个人信息。在Main类的main方法中,我们创建了两个Person对象person1和person2,并通过调用sayHello方法来输出它们的个人信息。
Java 基础知识——基础语法
Java 基础语法
Java基础知识第一讲:基础语法
Java基础知识第一讲:基础语法 分享在java学习及工作中,常使用的一些基础知识,本文从JVM出发,讲解了JVM,java异常体系,java集合类,java IO,基本语法,框架相关知识点这六大模块,日常开发中的小技巧也收录在其中,用于查漏补缺,学而时习之,不亦乐乎 本文是基础知识第一讲:基础语法 文章目录Java基础知识第一讲:基础语法推荐书籍为何学习 Java 基础1、Java 编程语言核心结构1.1、Java 语言概述1.2、Java语言运行机制及运行过程1.3 环境搭建1.2、基本语法2、J
java基础知识——基础语法
java的基本语法格式 [修饰符] class 类名{ 程序代码 }
Java基础知识体系-基础语法-04
Java面试核心知识点一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!Java面试核心知识点《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!料自己整理的时间!**[外链图片转存中…(img-9gQWhjm7-1712122994245)]Java面试核心知识点《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!
Java基础知识总结
Java基础知识总结写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。------------------------------------------------------------------------------------------
Java的基础知识与语法
Java的基础知识与语法
Java基础知识体系-基础语法-01
知识网络图:Java基础知识体系-基础语法将按照如下图进行讲解,只求夯实基础,将其作为常识,随口即说无需思考的地步
Java EE 技术基础知识体系梳理
Java EE 从 J2EE 发展而来,经历了多个版本的演进,从早期的 J2EE 1.2 到最新的 Jakarta EE。
从零打造知识体系-IT-Java基础-03Java基础语法
简介:术道并行,从零打造个人知识体系,图文视频同步更新。 本文学习章节:IT技能-Java基础-03Java基础语法 本文学习内容: 基本语法、标识符、修饰符、变量、关键字、注释等 本文视频地址:待更新 当前知识体系图谱 绿色:已学习内容。蓝色:本次学习内容 基本语法 java的基本语法,注意以下几点: 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写.
2050



被折叠的 条评论
为什么被折叠?



