Java基础知识体系-基础语法-03

整数之间的赋值问题 是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中。是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中。 阅读详情
//数据类型的演示
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,发生溢出了
	}

}

java基础知识体系 java 阅读详情

相关推荐

PHP语法基础

学习一门语言就像盖大楼一样,要想盖一幢安全、稳固的大楼,必须要有一个夯实的地基。同样的道理,要想熟练使用PHP语言进行网站开发,必须先对PHP的语法基础进行学习。本章将对PHP的基本语法、变量、常量、表达式、数据类型、运算符、流程控制和文件包含语句进行详细讲解。

saint_la的博客 2050

手机拍照也能玩高光谱?教你用TensorFlow Lite在Android上实现实时RGB转高光谱

本文介绍了如何利用TensorFlow Lite在Android设备上实现实时RGB到高光谱的图像重构技术。通过深度学习模型优化和移动端部署策略,使智能手机具备专业级光谱分析能力,适用于农业检测、化妆品分析等多个领域。

weixin_29091105的博客 247

编程基础

【实验十三】 (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

m0_46641784的博客 9472

MCAL配置之CAN模块及源码分析

该文章详细解析了Autosar中MCAL配置里的CAN模块,详细分析了重要的配置选项,并对CAN的发送和接收函数进行了剖析。

u013624141的博客 1423

字节系,ali系,ks,pdd最新抓包方案

各大厂安卓逆向

qq_38759383的博客 1147

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;

qq_53086187的博客 1万+

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

白银时代的博客 1万+

长整数赋值问题

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

liuwei063608的专栏 1537

【SigmaStudio】自定义算法组件之XML编写规范(一)

SigmaStudio生成自定义算法组件时,需要XML和DLB文件,本文主要记录XML文件的编码规范

liang_song的博客 1142

K230目标识别数字提问:模型只能识别近距离的目标,稍远一点就无法正确检测...如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1901

Java基础知识体系-基础语法-03,springmvc面试问题

/ //char c4 = ‘男性’;// //boolean类型只能取值为true和false。// //char c5 = 男;

m0_60634964的博客 386

国科大学习资料--机器人智能控制_袁如意老师PPT后习题答案(学长精心整理)

人工神经元激活函数的作用是什么? 答:激活函数是用来加入非线性因素的,提高神经网络对模型的表达能力,解决线性模型所不能解决的问题。 人工神经网络的学习规则有哪些?各有何特征? 答:大类可以分为无监督学习算法、有监督学习算法和强化学习。其中无监督学习算法指只有输入信息,没有期望的输出信息,如Hebb学习规则,神经元连接强度的变化与两个相互连接的神经元的激活水平成正比。竞争学习法则:网络各输出单元相互竞争,最后达到只有一个最强者激活。有监督学习算法指同时提供输入信息和对应的期望输出信息,如误差学习(Delta学

无名何许人的博客 1488

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的练习。

2401_83977689的博客 725

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语言跨平台原理

terence的博客 10万+

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

weixin_47498889的博客 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方法来输出它们的个人信息。

2301_79640217的博客 3327

Java 基础知识——基础语法

Java 基础语法

敲代码的小李同学的博客 1076

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

Jet_qi的博客 1030

java基础知识——基础语法

java的基本语法格式 [修饰符] class 类名{ 程序代码 }

zeng_jun_yv的博客 2368

Java基础知识体系-基础语法-04

Java面试核心知识点一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!Java面试核心知识点《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!料自己整理的时间!**[外链图片转存中…(img-9gQWhjm7-1712122994245)]Java面试核心知识点《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!

2401_84048149的博客 954

Java基础知识总结

Java基础知识总结写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。------------------------------------------------------------------------------------------

qq_43131753的博客 1680

Java的基础知识与语法

Java的基础知识与语法

郑某某的博客 1429

Java基础知识体系-基础语法-01

知识网络图:Java基础知识体系-基础语法将按照如下图进行讲解,只求夯实基础,将其作为常识,随口即说无需思考的地步

Coder_Boy_的博客 323

Java EE 技术基础知识体系梳理

Java EE 从 J2EE 发展而来,经历了多个版本的演进,从早期的 J2EE 1.2 到最新的 Jakarta EE。

m0_46221544的博客 1500

从零打造知识体系-IT-Java基础-03Java基础语法

简介:术道并行,从零打造个人知识体系,图文视频同步更新。 本文学习章节:IT技能-Java基础-03Java基础语法 本文学习内容: 基本语法、标识符、修饰符、变量、关键字、注释等 本文视频地址:待更新 当前知识体系图谱 绿色:已学习内容。蓝色:本次学习内容 基本语法 java的基本语法,注意以下几点: 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写.

aiowang的专栏 141
上一篇: Java基础知识体系-基础语法-02
下一篇: Java基础知识体系-基础语法-04
Coder_Boy_
博客等级 码龄10年 2804粉丝 819原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Coder_Boy_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值