首页 > 编程语言 >java基础语法2

java基础语法2

时间:2022-12-31 22:11:57浏览次数:42  
标签:运算符 java 基础 System 语法 println 左向右 public out

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文档。

标签:运算符,java,基础,System,语法,println,左向右,public,out
From: https://www.cnblogs.com/1234sdg/p/17017449.html

相关文章

  • 使用 JavaScript 检测用户是否在线
    有时你可能希望增强你的应用程序以通知用户他们可能已经失去了互联网连接。用户可能正在访问你的网站并收到缓存版本,因此通常看起来他们的互联网仍在工作。然而,他们失去了......
  • 【小5聊】基础算法 - 实现字符串1到N位长度的组合关键词
    在本篇文章中,我们讲一起了解下基础算法的运用在程序开发里,算法无处不在,掌握算法才能更好的提高程序效率和质量 【算法返回效果】 【实现的功能描述】当前算法主要实现输......
  • 基于Java+SpringBoot+vue等疫情期间在线网课管理系统详细设计实现
    目录​​一、前言介绍:​​​​1.1背景及意义      ​​​​1.2系统运行环境​​​​二、系统设计:​​​​2.1 系统架构设计​​​​2.2角色功能图​​​​2.3 登......
  • 第119篇: JavaScript 类
    好家伙,我们先来复习一下 关于Java,类的三大特征:1、封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏......
  • Markdown的基本语法(在Typora中展示)
    Typora的基本用法​注意,所有符号用法里面的加号都是不用写的,只是为了让格式显得更加清晰而加。1.各级标题的写法​#+空格+你想输入的标题​  这就是......
  • es6语法
    知识点:1.let和var的区别for(vari=0;i<10;i++){setTimeout(function(){console.log(i);})}//输出十个10for(letj=0;j<10;j++){set......
  • 【单元测试】基础理论
    https://insights.thoughtworks.cn/practical-test-pyramid/https://developer.aliyun.com/article/792515 Java编程技巧之单元测试用例编写流程https://developer.51c......
  • Java数据类型及数据类型转换
    数据类型1、基本类型(PrimitiveType)(1)数值类型:整数类型:byte:占1个字节范围:-128-127short:占2个字节范围:-32768-32767int:占4个字节范围:-2147483648-2147483647long:占......
  • 快来领取你的JavaScript正则表达式速查表
    如果我们想对字符串进行相关(增、删、改、查、检索)操作,就可以用接下来的正则表达式实现 什么是正则表达式正则表达式是用于匹配字符串中字符组合的模式正则表达式通......
  • JAVA经典算法分析
      算法分析是对一个算法需要多少计算时间和存储空间作定量的分析。算法(Algorithm)是解题的步骤,可以把算法定义成解一确定类问题的任意一种特殊的方法。在计算机科学中,算......