Java学习--Day3

Java学习–Day3

Java语法

类型转换

int i=128;
byte b=(byte)i;//结果为-1,有溢出byte最大127

注意点:

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

  2. 不能把对象类型转换为不相干类型

  3. 高容量转到低容量时,是强制转换,会存在内存溢出(尤其操作数较大的时候),或精度问题。[低到高转换是自动的]

    下面的细节请注意

    int money=10_0000_0000;//JDK7新特性,数字可以用下划线分割
    int years=20;
    int total=money*years;//结果溢出
    long total2=money*years;//结果还溢出,这是因为两个int型变量,相乘后溢出,将溢出的结果变为long类型
    long total3=money*((long)years);//先把一个数转换成long,这样结果正确
    
    

变量

在这里插入图片描述

局部变量

存在于方法中,而且必须声明和初始化值

实例变量

从属于对象(类中),可以不必初始化(有默认值),可通过类对象调用

class Example{
    String name;
    public static void main(String[] args){
        Example example=new Example();
        System.out.println(example.name);
    }
}
类变量

假关键字static

static double salary=2500;

常量

初始化后不可以在改变值,加关键字final,另常量名一般大写

class Example{
    final static double PI=3.14;//修饰符不存在先后关系
    public static void main(String[] args){
        System.out.println(PI);
    }
}

变量的命名规范

在这里插入图片描述

运算符

在这里插入图片描述

这些运算符,C++中有了解,这里不再展开赘述。

【注】ctrl+D 复制当前行到下一行

初识Math类

Math.pow(3,2)//3的二次幂

包机制

一般为公司域名倒置,写到程序最上方,可用import导入其他包的内容。

JavaDoc

javadoc用来生成自己的API文档,类和方法都可以加

/** 
* @author ALing
* @version 1.0
* @since 1.8
*/
public class Doc{
    String name;
    /** 
    * @param name
    * @return
    * @throws Exception
    */
    public String test(name) throws Exception{
        return name;
    }
} 

在这里插入图片描述

命令行生成帮助文档(html)

  1. 进入java所在文件夹,打开cmd命令
  2. 输入 javadoc -encoding UTF-8 -charset UTF-8 Doc.java
  3. 所在文档会出现index.html

IDEA生成帮助文档

//:POI/ExportConfig
/** 
* @author ALing
* @version 1.0
* @since 1.8
*/
public class Doc{
    String name;
    /** 
    * @param name
    * @return
    * @throws Exception
    */
    public String test(name) throws Exception{
        return name;
    }
} ///:~

首先规则:以//: 开始,以///:~结束。

  • @author 作者名

  • @version 版本号

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

  • @param 参数名

  • @return 返回值情况

  • @throws 异常抛出情况

img

img

  • 解释一哈:
  1. 选择是整个项目还是模块还是单个文件
  2. 文档输出路径
  3. Locale 选择地区,这个决定了文档的语言,中文就是zh_CN
  4. 传入JavaDoc的参数,一般这样写 -encoding UTF-8 -charset UTF-8 -windowtitle “文档HTML页面标签的标题” -link http://docs.Oracle.com/javase/8/docs/api ,link 后面应是该版本idea的API文档地址!!!

然后找到生成的html:
在这里插入图片描述

这里感谢https://blog.csdn.net/weixin_42140580/article/details/89635775,此片博文的教程,图片也是这个博文的(自己的懒得粘了),另外生成的html文件可自己改名字(我一开始还在想从哪里设置网页名字呢(;一_一)(#-.-))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值