java基本数据类型及解释

package com.zhiyou100;

import java.sql.SQLOutput;

public class Demo01_Var {
    public static void main(String[] args){
         /* 多行注释
            变量:
                变量的数据类型 变量名 = 变量值;
                数据类型
                   基本型:
                    数值型(整数)
                    布尔型
                    浮点型
                    字符型
                   引用型:
                    String 字符串
                   数值型(整数):
                         0-128   19   20
                         byte 字节 一个字节 1byte=8bit 2^7=128  128取不到
                         short 短整型 2个字节 2^15 32768
                         int  integer 整数 2^32 2147483648
                         long 长整数 整数 8个字节 2^63
                         整数类型取值范围从小到大的排序
                         byte < short < int < long
                    布尔型:
                        boolean 定义开关  开启状态或者关闭状态
                        该类型只有两种结果值
                        true 真
                        false 假
                        当满足某一种情形时,走true结果值
                        当不满足某一种情形时,走false结果值
                    浮点型:小数型
                        单精度型 float 0-3.403E38  (3.40*10^38)E 代表的是10 E后面的数字是10的指数
                                      描述的是整个该数字=整数+后面的小数
                        双精度型 double 0-1.798E308  E 代表的是10 E后面的数字是10的指数
                                      描述的是整个该数字=整数+后面的小数
                    字符型:char character
                          char类型的变量中的值 只能填写一个类型 不能为空 语法格式:'字符值'
                    引用性:
                          String 字符串

          */
            byte age = 20;
            //单行注释  注释的内容要写到双斜杠的右边
            //把age变量值输出到控制台中
            System.out.println("。。。。");
            System.out.println(age);
            byte weight = 70;
            System.out.println(weight);
            byte wage = 12;
            System.out.println(wage);
            byte height = 127;
            System.out.println(height);


    }
}
package com.zhiyou100;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

public class Demo02_Var {
    public static void main(String[] args){
    /*
      short  0-32768 2^15 2个字节 [0,32768)
           */
            //描述多隆的工资 128万 1280k
           short wage = 1280;
           System.out.println(wage);
           short num = 1600;
           System.out.println(num);
           short gdp = 32767;
           System.out.println(gdp);
    }
}
package com.zhiyou100;
//int  整数
public class Demo03_Var {
    public static void main(String[] args){
      /*
      int 2^32  21 开头的十位数
      */
        //描述成绩
        int score =80;
        System.out.println(score);
        //描述资产
        int money = 2000000;
        System.out.println(money);
        //描述岁数
        int lifeDay = 24800;
        System.out.println(lifeDay);
        int num =2;

    }
}

package com.zhiyou100;

public class Demo04_Var {

    public static void main(String[] args){
        /*
         long长整型 8个字节 9223372036854775807  2^63-1
         在程序中你定义的整数, 一般程序会把它当成int类型
         int类型就是整数的默认类型
         对于long类型整数,表示的时候,需要在数字后面添加L字母(大小写均可)
        */
        byte age = 19;
        short wage = 128;
        int money = 2000000;
        long phone = 18838894885L;
        System.out.println(phone);
        //描述马云资产
        long property =27100000000l;
        System.out.println(property);

    }
}

package com.zhiyou100;
//boolean 布尔型
public class Demo05_Var {
    public static void main(String [] args){
        /*
        * boolean 布尔型 只有两种结果值(true,false),一般用来定义开关
        * 当前我们先学习下该数据类型
        * */

        //描述性别 男 女  男=true 女=false
        boolean sex = true;
        System.out.println(sex);
        //描述通过性考试 通过=true 不通过=false
        boolean result = false ;
        System.out.println(result);
        //描述灯泡是否开启 打开=true 没有打开=false
        boolean orOpen = true;
        System.out.println(orOpen);


    }
}

