JavaSE复习日记 : 八种基本数据类型

/*
 *                                       基本数据类型
 *
 *  Java里的8种基本数据类型:
 *      byte    ---   1 byte = 8 bit;
 *      short   ---   2 byte = 16 bit;
 *      int     ---   4 byte = 32 bit;
 *      long    ---   8 byte = 64 bit;
 *
 *      float   --- 浮点型,32位的空间,数据表示形式是小数(如:3.0)
 *      double  --- 浮点型,64位的空间,数据表示形式是小数
 *      char    --- 字符型,char型数据占用两个字节 2 byte = 16bit;
 *      boolean --- 布尔型,数据只有true和false,不会出现数字(0和1等),主要用于逻辑运算和条件控制语句中;
 *-----------------------------------------------------------------------------------------------------
 */

/*                                  byte,short,int,long
 *
 * 前四种数据类型的赋值调用,以及数据类型转换;
 *这里先把这段注释掉
 *
 * 1 变量赋值和方法调用
public class Javase{
    public static void main(String[] args){
        Javase.m_1();//调用m_1方法;
    }
    public static void m_1(){//静态方法m_1;
        byte a = 10;//赋值a=10;
        // 赋值:
        //      数据类型 变量名 = 值;
        short b = 11;
        int c = 12;
        long d = 13;
        System.out.println( a );//输出a/b/c/d;
        System.out.println( b );
        System.out.println( c );
        System.out.println( d );
    }
}
*/
/* 2 基本数据类型的转换
public class Javase{
    public static void main(String[] args){
        m_2();
    }
    public static void m_2(){
        short a = 10;
        int b = 20;
        long c = a + b;//自动类型转换:低类型向高类型的转换;
        byte d = (byte)((short)b - a);//强制类型转换:高类型向高类型的转换;需要加强制转换符:(数据类型)数值;
//这里是高类型向低类型的数据类型转换,会损失精度
        //如果高类型向低类型转换的数据超过了低类型的内存空间,就会出现不可预知的结果,这个可以自己改下数试一试;
        System.out.println( d );
        System.out.println( c );
    }
}
*-----------------------------------------------------------------------------------------------------------
*/

/*                                  float和double类型
 *
 *  变量的赋值和数据类型转换
 */
/*
public class Javase{
    public static void main(String[] args){
        m_3();//调用方法m_3;
    }
    public static void m_3(){
        float a = 1;//这里a=1.0,但是不能直接写float a = 1.0;
        double b = 3;
        double c = 4.0;
        double d = a + b;
        float e = (float)5.0;//这里如果赋值时直接写5.0,则默认是double型的,所以需要加强制类型转换符;
        float f = (float)b + a;
        System.out.println( a );
        System.out.println( b );
        System.out.println( c );
        System.out.println( d );
        System.out.println( e );
        System.out.println( f );
    }
}
*-----------------------------------------------------------------------------------------------------------
*/

/*                                       char型
 *
 *  char类型赋值和转义符
 *      这里先说一下转义符的概念:
 *                  什么是转义符?
 *                  斜杠"\"在计算机中表示转义;可以实现有特殊意义的字符和普通字符的转换;
 *                  具体我们放在实例中看;
 */

/*
public class Javase{
    public static void main(String[] args){
        char c_1 = ‘a‘;//普通赋值;      赋值内容需要加单引号‘‘;
        System.out.println( c_1 );
        char c_2 = ‘中‘;
        System.out.println( c_2 );
        char c_3 = ‘\u4e2d‘;//字符的默认值是:u0000;   u4e2d就是‘中‘;
        System.out.println( c_3 );
        char c_4 = ‘\n‘;//这里‘\n‘是转行符;
        System.out.print( c_4 );//这里是print()和println()的区别:后者会默认在输出内容后加转行符;
        char c_5 = ‘\\‘;
        System.out.println( c_5 );
        char c_6 = ‘\‘‘;//输出单引号,同样没用转行符,也没用println(),所以会和双引号连续输出;
        System.out.print( c_6 );
        char c_7 = ‘\"‘;//输出双引号;
        System.out.println( c_7 );
    }
}
*/

//                                  布尔型boolean
/*
 *  这里有一点需要注意:
 *                  boolean布尔型值不能参加数据类型转换
 *                  还有就是boolean布尔型默认值是false;
 */
//
public class Javase{
    static boolean f ;//这里先不赋值,看一下boolean布尔型值的默认值;
    public static void main(String[] args){
        m_1();
        System.out.println( f );//输出默认值;
    }
    public static void m_1(){
        boolean b = true;
        if (b) {
            System.out.println( "正确" );//如果b=true,输出正确;
        }else{
            System.out.println( "错误" );//如果b=false,输出错误;
        }
    }
}
时间: 2024-12-16 20:13:40

JavaSE复习日记 : 八种基本数据类型的相关文章

