java基础总结02-java基础语法1

1 关键字

这里写图片描述
这里写图片描述

2 标识符

  • 在程序中自定义的一些名称。
  • 由26个英文字母大小写,数字:0-9 符号:_ $ 组成
  • 定义合法标识符规则:
    • 1,数字不可以开头。
    • 2,不可以使用关键字。
  • Java中严格区分大小写。

注意:在起名字的时,为了提高阅读性,要尽量有意义。

Java中的名称规范:

  • 包名:多单词组成时所有字母都小写。
    xxxyyyzzz

  • 类名接口名:多单词组成时,所有单词的首字母大写。
    XxxYyyZzz

  • 变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。
    xxxYyyZzz

  • 常量名:所有字母都大写。多单词时每个单词用下划线连接。
    XXX_YYY_ZZZ

3 常量与变量

3.1 常量

  • 常量表示不能改变的数值。
  • Java中常量的分类

    • 1,整数常量。所有整数
    • 2,小数常量。所有小数
    • 3,布尔型常量。较为特有,只有两个数值。true false。
    • 4,字符常量。将一个数字字母或者符号用单引号( ’ ’ )标识。
    • 5,字符串常量。将一个或者多个字符用双引号标识。
    • 6,null常量。只有一个数值就是:null.
  • 对于整数:java有三种表现形式。

    • 十进制:0-9 ,满10进1.
    • 八进制:0-7 ,满8进1. 用0开头表示。
    • 十六进制:0-9,A-F,满16进1. 用0x开头表示。

3.2 变量

3.2.1 变量的概念:

  • 内存中的一个存储区域
  • 该区域有自己的名称(变量名)和类型(数据类型)
  • 该区域的数据可以在同一类型范围内不断变化

为什么要定义变量:用来不断的存放同一类型的常量,并可以重复使用

使用变量注意
• 变量的作用范围(一对{}之间有效)
• 初始化值

定义变量的格式
• 数据类型  变量名= 初始化值;
• 注:格式是固定的,记住格式,以不变应万变。

3.2.2 变量的分类:

这里写图片描述

(1) java局部变量与成员变量

这里写图片描述

3.3 java数据类型划分

这里写图片描述

3.3.1 boolean——布尔型

这里写图片描述

3.3.2 char——字符型

这里写图片描述
全球的文字放到计算机里面表示全是0和1,Unicode是统一了全世界国家文字的一种编码方式,用这样的编码可以把全世界国家的文字连接在一起。Unicode编码又分为两种,一种是Utf-8,另一种是Utf-16。JAVA所采用的是Utf-16,每一个字符占2个字节,任何国家的文字放到Unicode里面都是占2个字节。

3.3.3 整数类型

这里写图片描述

3.3.4 浮点类型

这里写图片描述

3.3.5 基本数据类型的转换

这里写图片描述
类型转换测试

public class TestConvert {
    public static void main(String arg[]) {
        int i1 = 123; 
        int i2 = 456;
        double d1 = (i1+i2)*1.2;//系统将转换为double型运算
        float f1 = (float)((i1+i2)*1.2);//需要加强制转换符
        byte b1 = 67; 
        byte b2 = 89;
        byte b3 = (byte)(b1+b2);//系统将转换为int型运算,需要强制转换符
        System.out.println(b3);
        double d2 = 1e200;
        float f2 = (float)d2;//会产生溢出
        System.out.println(f2);
        float f3 = 1.23f;//必须加f
        long l1 = 123;
        long l2 = 30000000000L;//必须加l
        float f = l1+l2+f3;//系统将转换为float型计算
        long l = (long)f;//强制转换会舍去小数部分(不是四舍五入)
    }
}

4 运算符

这里写图片描述

4.1 算术运算符

这里写图片描述
算术运算符的注意问题:
- 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模
数是负数就另当别论。
- 运算时如果两个数是不同类型,会先进行隐式类型转换,再运算
- 取模运算符可以判断整数和奇偶,可以用在判断条件中

4.2 逻辑运算符

这里写图片描述

  • 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3

4.3 赋值运算符

这里写图片描述

面试要点 : 之前说过上例中b=b+1无法通过编译,那b+=1为什么就可以通过编译呢?这是由于b+=1在底层直接进行了强转过程(与int类型的自动强转一样,实际上这存在弊端,可能造成溢出)。

4.4 字符串连接符

这里写图片描述

4.5 表达式

这里写图片描述

4.6 三目运算符

这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值