从头开始的Java学习 Day02

今天学习的有标识符基本数据类型
在这里插入图片描述

标识符

对变量、方法、类等要素命名时的字符序列

语法要求
英文字母、数字0-9、下划线_或$组成
注意:数字不能开头
			不可以使用关键字、保留字
			严格区分大小写,不能有空格
约定大于配置
  1. 类名首字母大写,变量名、方法小写
Person person=new Person();
  1. 见名知意
  2. 驼峰式表示(userName )
  3. 下划线表示(uers_age)
  4. 常量字母大写,使用下划线(UERS_COUNT)
  5. 包名全部小写

变量

Java程序重最基础的存储单元,运行中值可变
本质是指向内存中的一块空间,必须先申请,使用前必须先赋值
[修饰符] 数据类型 变量名 [=值]

public static void main(String[] args) {
        /*错误的命名方法
        int int;不能以关键字命名
        int a b;不能有空格
        int 1a;不能以数字开头
        */
        int N=10;
        /*声明一个字符串类型的变量,使用java重提供的String类来声明*/
        String s="abc";
    }

Java数据类型

在这里插入图片描述

基本数据类型

Java提供了8种基本数据类型,便于操作
直接使用关键字声明,结构简单

整数型
public static void main(String[] args) {
        /*byte类型   1字节 从-128~127*/
        byte B=127;
        /*short类型  2字节 */
        short S=127;
        /*int类型   4字节 */
        int  i=2147483647;
        /*long类型   8字节 */
        long L=2147483648L;
    }

知识点:

public static void main(String[] args) {
  		/*0b开头为二进制数 */
        int x=0b10;
        System.out.println("x="+x);
        
        /* 0开头的为八进制数*/
        int y=012;
        System.out.println("y="+y);
        
        /* 0x开头为二进制数 */
        int z=0x19;
        System.out.println("z="+z);
}

输出结果:

x=2
y=10
z=25
浮点型
 public static void main(String[] args) {
        /*浮点类型
        默认为double类型,要声明一个常量为float,应在后面加F
         */
        //float 4字节
        /*由于顶层二进制存储方式不同
        四字节float的表数范围大于8字节long类型        */
        float s=10.5F;

        // double 8字节
        double d=10.5;


    }
布尔类型
public static void main(String[] args) {
        /*
         布尔类型分为两种true or false
		不能用0/1表示
		*/
        int a=10;
        int b=10;
        System.out.println(a==b);
        System.out.println(a!=b);
}

运行结果

true
false
字符型
   计算机中如何显示字符?计算机中所有的数据均为为二进制存储
    通过人为定义的编码解决:
        最早的是美国人指定的Ascii表
        后来:GBK GB2312
     为了将全球文字纳入:Unicode编码 采用二进制存储
     它是Java底层存储字符使用的编码方式

     UTF-8 为了在文件存储,网络传输
        特点时长度可变,英文是1字节 中文是3字节
public static void main(String[] args) {
         /*
         char字符型 表示一个字符 使用单引号表示
         2字节*/
         /*
        char类型可以参与算术运算,使用的是字符在码表中的十进制数
         */
        char c=97;//a在码表中是97
        char c1='重';
        char c2='\n';//换行符
        System.out.println(c);//输出
        System.out.println(c-5);
        System.out.println(c1);
        System.out.print(c2);
    }

运行结果

a
92
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值