首页 > 编程语言 >javaday3

javaday3

时间:2024-03-20 15:57:44浏览次数:26  
标签:javaday3 String int System println public out

javaday3

变量

public class Demo06 {
    public static void main(String[] args) {
        int a=1;
        String name = "xiangqian";
        char x ='X';
        double pi = 3.14;
    }
}

public class Demo07 {

    //类变量 static
    static double salary = 2500;
    //属性:变量
    //实例变量:从属与对象;如果不自行初始化,显示这个类型的默认值
    //布尔值:默认false
    //除了基本类型,其他默认值都是nuLL;
    String name;
    int age;
    //main方法
    public static void main(String[] args) {
        //局部变量
        int i= 10;
        System.out.println(i);
        //变量类型  变量名字 =new Demo08();
         Demo07 demo07 = new Demo07();
        System.out.println(demo07.age);//0
        System.out.println(demo07.name);//null
        //类变量 static
        System.out.println(salary);
    }
    //其他变量
    public void  add(){

    }
public class Demo08 {

    //修饰符,不分先后顺序
    static final  double PI=3.14;
    public static void main(String[] args) {
        System.out.println(PI);
    }
}

image-20240320142239780

运算符

image-20240320142456118

package operator;

public class Demo01 {
    public static void main(String[] args) {
        //二元运算符
        int a=10;
        int b=20;
        int c=25;
        int d=25;
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/(double)b);
    }
}

package operator;

public class Demo02 {
    public static void main(String[] args) {
        long a =123123123L;
        int b=123;
        short c=10;
        byte d=8;
        System.out.println(a+b+c+d);//Long
        System.out.println(b+c+d);//int
        System.out.println(c+d);//int
    }
}

package operator;

public class Demo03 {
    public static void main(String[] args) {
        //关系运算符返回的结果:ture false 布尔值
        int a=10;
        int b=20;
        int c=21;
        //取余
        System.out.println(c%a);
        System.out.println(a>b);
        System.out.println(a<b);
        System.out.println(a==b);
        System.out.println(a!=b);
    }
}

package operator;

public class Demo04 {
    public static void main(String[] args) {
        //++ --自增 自减 医院运算符
        int a=3;
        int b=a++;//执行完代码后 先赋值  在自增
        int c=++a;//执行完代码后 先自增  在赋值
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        //幂运算 2^3 2*2*2 =8  很多运算,使用工具来操作
        double pow = Math.pow(2,3);
        System.out.println(pow);

    }
}

自增++a和a++要区分请

a++是先赋值在运算 ++a反之

package operator;
//逻辑运算符
public class Demo05 {
    public static void main(String[] args) {
        // 与(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=5;
        boolean d =(c<4)&&(c++<4);
        System.out.println(d);//false
        System.out.println(c);//5  因为与运算c<4已经错了 不会执行c++

    }
}

package operator;

public class Demo06 {
    public static void main(String[] args) {
        /*
        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 怎么运算最快
        <<左移  *2
        >>右移  /2
         */
        System.out.println(2<<3);
    }
}

package operator;

public class Demo07 {
    public static void main(String[] args) {
        int a =10;
        int b =20;

        a+=b;// a = a+b
        a-=b;// a = a-b

        //字符串连接符   +左右有String 会自动变成字符串连接
        System.out.println(""+a+b);  //先有字符串+变为连接符
        System.out.println(a+b+"");  //先碰到运算
    }
}

package operator;
//三元运算符
public class Demo08 {
    public static void main(String[] args) {
        // x ? y : z
        //如果x==true 则结果为y 否则为z
        int score =50;
         String type = score <60 ?"不及格":"及格"; //必须掌握  更加精简
         // if
        System.out.println(type);
    }
}

image-20240320152831776

JavaDoc

image-20240320153836276

package com.wang.base;

/**
 * @author Wangchang
 * @version 1.0
 * @since 1.8
 */
public class Doc {
    String name;

    /**
     *
     * @param name
     * @return
     * @throws Exception
     */

    public String test (String name) throws Exception{
        return name;
    }
}

使用IDEA生成Javadoc

使用IDEA生成JavaDoc文档(IDEA2020.3.2)-CSDN博客

标签:javaday3,String,int,System,println,public,out
From: https://www.cnblogs.com/chang0120/p/18085405

相关文章