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 变量 数据类型 运算符 知识小结 <------------------ ...
随机推荐
- 【stm32】基于hal库使用野火指南者esp8266 WIFI模块进行TCP传输
UART.c #include "stm32f1xx_it.h" #include "LED.h" #include "UART.h" #i ...
- Dev C++调用汇编
参考: https://blog.csdn.net/ljx0305/article/details/5831742 https://www.cnblogs.com/jokerjason/p/95786 ...
- Attention Is All You Need
目录 概 主要内容 Positional Encoding auto_regressive 额外的细节 代码 Vaswani A., Shazeer N., Parmar N., Uszkoreit ...
- [平台建设] Spark任务的诊断调优
背景 平台目前大多数任务都是Spark任务,用户在提交Spark作业的时候都要进行的一步动作就是配置spark executor 个数.每个executor 的core 个数以及 executor 的 ...
- TortoiseGit使用ssh-keygen生成的私钥
1.说明 使用TortoiseGit自带的PuTTY Key Generator工具, 把ssh-keygen生成的私钥转换为Putty使用的.ppk文件, 然后在拉取Git代码时, 加载对应的.pp ...
- Kerberos加密级别不支持的问题
1.问题现象 Zookeeper开启kerberos认证后出现如下问题,不支持的加密级别: 2017-02-23 09:20:57,048 [myid:1] - WARN [NIOWorkerThre ...
- Jenkins_构建任务提示文件权限不足的处理方法
问题现象 构建任务失败,查看日志提示读取文件权限不足. 问题分析 在linux上查看对应文件,发现这些文件只有root用户才有读的权限,jenkins默认是以jenkins用户在操作linux系统,因 ...
- RabbitMQ 消息中间件 的下载与安装【window10】
1.前言 弄了好久,才终于把 rabbitmq装好 ,本来是很简单的,但是,安装有个要求就是路径不能有中文字符, 虽然可以安装,但是无法运行,需要修改路径名为非中文字符后重装rabbitmq才可以运行 ...
- react中Fragment组件
什么是Fragment?在我们定义组件的时候return里最外层包裹的div往往不想渲染到页面,那么就要用到我们的Fragment组件了,具体使用如下: import React, { Compone ...
- 理解闭包--js面向对象编程
什么是闭包? 先看一段代码: function a(){ var n = 0; function inc() { n++; console.log(n); } inc(); inc(); } a(); ...