学习day02

学习第二天

标识符

  • Java所有的组成部分都需要名字、类名、变量名以及方法名都被称为标识符。

  • 所有标识符都应该以字母(A-Z或者a-z),美元符,或者下划线开始。

  • 首字母之后可以用字母、美元符、下划线或数字的任何字符组合。

  • 不能使用关键字作为变量名或方法名

  • 标识符大小写敏感

  • 可以使用中文命名,但最好不去这样使用,也不建议使用拼音。

数据类型

Java的数据类型分为两大类

  • 基本类型

  • 数值类

  • 整数类

  1. byte占1个字节:-128~127;

  1. short占2个字节:-32768~32767;

  1. int占4个字节:-2147483648~2147483647;

  1. long占8个字节:-9223372036854775808~9223372036854775807;

  • 浮点类型

  1. float占4个字节;

  1. double占8个字节;

  • 字符类型

  1. char占两个字节;

  • boolean类型

  1. 占1位且其值只有true和false两种;

  • 引用数据类

  1. 接口

  1. 数组

代码巩固

 //整数
        int a = 10 ;//最常用
        long b = 100L;//Long类型要在数字后面加个L

        //小数、浮点数
        float c = 10.0F ;//Float要在数字后面加个F
        double d = 3.1415926;
//整数拓展 二进制0b   八进制0  十六进制0x
        int a = 010;//八进制
        int b = 0x10;//十六进制
        System.out.println(a);
        System.out.println(b);
//字符拓展
        char c = 'A';//char的值用单引号 ‘
        char d = '中';
        System.out.println(c);
        System.out.println((int)c);//强制转换数据类型
        System.out.println(d);
        System.out.println((int)d);
        //所有字符的本质还是数字

类型转换

由于Java是强类型语言,所以要进行有些运算的时候要用到类型转换

低--------------->高

byte , short , char --> int ---> long ---> float ---> double

运算中,不同类型的数据先转化为同一类型,然后进行运算

  • 强制转换:高到低 。

  • 自动转换:低到高。

变量

static int allClicks=0; // 类变量 static

    // 实例变量 从属对象 如果不自动初始化,这个值得默认值为 0  0.0
    //布尔值默认是false
    //除了基本类型 其他默认都是null
    String str ;

    public static void main(String[] args) {
        int a = 0; // 局部变量

常量

//修饰符不分先后顺序
    static final double PI = 3.14;//常量  定值侯不可改变   常量名一般用大写字符;

变量命名规范

  • 所有变量,方法,类名:见名知意

  • 类成员变量:首字母小写和驼峰原则:monthSalary

  • 局部变量:首字母小写和驼峰原则

  • 常量:大写字母和下划线:MAX_VALUE

  • 类名:首字母大写和驼峰原则:Man ,GoodMan

  • 方法名:首字母小写和驼峰原则:run(),runRun()

运算符

java支持的运算符

  • 算数运算符:+,-,*,/,%(读:模 mo),++,--

  • 赋值运算符:=

  • 关系运算符:>,<,>=,<=,==,!=instanceof

  • 逻辑运算符:&&,||,!

  • 位运算符:&,|,^,>> , << , >>> (了解!!!)

  • 条件运算符:?:

  • 扩展赋值运算符:+=,-=,*=,/=

 //幂运算  2^3  很多运算需要用工具类来操作 比如Math.
        double pow = Math.pow(2, 3);
        System.out.println(pow);
//与   或   非(取反)
        boolean a = true;
        boolean b = false;

        System.out.println(a&&b);//两个变量都为真  结果才为true
        System.out.println(a||b);//两个变量有一个为真  则结果为true
        System.out.println(!(a&&b));//如果是真则为假  如果是假则为真
        int a = 10 ;
        int b = 20 ;
        a += b;//a=a+b
        a -= b;//a=a-b
        System.out.println(a);
//x ? y : z
//如果 X == true ,则结果为 y ,否则结果为 z
int score = 80;
String type = score < 60 ? "不及格" : "不及格";//必须掌握
System.out.println(type);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值