JAVA03-初学

8 篇文章 0 订阅

JAVA基础

1. 注释

  • //:单行注释

    //这是一个单行注释
    
  • /**/: 多行注释

    /*
    这
    是
    一
    个
    多
    行
    注
    释
    */
    
  • /** */:双星开头JavaDoc文档注释

/**
* @Description helloworld
* @Author Max
*/

2. 标识符

​ 类名、方法名和变量名都是标识符

  • 可以用以下符号开头:
    • 英文字母
    • 下划线
    • $
  • 首字符之后可以使用以下任意组合:
    • 英文字母
    • 下划线
    • $
    • 数字
  • 不可以使用关键字做方法名和变量名
  • 标识符大小写敏感

3. 数据类型

  • 强类型语言:要求变量的使用严格符合规定,先定义后使用

  • JAVA的数据类型分为两种:

    • 基本类型

      • 数值型

        • 整数:byte,short,int,long(1字节,2字节,4字节,8字节)

        long类型要在数字后加L

        long num = 30L; 
        
        • 浮点:float,double(4字节,8字节)

        float类型要在数字后加F

        float num = 3.1F; 
        
        • 字符:char(2字节)
      • boolean型

        • boolean(1bit)
    • 引用类型

      • 接口
      • 数组

4. 类型转换

在这里插入图片描述

  • 强制类型转换

    int num_int = 5;
    byte num_byte = (byte)num_int;   //将int类型强制转换为byte,高->低
    
  • 自动类型转换

    byte num_int = 5;
    int num_byte = num_int;   //将byte类型强制转换为int,低->高
    
  • boolean类型不能进行强制转换

  • 数字之间可以使用下划线进行分割,方便查看

  • 要考虑溢出问题

int years = 10;
int money = 10_0000_0000;
long amount = years * money;     //输出的是一个负数,因为溢出了
long amount = years * ((long)money);     //正确的写法

5. 变量

基础的东西就不说了,和C差不多

  • 变量类型

    • 类变量
    static int num = 10;           //要有static
    
    • 实例变量
    int num = 10;                   //范围较大,从属于类,各个方法都可以使用      
    

    定义实例变量后,变量本身有默认值:

    int:0

    float:0.0

    String:null

    boolean:false

    • 局部变量
    public void method(){
        int num = 10;                //定义在方法中
    }
    

6. 常量

使用final修饰符定义(修饰符之间不分先后顺序)

static final double num_double = 10.0;         //定义了一个常量
final static double num_double = 10.0;         //换顺序也可以

7. 命名规范(特别重要)

  • 变量使用驼峰:除了首字母小写,其余单词首字母大写

    e.g. mySalary, schoolBus, homeTown, goToSchool

  • 常量使用大写加下划线

    e.g. MY_VALUE

  • 类名使用首字母大写加下划线

    e.g. My_Man

  • 方法名使用首字母小写加驼峰

    e.g. run( ), runFast( )

8. 运算符

在这里插入图片描述

src–>New–>package : 创建一个文件包存储类,进行管理

Command + D : 复制当前行到下一行

  • 太基础略过
  • a++,++a

a++:先使用a,再使a加一

++a:先使a加一,再使用a

  • 数学科学运算可以使用Math类中的方法
  • String+…:后面的变量通过+与前面的String进行连接,会转换成字符串类型
  • …+String:前面的变量通过+与后面的String进行连接,会转换成…类型

9. 包机制

相当于文件夹

一般用公司域名的倒置:

例:com.baidu.www

使用import导入包:

使用*会导入该包下所有的类

在src下新建一个package:命名为com.max.logs

在这里插入图片描述

要实现上述效果需要:齿轮–>compact middle package取消勾选

10. JavaDoc生成文档

用于生成自己的API文档

  • @author 作者名
  • @version 版本号
  • @since 指明需要最早使用的jdk版本
  • @param 参数名
  • @return 返回值情况
  • @throws 异常抛出情况

命令行中:

javadoc -encoding UTF-8 -charset UTF-8 ClassName. #使用UTF-8格式避免中文乱码

生成一个标准API文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值