Java 基础知识点 --- 符号

1 分号 ;
1.1 分号的作用

Java 中,分号代表一个语句的结束
所以,即使分号前面没有任何内容,那么一个分号其实也代表一个语句(空语句)
因此分号可以出现在很多地方,比如:

public class semicolon {;
    ;;;;

    private int a = 1;;;;;;;

    public static void main(String[] args) { ; 
        // TODO Auto-generated method stub
        ;
        int b = 6;;;;;;
        {
            ;
        };
        ;;
        ;;;
        ;;;;
        System.out.println("multiple uses of semiconlon");;;;;

    };;

};;;;
;
;

编译没有任何问题,但是这样写不规范,阅读性不好,在开发中,没有必要就不写分号

1.2 错误使用 分号 ; 导致的代码异常问题

只要牢记分号的作用,分号代表一个语句的结束,基本上不会出现错误,但是容易出现误加分号,导致的问题,在使用的时候要注意

public class semicTest {

    public static void main(String[] args) {
        if (0>9); // ; 代表语句结束,加上分号,就不是一个判断语句了
        System.out.println("语句错误");
    }
}
1.3 Java 大括号{} 后面,什么时候需要 分号 ;

分号 ; 用来标明,语句结束,一般 {} 后面不用分号
{} 的使用,分两种情况:
1 类,接口,方法,if,for,while,switch,case,使用 {} 标明代码范围,此时 {} 后面不需要分号
2 在使用 匿名内部类时,代码可能如下:

OnClickListener click = new onClickListener(View v){
//TODO 代码
};

此时,{} 后面需要使用分号,代码简化后:
OnClickListener click = <创建抽象类、接口对象>;
形似
User user = new User();
此时,虽然有 {},但是明显此时代码是一行语句,语句的结束是需要分号的
{} 后出现分号的,只有使用创建抽象类,接口的情况

2 点操作符(.)

Java 中,对象通过 点操作符(.) ,来调用类中的属性和方法
通俗的说,. 可以表达 具备 的意思,比如
小明.嘴巴.吃饭()
第一个点 表示 小明具有嘴巴 这么一个属性
第二个点 表示 嘴巴具有吃饭 这个功能
整个的意思 就是 小明 用 嘴巴 吃饭

3 括号 — 小括号(),中括号[],大括号{}

Java 中:
小括号()一般有两个作用:

  • 创建对象 A a = new A();
  • 用在方法上,括号里面可以写参数,method A()

中括号[] 用来定义数组,比如

int nums[] = new  int[7];
int[] nums = {11,22,33,44,55,66,77};

大括号{} 表示 方法体,比如:
类名后的大括号 class A {},就表示 里面的代码,组成这个类
方法名后的大括号 method A() {},表示 里面的代码,组成了这个方法
for循环,while循环,if判断后的大括号的作用也类似,它代表了这段代码作为一个整体一起执行
其他地方的大括号作用也类似

4 逗号操作符(,)

Java 中,唯一用到 逗号操作符的地方,就是 for循环表达式
for(赋初值;判断条件;赋值加减){}
在 for语句的赋初值和赋值加减部分,可以使用一系列由逗号分隔的语句,而且那些语句均会独立执行
通过逗号操作符,可以在for语句定义多个变量,但是它们必须是相同的类型

public class TestFor {
      public static void main(String[] args) {
             for(int i=1,j=i*2;i<5;i++,j=i*3,j=i*4){
             System.out.println("i="+i+" "+"j="+j);
             }
      }
}

运算结果:

i=1 j=2
i=2 j=8
i=3 j=12
i=4 j=16

结果理解:
在号操作符这样的表达式里,逗号隔开的各个表达式都会被计算,但是只返回最后一个表达式的值

5 引号的使用 — 单引号(’ ‘) , 双引号(” “)

Java
单引号 引用的数据是 char类型char str = 'A';,单引号只能引用一个字符
双引号 引用的数据是 String类型的 ,String str = "abc";,双引号可以引用 0个及其以上

6 加号(+) 的作用

Java 中,加号(+) 有两个作用

  • 求和
  • 连接符
/*
怎么判断 加号+ 什么时候是 求和,什么时候是 连接符
看 加号+ 左右两边 连接的内容
两边都是数值类型,求和
有一边不是数值,连接
*/
int a = 10;
int b = 20;
int sum = a+b; // 求和
System.out.println("两者之和:"+sum); //此处加号是连接符的作用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值