新的一节学习了JavaSE,今天主要来说一下Java的数据类型及其输出,借用Xmind,可以生动形象的向大家来解释Java的数据类型:

其中数值整数型举例:

public class A02{
public static void main(String[] args){
//byte赋值
byte A1 = ;//最大的byte整型值
//最高位的是符号值 0和1 分别代表正负,如果忽略正负他的范围就是(-128~127)
byte A2 = -;
//short整数赋值
short A3 = *;
short A4 = -*;
//int赋值
int B1 = *;
int B2 = -*;
int B3 = ;//不能直接赋值二进制;10
int B4 = 0x10;
//long赋值
long C1 = ; //自动数据类型转换
long C2 = 123L;//赋值 不涉及数据类型的转换
long C3 = *;
long C4 = -*;
System.out.println(C3);
System.out.println(B4);
System.out.println(B3); }
}

数值小数浮点举例:

/**
* 小数数据类型:浮点型和双精度浮点型
* float 4byte=4*8bit=32bit 32位
* double 8byte = 8*8bit = 64bit 64bit64位
*
* float的声明方式:后面加一个f;
* -------------------------------
* 自动数据类型转换:低精度向高精度会自动转换,并且在运算中,都是先转化成高精度在运算
* 强制数据类型转换:高精度向低精度不进行强制类型转换就会报错
* 但是高精度向低精度转换,会损失精度,强烈建议不这样做
* 数据类型转换:本质是值用不同类型的大小的内存空间去存储不合适的值
*/
public class A03{
public static void main(String[] args){
double A1 = 1.2;
//强制类型转换
float A2 = (float)A1;
//float A3 = 2.2; //会报错,高精度向低精度需进行强制转换
//直接赋值为float
float A3 = 2.2f;
System.out.println(A1);
System.out.println(A2);
System.out.println(A3);
}
}

字符型举例:

/**转义字符
* 斜线"\"在计算机中表示转义; 把有特殊意义字符转换普通的输出符号(变成没有特殊意义的字符);
* 能把没有特殊意义的字符转换为有特殊字符意义的字符
* \t:制表符;
* \\: 把转义字符变成普通的斜杠输出
* \r\n: 换行符,\r,\n
* \s: 空格符
* " 把双引号输出
* \' 把单引号输出
* '\u4e2d': 表示单个字符,字符的默认值'\u0000' //4e2d代表汉字"中"
* print() println():默认在每个输出后面加一个换行符
*/
public class A05{
public static void main(String[] args){
char A1= '\t';
System.out.println( A1 );
System.out.println( "abcd\n" );
char A2 = '\'';
char A3 = '\\';
char A4 = '\n';
char A6 = '中';
char A7 = '\u4e2d';
System.out.println( A2 );
System.out.println( A3 );
System.out.println( A4 );
System.out.println( A6 );
System.out.println( A7 ); }
}

boolean型实例:

/**java 布尔型
* 值是:boolean不是bool
* 1、布尔型值只有两个:ture/false,没有1和0;
* 2、布尔型值主要用于逻辑运算和条件控制语句中;
* 3、布尔型值不能参与数据类型转换
*/
public class A07{
public static void main(String[] args){
boolean a = true;
if (a){
System.out.println( "world" );
}else{
System.out.println( "hello" );
}
}
}

最后的字面量类型举例印证:

/**
* 字面量:
* 没有赋给给予名字的数据,叫字面量
*
* 字面量本质:
* 字面量是有数据类型的
* 整型: 100
* 浮点型: 2.3
* 布尔型:true/false
* 字符型:'中'
* 字符串型: "abc"
* 在内存中是占用空间的
* 字面量就是对应的值在内存中占用的空间;占用的大小编译器根据值来划分
* 字面量的在内存中无法重复利用;
* 字符类型''单引号
* 字符串类型是双引号"ab","a"
*/ public class A08{
public static void main(String[] args){
System.out.println(); //整数型的字面值 System.out.println(3.14); //浮点型的字面值 System.out.println(true); //布尔型字面值
System.out.println(false); System.out.println('a'); //字符字面值 System.out.println("Hello"); //字符串字面值 System.out.println(); //会自动沿用上面的10 System.out.println("AB"); //AB本身不是一个字符,而是字符串.字符串用("")表示 System.out.println("A"); //这是一个字符串类型。
}
}

这些简单的基础,也是对自我的一次检验,望各位大神斧正。

  

