java基础语法2

java基础语法2

运算符

  • 算术运算符:+ - * / % ++ --
  • 赋值运算符: =
  • 关系运算符: > , > , >= , <= , == , != , instanceof
  • 逻辑运算符:&& , || , !
  • 位运算符:&,|,^,~,>> , << , >>>
  • 条件运算符: ? :
  • 扩展赋值运算符:+= ,-= , *= , /=
package operator;

public class Demo1 {
    public static void main(String[] args) {
        //++ -- 自增  自减   一元运算符
        int a = 3;
        int b = a++;//先给b赋值a再自增
        int c = ++b;//先给b自增再给c赋值
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
    }
}
/*结果:
4
4
4
*/
//幂运算 2^3 = 2* 2*2
        double pow = Math.pow(3, 2);
        System.out.println(pow);
/* 9.0 */
package operator;

public class Demo02 {
    public static void main(String[] args) {
        //逻辑运算符
        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 = 1;
        boolean d = (c<0)&&(c++<0);
        System.out.println(c);
        System.out.println(d);
    }
}

package operator;

public class Demo3 {
    public static void main(String[] args) {
        //位运算
        //A = 0011 1100
        //B = 0000 1101

        //A & B = 0000 1100  都为1才为1
        //A | B = 0011 1101  有一个为1就为1
        //A ^ B = 0011 0001  位相同则为0,不同则为1
        // ~B = 1111 0010    取反,将位上0变1,1变0
        //<<   *2
        //>>   /2
        //效率高!
        int a = 10;
        int b = 20;
         a+=b;//=   a = a + b
        System.out.println(a);
        a-=b;//=    a = a - b
        System.out.println(a);
    }
}

package operator;

public class Demo4 {
    public static void main(String[] args) {
        //字符串连接符   +
        int a = 10,b = 20;
        System.out.println(a + b);//正常运算
        System.out.println(a + b + "");//先运算再变字符串
        System.out.println("" + a + b);//变字符串直接拼接
        String s = "" + a + b;
        String s1 = a + b + "";
        
        //三元运算符 x ? y :z   如果x为true结果为y,否则为z
        int score = 80;
        String ss =  score < 60 ? "不及格" : "及格";
        System.out.println(ss);
    }
}

优先级运算符结合性

1()、[]、{}从左向右

2!、+、-、~、++、--从右向左

3、/、%从左向右

4+、-从左向右

5«、»、>>>从左向右

6<、<=、>、>=、instanceof从左向右

7==、!=从左向右

8&从左向右

9^从左向右

10|从左向右

11&&从左向右

12||从左向右

13?:从右向左

14=、+=、-=、=、/=、&=、|=、^=、~=、«=、»=、>>>=从右向左

javaDoc

javadoc命令是用来生成自己的API文档的

@author作者名

@version版本号

@since 指明需要最早使用的jdk版本

@param参数名

@return返回值情况

@throws异常抛出情况

package operator;
/**类注释
 * @author kuang
 * @version 1.0
 * @since 1.8
 */
public class Demo4 {
    /**方法注释
     * @author sang
     * @param name
     * @return
     * @throws Exception
     */
    public String test(String name){

        return name;
    }

1.创建一个存放JavaDoc的文件夹。

2.打开idea上方工具(Tools),生成JavaDoc文档(Generate JavaDoc...)。

3.选择我们要生成的类。

4.在output directory中选择我们刚才建立的存放JavaDoc的文件路径。

5.然后再Locale和其他命令行参数输入如下代码,以防止中文带来的乱码。

6.进入存放JavaDoc 文件中点击index.html即可看到我们生成的JavaDoc文档。

posted @   小国哥哥  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示