package com.zhiyou100;
//float
public class Demo06_Var {
    public static void main(String[] args ){
        /*
        * float 单精度 [0,3.403E38)
        * 当在程序中定义一个浮点数(小数)时,程序会解析成double类型
        * 此时需要声明为float类型,那么需要转换格式:在数字的后面添加字母F (大小写均可)
        * */
        //描述圆周率Π
        float Π = 3.14f;
        System.out.println(Π);
        //描述科学数字 scientific Numbers
        float snt = 3.1415927f;
        System.out.println(snt);
    }
}

package com.zhiyou100;
//double
public class Demo07_Var {
    public static void main(String[] args){
        /*
         double 8个字节 [0,1.798E308)
         备注: double类型值 可以自由选择在小数的后面添加字母d(大小写均可)
         double类型一般作为浮点数的默认类型
        */
        //描述工资 单位K
        double wage = 17.5;
        System.out.println(wage);
        //描述体重 单位KG
        double weight = 78.8;
        System.out.println(weight);

    }
}

package com.zhiyou100;
//char 字符型

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

public class Demo08_Var {
    public static  void main(String[] args){
        /*
         char 字符型 只能表示一个字符 一般只能描述一个字符
         描述一个文本信息
         注意:当在char类型变量中定义多个字符值时,程序会抛出错误
         */
        //描述一个汉字
        char ch ='王';
        char ch02 ='我';
        System.out.println(ch);
        //描述一个英语字母
        char letter='A';
        System.out.println(letter);
        //描述一个数字
        char number ='1';
        System.out.println(number);
        //描述一个符号
        char symbol = ';';
        System.out.println(symbol);

    }
}

package com.zhiyou100;
//String 字符串
public class Demo09_Var {
    public static void main(String[] args){
        /*
        String 字符串 描述一个或多个文本信息的时候使用的语法格式:
               String 变量名 = ”文本信息值 “;
               对于String字符串来说,字符串变量值中的双引号内容可以为空
               当双引号里面无任何信息时,表示的是空字符串,它是字符串的其中一种
               String 变量名 = "";空字符串
               String 变量名 = " ";一个空格字符串
        程序 = 算法 + 数据结构    尼古拉斯·沃斯 获得图灵奖

        */
        // 描述一个人的姓名
        String name = "王宇峰";
        System.out.println(name);
        // 描述一个人的成绩
        String score = "78.9";
        System.out.println(score);
        // 描述一个人的国籍
        String country = "中国";
        System.out.println(country);
        // 描述一个人的民族
        String nation = "汉族";
        System.out.println(nation);
        // 描述一句话夸自己
        String good = "我是陈杨的爹";
        System.out.println(good);
        // 描述一个人的性别
        String sex = "男性";
        System.out.println(sex);
        // 描述一个人的年龄
        String age = "24";
        System.out.println(age);
        // 快速复制上一行的代码到下一行中 ctrl + alt + ↓(down)  eclipse快捷键
        // alt+down/up将整行向上/向下移动
        // 快捷键冲突 图形选项---->快捷键---->禁用
        // java.exe 解释
        // javac.exe 编译
        String empty = "";//空字符串
        String space = " ";//一个空格字符串
        System.out.println(empty);
        System.out.println(space);
        // 运算符  连接多个变量(前提条件该变量一定是含有值的)使多个变量在程序运行过程中按照某种规则运行
        // name score 此时我们需要用到"+"运算符
        // 语法格式: 变量1+变量2+变量3+...
        //          变量1+"文本信息"+变量2+变量3+...
        // name+"的成绩为"+score
        System.out.println(name+"的成绩为"+score);
        /*
        * 等价于System.out.print(name);
        * System.out.print("的成绩为");
        * System.out.println(score);
        * */
        //name+"的成绩为"+score+",同时他还是个"+sex
        System.out.println(name+"的成绩为"+score+",同时他还是个"+sex);
         /*等价于System.out.print(name);
         System.out.print("的成绩为");
         System.out.println(score);
         System.out.print(",同时他还是个");
         System.out.println(sex);  */
        //王宇峰的年龄为24,他是中国国籍,民族为汉族
        System.out.println(name+"的年龄为"+age+",他是"+country+"国籍,民族为"+nation);

    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值