简单JavaSE数据类型入门的更多相关文章

  1. Python入门学习:1.变量和简单的数据类型

    python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用   变量,顾名思义是一个可变的量, ...

  2. python的变量和简单的数据类型

    决定学习python这门语言了,本人资质愚钝,只会把学到的东西记录下来,供自己查漏补缺,也可以分享给和我一样正在学习python语言的人,若在记录中存在什么错误,希望多多批评指正,谢谢. Python ...

  3. 一个简单的iBatis入门例子

    一个简单的iBatis入门例子,用ORACLE和Java测试 目录结构: 1.导入iBatis和oracle驱动. 2.创建类Person.java package com.ibeats;import ...

  4. Python---变量和简单的数据类型

    我会站在一个c/c++的基础上去看python的学习,尽量会在文中比较两者的区别,有什么说的不对的地方,欢迎指出,大家共同学习(o_o).(此后的文章都会基于python3以上版本去写) 1.变量 变 ...

  5. python1-变量和简单的数据类型

    变量和简单的数据类型 1 Hello World程序 1.1 执行py文件 linux下编辑一个文件,hello.py print("Hello world") 执行 # pyth ...

  6. linux systemd 从简单的例子入门

    linux systemd 从简单的例子入门 网上很多相关链接,一上来就给一大堆命令和讲解,让人头都大. 我们希望有一个service(服务),让它在开机启动的时候就执行. 用 root 登陆以后: ...

  7. 超简单!pytorch入门教程(五):训练和测试CNN

    我们按照超简单!pytorch入门教程(四):准备图片数据集准备好了图片数据以后,就来训练一下识别这10类图片的cnn神经网络吧. 按照超简单!pytorch入门教程(三):构造一个小型CNN构建好一 ...

  8. Mysql数据库的简单介绍与入门

    Mysql数据库的简单介绍与入门 前言 一.下载与安装 1.下载 官网下载MYSQL5.7.21版本,链接地址https://www.mysql.com/downloads/.下载流程图如下: 找到M ...

  9. JavaSE| 数据类型| 运算符| 进制与补码反码等

    JavaSE JavaSE是学习JavaWeb.JavaEE以及Android开发的基础 边听边思考边做“笔记” 不要完全依赖书和视频: 捷径:敲.狂敲: 规范:加注释: 难点,不懂的记录下时间再回头 ...

随机推荐

  1. spatialite-android-library 环境搭建

    spatialite-android-library项目介绍 搭建NDK开发环境 下载spatialite-android-library项目 搭建spatialite-android-library ...

  2. spoj 8222 Substrings(后缀自动机+DP)

    [题目链接] http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=28005 [题意] 给一个字符串S,令F(x)表示S的所有长度为 ...

  3. 微软Azure运营方世纪互联遭做空后强劲反弹

    http://www.cnblogs.com/sennly/p/4135594.html 最近几天微软Azure的运营方世纪互联被Trinity做空,股价震荡巨大,先让我们回顾下整个事件: 9月11日 ...

  4. CentOS下源码安装Apache2.4+PHP5.4+MySQL5.5

    一.准备(把所有的源文件放在‘/home/yuanjun’目录下) apr http://mirror.bjtu.edu.cn/apache/apr/apr-1.4.6.tar.gz apr-util ...

  5. Node.js初级

    package.json文件字段说明 name:包名.包名是唯一的,只能包含小写字母.数字和下划线. version:包版本号. description:包说明. keywords:关键字数组.用于搜 ...

  6. SMB带宽限制

    1.安装SMB带宽限制功能 Add-WindowsFeature FS-SMBBW 2.通过PowerShell命令限制SMB带宽 #限制非Hyper-V over SMB or Live Migra ...

  7. javascript Deferred和递归次数限制

    function runAsyncTTS(text,speecher,audiopath) { var def = jQuery.Deferred(); var args = {"Synth ...

  8. YUV422蓝屏显示输出功能辅助调试

    YUV422蓝屏显示输出功能辅助调试 YUV422有YUYV,YVYU,UYVY,VYUY四种,以下笔者就就以UYVY为例介绍一下数据构成.因为常常要跟视频输入打交道,所以YUV422这种常见的视频信 ...

  9. JavaScript常用正则表达式与应用(一)

    JavaScript的String类和RegExp对象类都定义了相关方法使用正则表达式进行模式匹配,本文将以连载方式介绍JavaScript常用正则表达式与相关应用,欢迎交流 本节是连载一,首先介绍J ...

  10. SQL 获取 IDENTITY 三种方法 SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的区别

    -------总结:用SCOPE_IDENTITY()函数靠谱 @@IDENTITY (Transact-SQL) 返回最后插入的标识值的系统函数. 备注 在一条 INSERT.SELECT INTO ...