JAVA基础语法(2)

6. 基本运算符

java语言支持以下运算符

  • 算数运算符:+,-,*,/,%,++,–
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==,!=,instanceof
  • 逻辑运算符:&&,||,!
  • 条件运算符: ?:
  • 扩展赋值运算符:+=,-=,/=,*=
		long a = 1153132165465155L;
        int b = 1234;
        short c = 10;
        byte d = 1;
        //相加会自动到大类型
        System.out.println(a+b+c+d); //类型 long
        System.out.println(b+c+d);  //类型 int
        System.out.println(c+d);    //类型 short

具体了解运算符可以参考菜鸟教程运算符

自增,自减运算符
		//++ -- 自增,自减  一元运算符
        int a = 3;
        int b = a++; //执行代码后,先给b赋值,再自增
        //a++ a = a+1;
        int c = ++a; //执行完这行代码前,先自增,再给c赋值

        System.out.println(a);  //输出5
        System.out.println(b);  //输出3
        System.out.println(c);  //输出5
逻辑运算符
//与(and) 或(or) 非(取反)
boolean a = true;
boolean b = false;
//逻辑与运算:两个变量都为真,结果才为真
System.out.println("a&&b :" + (a && b));  
//逻辑或运算:两个变量有一个为真,结果为真  
System.out.println("a||b :" + (a || b));   
//如果是真:则为假。如果是假,则为真 
System.out.println("!(a&&b) :" + !(a && b));    

下面的内容,基础薄弱的请仔细研究

int c = 4;
//在逻辑与中,当c>5不满足时, c++>5就不需要在判断了,直接执行下一步。
boolean d = c>5 && c++>5;
System.out.println(c);  //输出4
System.out.println(d);  //输出false
位运算符
/*
            A = 0011 1100
            B = 0000 1101
            ------------------
            A&B = 0000 1100  与运算
            A|B = 0011 1101  或运算
            A^B = 0011 0001  异或,相同为0,不同为1
            ~B  = 1111 0010  取反

            2*8 = 16    ---> 2*2*2*2
            <<  左移运算  *2
            >>  右移运算  /2
            0000 0000    0
            0000 0001    1
            0000 0010    2
            0000 0100    4
            0000 1000    8
            0001 0000    16
         */
        System.out.println(2<<3);  //输出16
运算的特殊情况
int a =10;
int b =20;
a+=b;   // a = a+b;
System.out.println(a); //输出 30
a-=b;   // a = a-b;
System.out.println(a); //输出 10

System.out.println("===============");
//对于String字符串类型的,当进行+时,会自动把所有类型转换成String类型
//字符串在前面,后面的都转换成了String类型所以输出1020
System.out.println(""+a+b); //输出1020
//这时先进行 a+b的操作算成30 然后 30再转换成String类型,所以输出30
System.out.println(a+b+""); //输出30
三元运算符

有时候,偷懒使人进步。下面的语法可以理解成为了偷懒研究出来的简单语法。

// x ? y :z
//如果x==true,则结果为y,否则结果为z
int score = 80;
String type = score>60?"及格":"不及格";
System.out.println(type); // 及格

7. 包机制

为了更好的组织,JAVA提供了包机制,用于区别类名的命名空间。
包语句的语法格式为:
package com.**.**
package必须发放在最上面(第一行)
一般利用公司域名倒置作为包名
为了能够使用某一个包的成员,我们需要再java程序中明确导入改包。使用import语句可完成此功能;如:

import java.util.Date;

推荐大家 查看 《阿里巴巴Java开发手册》

8. JAVADoc生成文档

javadoc命令是用来生成java文档的

  1. 首先编辑java代码
package basic;

/**
 * @author Console__
 * @version 1.0.0
 * @ClassName Doc.java
 * @Description 测试JavaDoc
 * @createTime 2021年02月24日 16:32:00
 */
public class Doc {

    String name;

    /**
     * @author Console__
     * @param name
     * @return 返回某某
     */
    public String test(String name){
        name = "某某";
        return name;
    }
}
  1. 进入到程序的文件夹,在路径栏中直接输出cmd
    在这里插入图片描述
  2. 在命令行中输入 以下内容,注意Doc.java换成你的java文件名,然后回车
    在这里插入图片描述
  3. 到源代码目录中会发现自动生成了很多html页面
    在这里插入图片描述
  4. 点击index.html进入文档页面。
    在这里插入图片描述
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值