1.语言基础(传智播客)

1.关键字
java赋予一些单词以java含义,这些单词只能为系统使用,称之为关键字。
保留字是保留下来还未使用的关键字。

2.标识符
由字母、数字、下划线和$组成的可以用来表示变量名、方法名和类名的。

  • 开头不能是数字。
  • 不能含有标点符号和空格。
  • 不能是关键字。

3.注释

  • 单行注释
  • 多行注释
//这是一行单行注视

/**
 * 这是一个多行注视
 **/

4.常量
在程序运行过程中,值始终不变的量称之为常量。主要包括整型、浮点型、布尔型、字符、null和字符串。

5.变量
存放数据的容器。

  1. 在内存中有一片连续的区域
  2. 有数据类型和值
  3. 在数据类型范围内值可以变化

必须先声明、初始化(如果是对象可以初始化为null)后再使用。
作用域在{}内。
不可以重复定义。

6.数据类型

  • 整型(byte、short、int、long)
  • 浮点型(float、double)
  • 布尔型(true、false)
  • 字符型(char)
  • 引用类型(数组、类、接口)

7.类型转换

  • 自动转换
    (byte、short、char)->(int)->(long)->(float)->(double)

    byte、short、char是平级的,转换的话需要强制转换
    char转换为int型记住几个值,0->48,A->65,a->97

  • 强制转换
    (double)->(float)->(long)->(int)->(byte、short、char)

    强制转换会导致精度下降和溢出

    int i = 258;
    byte b = (byte)i;
    System.out.println(b);
    //值为258的4字节int型在计算机中用二进制表示为0000 0000 0000 0000 0000 0001 0000 0010,byte类型为1个字节,所以只能去后8位,后8为值为2,所以最后输出的值为2。
    
  • 包装类型转换
    int a = 7;
    Integer ia = new Integer(a);
    System.out.println(ia);
    double d = 7.0;
    Double id = new Double(d);
    System.out.println(id);
    
    System.out.println(ia.intValue());
    System.out.println(id.doubleValue());
    
  • 字符串和其他数据类型转换
    String str = "123";
    Integer si = Integer.parseInt(str);
    System.out.println(si);
    int si1 = Integer.valueOf(str);
    System.out.println(si1);
    

8.运算符

  • 算术运算符(+、-、*、/、%、++、–、instanceOf)
  • 赋值运算符(=、+=、-=、*=、/=、%=)
  • 比较运算符(>、<、==、>=、<=、!=)
  • 逻辑运算符(!、&&、||、&、|)
     int a = 1,b = 0;
     String str = null;
     System.out.println(a<b&&str.length()>0);//false
     System.out.println(a<b&str.length()>0);//NullPointerException
    
  • 三元运算符
    System.out.println(true?false:true==true?false:true);
    //结合性是从右往左
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值