欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

从头开始的Java学习 Day02

程序员文章站 2022-05-23 11:07:03
...

今天学习的有标识符基本数据类型
从头开始的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学习 Day02

基本数据类型

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