Java四类八种基本数据类型

java四类八种基本数据类型 第一类:整型 byte short int long 第二类:浮点型 float double 第三类:逻辑型 boolean(它只有两个值可取true false) 第四类:字符型 char 字节:boolean 布尔型              1/8 byte 字节类型                1char 字符型                  2  一个字符能存储一个中文汉字short 短整型                 2int 整数类型   

四类、八种基本数据类型,其他都是引用数据类型

第一类:整型 byte short int long 第二类:浮点型 float double 第三类:逻辑型 boolean(它只有两个值可取true false) 第四类:字符型 char 这四类八种基础数据类型 都在栈中直接分配内存空间,这些都是基础数据流类型,剩下的一切引用类型都存储在堆中,引用存储在栈中,数据存储 在堆中 引用指向堆中的数据,我说的这些可能大家 比较绕,做个比喻吧,把客厅比喻java的栈内存块,把卧室比如堆内存块,然后呢 电视机的遥控器也就是也就是电视机的引用放在客厅里

标识符、八种基本数据类型、常量、变量、数据类型转换

一.标识符(用来标识变量名.函数名.数组名.类名的字符组合) 标识符的命名规则; 1.一般采用驼峰式的命名规则, 2.类名和接口名:首字母大写, 3.标识符首字母只能为字母._.$三种情况 4.除首字母外其他可为任意字符 5.标识符不能为关键字 二.八种基本数据类型和引用数据类型 基本数据类型 数值型:整型(byte,short,int,long);浮点型(float,double) 字符型(char) 布尔型(boolean): 引用数据类型 类(class) 接口(interface) 数组

java八种基本数据类型及包装类详解

详解一.八种基本数据类型常识 1.1.基本常识表 对于上图有以下几点需要注意: java八种基本数据类型分为四类八种,四类分别为整型.浮点型.布尔型.字符型:八种分别为byte.short.int.long.float.double.boolean.char: java八种基本数据类型的字节数:分别为1.2.4.8个字节:1字节(byte.boolean). 2字节(short.char).4字节(int.float).8字节(long.double): 整数的默认类型为int,浮点数的默认类型

JavaSE复习日记 : 接口

/* * 接口 * 引用数据类型: * 类,接口,数组; * * 接口是一种引用数据类型,可以看作是一个特殊的类,它存在的目的是为了解决没有多重继承引起的功能弱的问题而设计的,一个类只能有一个父类,但是这个类却可以实现多个接口; * * 接口还可以看作是只有抽象方法的类,即接口的所有方法都必须被实现; * 接口声明的关键字是interface,代替了class;而普通类的继承关键字extends也变成了implements(实现); * 但是其作用和普通类中是一样的,只不过是为了区分而已; *

1.5—JAVA中常用的三类八种基本数据类型

基本数据类型(primitive  data  type) Java是一种强类型语言,每个变量都必须声明其类型. Java的数据类型分为两大类:基本类型(primitive type)和引用类型(reference type) Java中定义了3类8种基本数据类型 逻辑型-boolean 文本型-char 数值型-byte,  short,  int,  long, float,  double 注意事项 ·引用数据类型的大小统一为4个字节,记录的是其引用对象的地址!我们学习面向对象后,重点学习

JavaSE复习日记 : 多态

/** * 里氏替换原则 : * 能使用父类的地方,一定可以使用子类 * 什么是多态 : * 父类的引用,指向子类的对象 * 多态的前提条件 : * 有继承关系的两个类 * 多态的目的 : * ☆☆☆ 代码的重用 * 多态发什么在什么时候 : * 赋值的时候 * * !!!!!!!!! 多态中的 ☆☆☆ 覆写 是特指的 成员方法!!!!!!!!! * 什么是覆写 : * 就是在子类有个和父类相同的方法 : 方法名 , 参数列表 , 返回值类型 (和修饰符列表没关系) * 1 方法名相同 : 不相

JavaSE复习日记 : Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符

// Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符 /* * 一 Java操作符 * * Java操作符都有哪些? * +, -, *, /, %, ++, -- * 这里需要注意 a++ 和 ++a 的区别,后面说; */ /* public class Javase{ public static void main(String[] args){ int a = 10; int b = 20; int c = 30; System.out.println( a

JavaSE复习日记 : java包机制

这里是第一个文件,命名为JavaSE_01.java,我在这个文件里面声明了一个m1()方法,通过包机制,我将在另外一个文件夹里访问这个文件里的东西,确切的说是访问这个文件生成的一个class文件; package com.jaovo.webTeah.db; /* * Java包机制 * * 也就是软件包机制,软件世界中的两大难题:命名和缓存; * * 在程序命名中取一个言简意赅的名字很难,有时候名字取出来发现这个名字已经存在,包括IP,域名,MAC地址冲突等,在计算机中都出现了命名冲突的问题,