day02-java

JDK:Java开发工具

JRE:Java运行环境

JVM:Java虚拟机

Java执行流程:.java文件(源文件)经javac编译->.class文件(字节码文件)经Java运行->输出结果

创建空项目需要选定环境,如jdk1.8,然后创建模块(module)

基础语法:

注释

        //单行注释
        /*
        多行注释
        */
        /**
         *
         * JavaDoc 文档注释
         * @Author 时帆
         */

标识符

关键字

标识符应以字母、$、_开头,且大小写敏感,拼音命名不推荐

不能用关键字作为变量名或方法名

数据类型

基本数据类型

        byte num4 = 23;
        short num2 = 12;
        int num1 = 34;

        //long类型后面加L以示区分
        long num3 = 999L;

        //char类型占两位
        char a = 'c';

        //float类型后面加f以示区分
        float num5 = 1.5f;
        double num6 = 3.18;

        //布尔类型,占一位
        boolean flag = true;
扩展
        //整数 二进制以0b开头 十进制 八进制以0开头 十六进制以0x开头
        //浮点数 银行金额数字使用BigDecimal数学工具类表示
        //float 是有限离散的,存在舍入误差,表示大约,接近但不等于
        //double
        //所以最好完全避免使用浮点数进行比较
        //例如:
        float f = 0.1f;
        double d = 1.0/10;
        System.out.println(f == d);//false

        float f1 = 45686587674353434f;//数字很大时
        float f2 = f1 +1;
        System.out.println(f1 == f2);//true

        //字符的本质还是数字,在Unicode表中每个字符有对应的数字,如a对应97
        //范围在0-65536之间,U0000-UFFFF
        char a = 'a';
        char b = '中';
        char c = '\u0061';
        //97
        System.out.println((int)a);
        //20013
        System.out.println((int)b);
        //a
        System.out.println(c);


        //转义字符
        //\t 制表符 四个空格
        //\n 换行符

        //布尔值
        boolean flag = true;
        //以下两条语句等价
        if(flag == true){}
        if(flag){}

类型转换

高到低,强制类型转换

低到高,自动类型转换

注意点:

1.不能对布尔值进行转换

2.注意内存溢出和精度丢失

JDK7新特性:数字之间可以用下划线分割,如10_0000_0000

引用类型

类、接口、数组

变量、常量

public class LearningTest {
    //类变量 相比实例变量多了一个static ,从属于类,作用域也在类里面
    static int a = 1;
    //常量,常量名一般用大写字母及下划线
    //static,final属于修饰符,不区分前后顺序
    static final double PI = 3.14;
    final static  double AC = 12;
    //实例变量,从属于对象,如未初始化,为默认值0,false,null
    int b = 2;
    //属性:

    //main方法
    public static void main(String[] args) {
        System.out.println("学习测试");
        //局部变量,位于方法内,作用域也是方法内,必须声明初始化值
        int c = 3;

        //方法中调用实例变量
        //类名充当变量类型,接变量名,
        LearningTest num = new LearningTest();
        //2
        System.out.println(num.b);
        //1
        sout();
        //1,方法中直接调用类变量
        System.out.println(a);
        //3.14
        System.out.println(PI);
    }
    //其他方法
    static void sout(){
        System.out.println(a);
    }
    public void add(){}
    //变量命名规范:
    //变量,方法,类名应见名知意
    //常量,大写字母和下划线
    //类名,首字母大写和驼峰原则
    //方法名,类成员变量,局部变量,首字母小写和驼峰原则
}

包机制

package com.shifan.base;
//包机制,相当于文件夹,不同包里面可存在相同类名,一般使用公司域名倒置命名
//上面的包位置必须置顶写
//为了使用某一个包的成员,必须导入其他包,*表示导入包下所有类,也可导入指定类
import com.shifan.operator.*;

public class LearningTest {
    public static void main(String[] args) {
        System.out.println("学习测试");
        //Ctrl + D 复制当前行到下一行
        /*不同类型运算时,有long类型则结果为long类型,没有则结果为int类型
        结果不会是char,short,byte类型*/
        //Math工具类,计算2的三次方
        double num = Math.pow(2,3);
        System.out.println(num);
        //与&&  或||  非!  短路运算
        //位运算:与&,或|,异或^,取反~,左移<<,右移>>
        //16,2左移3位
        System.out.println(2<<3);
        //字符串连接符 +
        int a = 10;
        int b = 20;
        //输出30
        System.out.println(a+b);
        //输出1020
        System.out.println(""+a+b);
        //输出30,注意""的位置
        System.out.println(a+b+"");
    }
}

文档注释

参数信息:

@author 作者名

@version 版本号

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

@param 参数名

@return 返回值情况

@throws 异常抛出情况

package com.shifan.base;
//文档注释
/**
 * @author shifan
 * @version 1.0
 * @since 1.8
 */
public class LearningTest {
    String name;

    /**
     * @author shifan
     * @param name
     * @return
     * @throws Exception
     */
    public String fun(String name)throws Exception{
        return name;
    }
    public static void main(String[] args) {

    }
}

JavaDoc

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

一、使用命令行 javadoc

参数 (-encoding UTF-8 -charset UTF-8) java文件    生成javadoc文档

二、使用idea生成javadoc文档

1. 在IDEA中选择要生成JavaDoc的类,点击工具(Tool)选项卡打开

2. 选择生成JavaDoc

第一步:选择生成JavaDoc文档的范围,如果只有一个类生成Doc,就在之前选中这个文件再打开生成JavaDoc。

第二步:生成的JavaDoc最好放在一个新文件夹里,方便查找

第三步:区域设置,决定文档的语言,简体中文就是zh_CN、繁体(台湾)zh_tw、繁体(香港)zh-hk、英语(香港)en-hk、英语(美国)en-us、英语(英国)en-gb、英语(全球)en-ww

第四步:其他命令行参数:如果区域设置为中国,参数一般为-encoding UTF-8 -charset UTF-8

第五步:设置完成后点击确定即可生成Doc文档

三、查看JavaDoc文档

打开自己选择的生成文档的路径,找到index.htm,打开就可以看到相关信 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值