java 变量的定义 类型转换 基本的数据类型
package com.aaa.zxf.ajax.test; import org.junit.Test;
/**
* 六、
* 如何在ideal的maven项目中导入 Test 测试类?
*
* * 在 maven 中导入 test的依赖
* * 1. 进入maven的 pro.xml 文件中
* * 2. alt + insert
* * 3. 点击 dependency 搜索Junit 即可
*
*/ /** 五、
* 字节也叫Byte,是计算机数据的基本存储单位,在电脑里一个中文字占两个字节。
*
* 8bit(位)=1Byte(字节)
*
* 1024Byte(字节)=1KB
*
* 1024KB=1MB
*
* 1024MB=1GB
*
* 1024GB=1TB
*/ /**
* 复习 java基础
*
一、八大基本数据类型 char byte int long short double float boolean
* 布尔型 1. Boolean 一个字节 8位 true false
* 字节型 2. byte -128-----127
* 字符型 3. char 二个字节 16位
* 短整型 4. short 二个字节 16位
*
* 整形 5. int 四个字节 32位
*长整形 6. long 八个字节 64位
*单精度浮点型 7. float 四个字节 32位
*双精度浮点型 8. double 八个字节 64位
*
* 二. 对变量的定义?
*
*
* 三、自动类型转换?
*
*
*四、 隐式类型转换
*/
public class TestDingYi { public static void main(String [] args){ short s = 456;
short s1 =56;
System.out.println(s+s1); } /**
* 1.数据类型的基本定义
*/
@Test
public void DingYi(){
//1. 报错,因为a 没有被定义 a cannot be resolved to variable
//a = 5; int a =10;
//2. 不报错 上面已经定义过了。 这里是对定义过的 a 重新赋值。 int 的 类型。
a=45; //3. 报错! 上面已经 定义过了, 不能重复定义变量!!!
// int a=78; } /**
*2.类型转换?
* 基本数据类型中 小类型可以直接赋值给大类型
*/
@Test
public void type(){
// d 是double类型 八个字节 大 int 类型4个字节 double d=45.55;
int dd=5; //如果不做强制转换 就是 大放小。
// 注意 即使强制类型转换了 只是欺骗了编译器 依然会出现数据溢出
int aaa= (int) (dd+d); //报错, 大放小,四个字节的int 装不下 八个字节的double
// int aa= (dd +d); // double ------- int 丢失精度
}
/**
* 隐式类型转换
* -128 --------127 是int类型 但是他么属于 byte 的范围内 所以 隐式转换
* 不在这个范围 就报错!
*/
public void yinshi(){
byte b1 = -128;
byte b = 127;
// byte b2 = 456; // int-----byte 丢失精度 。。。
} /**
* 类型的自动提升?
* 在java运算的时候 结果的数据类型 取决于 参与计算的值得类型
*
* 1.整型和整型进行运算得到的结果还是 整型
* 2.整型和浮点型进行运算得到的结果是浮点型
*/
@Test
public void zidong(){
//float 定义数据 后面 加个英文字母 “ l ” 。
float f1 = 45l; //不是451
float f = 10;
int b = 20; float c = f1/b;
System.out.println(c); // 2.25
} }
java 变量的定义 类型转换 基本的数据类型的更多相关文章
- PHP变量的定义与相应的数据类型
在PHP中,变量的定义和C语言定义的方法是类似的,但是在PHP中,变量使用起来就非常灵活,一个变量既可以做整型,也可以是浮点型,也可以是字符串或者字符类型,通通只要在变量名前面加一个$然后加上你的变量 ...
- 乐字节Java变量与数据结构之二:Java常量与变量
大家好,小乐又来给大家讲述Java基础知识.上次说了乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符,这次将接着往下说,谈谈Java常量与变量. 1.常量 1).定义 在程序执行的过 ...
- Java基础(二):基本数据类型和变量类型
一.java基本数据类型: 变量就是申请内存来存储值.也就是说,当创建变量的时候,需要在内存中申请空间.内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据. Java 的两 ...
- java se系列(二) 关键字、注释、常量、进制转换、变量、数据类型转换、运算符
1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名.方法名.类名.包名. 1.2 常见的关键字 备注 ...
- Java 变量及基本数据类型
1.Java变量 1.1 变量的概念 内存中开辟的一块存储空间,用于存放运算过程中需要用到的数据: 该区域有自己的名称(变量名)和类型(数据类型): 该区域的数据可以在同一类型范围内不断变化: 1) ...
- Java 学习(4):基本数据类型,变量类型
目录 --- 基本数据类型 --- 变量类型 基本数据类型 变量就是申请内存来存储值.也就是说,当创建变量的时候,需要在内存中申请空间. 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用 ...
- Java变量与数据类型之三:数据类型与转义字符
大家好,小乐又来了,上一篇:乐字节Java变量与数据类型之二:Java常量与变量, 今天接着讲Java变量与数据类型之三:数据类型与转义字符 一.数据类型 1.定义 Java是一种强类型语言,针对每种 ...
- 跟着刚哥梳理java知识点——变量之间的类型转换(四)
变量之间的类型转换主要包括自动类型转换和强制类型转换. 1.自动类型转换:当容量小的数据类型与容量大的数据类型做运算时,容量小的会自动的转换成容量大的类型. [知识点]: a)char,byte,sh ...
- JAVA 变量 数据类型 运算符 知识小结
---------------------------------------------------> JAVA 变量 数据类型 运算符 知识小结 <------------------ ...
随机推荐
- 【LeetCode】385. Mini Parser 解题报告(Python)
[LeetCode]385. Mini Parser 解题报告(Python) 标签: LeetCode 题目地址:https://leetcode.com/problems/mini-parser/ ...
- 【自编教材】16万8千字的HTML+CSS基础 适合从0到1-可收藏
[图片链接有点小问题,这几天更新,敬请期待!] 目 录 第一章HTML基础 1.1 HTML简介和发展史 1.1.1 什么是HTML 1.1.2 HTML的发展历程 1.1.3 web标准 1.2 开 ...
- TensorFlow.NET机器学习入门【6】采用神经网络处理Fashion-MNIST
"如果一个算法在MNIST上不work,那么它就根本没法用:而如果它在MNIST上work,它在其他数据上也可能不work". -- 马克吐温 上一篇文章我们实现了一个MNIST手 ...
- 八、Uniapp+vue+腾讯IM+腾讯音视频开发仿微信的IM聊天APP,支持各类消息收发,音视频通话,附vue实现源码(已开源)-聊天输入框扩展面板的实现
聊天输入框扩展面板的实现 1.项目引言 2.腾讯云后台配置TXIM 3.配置项目并实现IM登录 4.会话好友列表的实现 5.聊天输入框的实现 6.聊天界面容器的实现 7.聊天消息项的实现 8.聊天输入 ...
- 基于Spring MVC + Spring + MyBatis的【医院就诊挂号系统】
资源下载:https://download.csdn.net/download/weixin_44893902/21727306 一.语言和环境 1.实现语言: JAVA语言. 2.环境要求: MyE ...
- 美和易思 - JAVA开发&移动互联网 阶段性教学效果检测考试机试试题【题目:维护洗衣店消费项数据】
一. 语言和环境 1. 实现语言:Java 语言. 2. 环境要求:Eclipse 或 Myeclipse+MySQL. 二. 功能需求 利用 Java Swing 和 JDBC 技术维护洗衣店消费项 ...
- mysql在Linux下大小写敏感设置
默认情况下,mysql在windows下是不区分大小写的,但是mysql在linux下大小写规则是这样的: 1.数据库名与表名是严格区分大小写的: 2.表的别名是严格区分大小写的: 3.列名与列的别名 ...
- linux 开启和关闭防火墙
Ubuntu #查看防火墙状态 sudo ufw status #开启防火墙 sudo ufw enable #关闭防火墙 sudo ufw disable CentOs #查看防火墙状态 syste ...
- 《python深度学习》(高清、源码).PDF,免费无需任何解压密码
链接:https://pan.baidu.com/s/1zx20XEpPBJeBG2e1IGMc6g 提取码:wub3
- idea 创建 springboot 模块报错-解决
1.报错截图 2.解决 把 https://start.spring.io 换成 阿里镜像的即可 https://start.aliyun.com/