栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习第五天 <变量、常量、作用域><基本运算符><自增自减运算符、初识Math类><逻辑运算符、位运算符><三元运算符及小结><包机制><JavaDoc文档cmd命令生成与IDEA生成>

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习第五天 <变量、常量、作用域><基本运算符><自增自减运算符、初识Math类><逻辑运算符、位运算符><三元运算符及小结><包机制><JavaDoc文档cmd命令生成与IDEA生成>

变量、常量、作用域
public class Demo07 {
    public static void main(String[] args) {
        //int a,b,c;
        //int a=1,b=2,c=3;注意程序可读性
        String name="zhengtu";
                char x='X';
                double pi=3.14;
​
    }
}

public class Demo08 {
    //类变量 static,命名首字母小写和驼峰原则
    static double salary=2500;
​
 //实例变量,从属于对象;如果不自行初始化,这个类型默认值 0 0.0
    //布尔值默认 false
    //除了基本类型,其余都是null
   String name;
   int age;
//main()方法,方法名首字母小写和驼峰原则
    public static void main(String[] args) {
        //局部变量,在方法main大括号里生效,必须声明和初始化值,命名首字母小写和驼峰原则
        int i=10;
        System.out.println(i);
​
        Demo08 demo08 = new Demo08(); //变量类型 变量名字 =new Demo08()
​
        System.out.println(demo08.age);// demo08.age.sout
        System.out.println(demo08.name);
​
        System.out.println(salary);//类变量 static,去掉static报错
    }
​
    //其他方法
    public void add(){
​
    }
}

public class Demo09 {
    //常量多用大写和下划线
    static final double PI=3.14;//static final可调换,修饰符不存在先后顺序
    public static void main(String[] args) {
        System.out.println(PI);
​
    }
}

基本运算符
public class Demo01 {
    public static void main(String[] args) {
        //二元运算符
        //ctrl+D复制当前行到下一行
        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);//0.5不转会舍去
​
​
    }
}

public class Demo02 {
    public static void main(String[] args) {
        long a=1321321321231321213L;
        int b=123;
        short c=10;
        byte d=8;
        //各类型相加,有long double时,结果取long double,没有时候取int类
        System.out.println(a + b + c + d);//long类型
        System.out.println(b + c  + d);//int
        System.out.println( c + d);//int
    }
}

public class Demo03 {
    public static void main(String[] args) {
        //关系运算符返回结果: 正确 错误 布尔值
        int a=10;
        int b=20;
        int c=21;
        System.out.println(c % a);//   c/a=2....1取余数,模运算
        System.out.println(a > b);
        System.out.println(a < b);
        System.out.println(a == b);
        System.out.println(a != b);
        System.out.println(a = b);//赋值
​
    }
​
}

自增自减运算符、初识Math类
public class Demo04 {
    public static void main(String[] args) {
        //++  --  自增  自减
        int a=3;
        int b=a++;//a=a+1 先赋值,后自增
        System.out.println(a);//4
        int c=++a;//先自增,后赋值
​
        System.out.println(a);//5
        System.out.println(b);//3
        System.out.println(c);//5
        //幂运算 2^3=8 很多运算会使用工具类来操作
        double pow = Math.pow(2, 3);//Math.pow(2, 3) alt+回车两次
        System.out.println(pow);
​
​
​
    }
​
​
}

逻辑运算符、位运算符
public class Demo05 {
    public static void main(String[] args) {
        //与 或 非
        boolean a = true;
        boolean b=false;
​
        System.out.println("a&&b:"+(a&&b));//a&&b:false
        System.out.println("a||b:"+(a||b));//a||b:true
        System.out.println("!(a&&b):"+!(a&&b));//!(a&&b):true
​
        //短路运算
        int c=5;
        boolean d=(c<4)&&(c++<4);//前面短路
        System.out.println(d);
        System.out.println(c);
    }
}

public class Demo06 {
    public static void main(String[] args) {
        
        System.out.println(2<<3);//16,左移三位,相当于*2*2*2
    }
}

三元运算符及小结
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
        System.out.println(a);
​
        //字符串连接符  +
        System.out.println(a+b);
        System.out.println(""+a+b);//字符串在前,全拼接
        System.out.println(a+b+"");//字符串在后,先运算
​
    }
}

public class Demo08 {
   //三元运算符
   public static void main(String[] args) {
       //x?y:z 如果x为真,则结果为y,否则结果为z
       int score=80;
       String type=score<60?"不及格":"及格";
       //if
       System.out.println(type);
   }
}

包机制

包的本质就是文件夹

包名 com.zhengtu.XXX

在src右键 package 取名 com.operator 也可拖运

package必须放最上面,去掉会报错

导入包

import com.operator.Demo01

导入base所有包

import com.base.*;

看看阿里巴巴开发手册

JavaDoc生成文档
public class DOC {
    String name;
​
    
    public String test(String name) throws Exception{
        return name;
    }
​
}

通过命令行生成文档

1.右键DOC,open in explorer

2.打开cmd

3.输入javadoc -encoding UTF-8 -charset UTF-8 Doc.java

       java命令 让中文显示更正常的参数 Java文件编译成文档

4.文件夹里可以看到生成的文档

 

通过IDEA生成文档

1.IDEA 菜单 Tools->Generate JavaDoc 项里面

 2.以模块(Module)为主,Locale 可选填项填写zh_CN,“Other command line arguments:”可选填项,填     -encoding UTF-8 -charset UTF-8 -windowtitle "你的文档在浏览器窗口标题栏显示的内容" -link http://docs.Oracle.com/javase/7/docs/api

3.JavaDoc 生成完毕,即可在其根目录下找到 index.html 文件,打开它就可以看到我们自己的标准 JavaDoc API 文档啦

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/711003.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号