简单JavaSE数据类型入门

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

其中数值整数型举例:

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

        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); //会自动沿用上面的10

        System.out.println("AB"); //AB本身不是一个字符,而是字符串.字符串用("")表示

        System.out.println("A"); //这是一个字符串类型。
    }
}

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

  

时间: 2024-07-30 10:15:47

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

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

python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用 ??变量,顾名思义是一个可变的量,每个变量都存储一个值--与变量关联的信息. 1message = "hello world!"2# message 是一个变量3print(message) ??在python中使用变量时,需要遵循一些规则和指南. 变量名只能包含字母.数字和下划线.变量名可以字母或者下划线打头,但不能以数

萌新向Python数据分析及数据挖掘 第一章 Python基础 第一节 python安装以及环境搭建 第二节 变量和简单的数据类型

本文将参考<Python编程 从入门到实践>的讲述顺序和例子,加上自己的理解,让大家快速了解Python的基础用法,并将拓展内容的链接添加在相关内容之后,方便大家阅读. 好了!我们开始第一章的学习. 第一章 Python基础 第一节 Python安装以及环境搭建 Python的安装和环境变量的配置通过百度查询即可解决,这里不作赘述. IDE的选择:因为后期需要用来做数据分析,所以直接安装Anaconda会是一个不错的选择. Anaconda详细安装使用教程 https://blog.csdn.

一个简单的iBatis入门例子

一个简单的iBatis入门例子,用ORACLE和Java测试 目录结构: 1.导入iBatis和oracle驱动. 2.创建类Person.java package com.ibeats;import java.util.Date; public class Person { private int id; private String firstName; private String lastName; private double weightInKilograms; private do

起步 简介整个项目、组件、和如何使用一个简单的模版入门

1. 下载 下载之前先检查一下是否准备好了一个代码编辑器(我们推荐使用 Sublime Text 2) ,你是否已经掌握了足够的HTML和CSS知识以开展工作.这里我们不详述源码文件,但是它们可以随时被下载.在这里我们只着重介绍使用已经编译好的Bootstrap文件进行入门讲解. 下载编译好的文件 快速开始:立即下载编译好的版本吧,里面已经包含了CSS.JS和图片文件了,而且所有文件已经经过了压缩处理.不过,文档和源码文件不包含哦. 下载Bootstrap 下载源码 从GitHub直接下载到的最

JavaSE——数据类型流、内存流、打印流

班级编号:VIP17 学员名字:小吴 课程名称:JAVASE 数据类型流 DataOutputStream是数据类型输出流,它能把基本数据类型直接写入到文件里:DataInputStream是数据类型输入输流,它能把基本数据类型直接读到程序上来,前面写出去的是什么顺序,读进来时就按写的顺序读,顺序读反了会出乱码或数据不正确,所有的流都是按先进先出原则. 先写到文件里: 再从文件里读进来: 内存流 在内存中,数组就是一块存放数据的区域,所以数组也叫数据缓存区,那么字节数组也是缓存区.ByteArr

简单粗暴地入门机器学习

有很多小伙伴问过我零基础要怎么入门机器学习或者人工智能,今天来提炼一下,方便志同道合的朋友们参考. 记得我刚入此山洞准备修炼的时候,就 Google 了好多这类的问题,那时候觉得大家的建议好多呀,这条路看起来真长,那么多东西要学,那么多书要看,那么多有用的课程要学. 现在我可以就自己走过的坑坑包包来推荐一条简单粗暴的路径. [step 1: 方向] 在行动之前,先想好这几个最基本的问题,如果自己想不全都可以去搜一下,知乎上很多大拿的回答: --1.为什么要学习机器学习或者人工智能呢? 我的话,很

C语言简单整理-数据类型

在我们玩游戏的时候,游戏中的角色是有类型的,有敏捷型.力量型.法术型等等.同样C语言中的数据也是有类型的,C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类.如图所示: 这里我们先给大家讲解基本数据类型中最简单也是最常用的整型.实型与字符型. 整型数据是指不带小数的数字.生活中有很多信息适合使用整型数据来表示,比如:人的年龄.班级的人数.书的总页数等等.因此整型的类型比较多: 注:int.short int.long int是根据编译环境的不同,所取范围不同.而其中sh

简单编辑器的入门使用,修改编辑工具增加表情

1.编辑器的入门使用 去http://ueditor.baidu.com下载 选择自己需要的字符集类型,下载本地表情 然后解压放在虚拟服务器admin目录下 ueditor1_4_3-utf8-php 名字修改为 ueditor把里面的内容粘在一级目录下 把如下代码放入需要的的body目录下,注意路径的问题不要写错 <!-- 加载编辑器的容器 --> <script id="container" name="content" type="

最简单的hibernate入门、配置

hibernate管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,目前的主流数据库依然是关系数据库,而用Java编程,把两者结合在一起使用是相当麻烦,而hibernate则减少了这个问题的困扰,它完成对象模型和基于SQL的关系模型的映射关系,充当了面向对象程序设计语言和关系数据库之间的桥梁,hibernate允许程序开发者采用面向对象的方式来操作关系数据库. 下载文件 你需要Java jdk. Hibernate包.和JDBC Dri