【Java】基础复习02

一、注释、标识符、关键字

1.注释

  • 单行注释//
  • 多行注释/**/
  • JavaDoc:注释文档 /** */

2.标识符

abstractassertbooleanbreak 
   class 
     
     
     
     
    public
     
     
  void  

 

  • 所有标识符用字母、美元符、下划线开头
  • 首字符之后可以用字母、美元符、下划线、数字
  • 不能使用关键字作为变量或方法名
  • 标识符是 大小写敏感的

二、数据类型

  • 强类型语言:要求严格 符合规定,所有变量必须先定义后使用。

基本类型和引用类型

基本类型 :数值类型(整数(int、byte、short、long)、浮点(float、double)、字符(char))布尔类型(boolean)

引用类型:类、接口、数组

 

浮点数拓展

float 有限、离散、含有误差、大约,接近但是不等于

虽好不要用浮点数进行比较,BigDecimal 数学工具类

 

字符拓展

所有字符本质还是数字,Unicode编码

转义字符

\t 制表符

\n换行

...

三、类型转换

从低到高

byte、short、char、int、long、float、double

强制转换(高到低): (类型)变量名

自动转换(低到高)

注意:

  • 不能对布尔值进行准换
  • 不能对象类型转换为不相干的类型
  • 高容量转成低容量是强制转换
  • 转换的时候可能存在,溢出或精度问题

操作比较大的数时,注意溢出问题,要先转换后运算

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

int money =10_0000_0000;
int years=20;
int total=money*years;
long total2=money*years;

 

四、变量、常量、域

作用域(类变量、实例变量、局部变量)

局部变量:在方法里的变量,必须声明和初始化值

public void add(){

int i=1;

}

实例变量:方法外面,类里面,从属于对象的,如果不进行初始化,这个类型的默认值

public class Demo01{

    String name;

    int age;

    public static void main(...){

    Demo01 demo01 = new Demo01();

    sysout(demo01.age);

    }

}

类变量:static关键字,从属于类,会随着类一起出现一起消失



public class Demo01{

   //类变量
    static double salary =2500;

   //实例变量    

    String name;

    int age;


    public static void main(...){
    
    //变量类型 变量名 = new Demo01()

    Demo01 demo01 = new Demo01();

    sysout(demo01.age);

    //类变量 static
    sysout(salary);

    }

}

常量:关键字 final

public class Demo02{

//修饰符不分先后顺序
    static final double PI=3.14;

  public static void main(...){

    sysout(PI);
}


}

 

五、运算符

  • 算数运算符(+,-,*,/,%,++,--)
  • 赋值运算符(=)
  • 关系运算符(>,<,>=,<=,==,!=,instanceof)
  • 逻辑运算符(&&,||,!)
  • 位运算符(&,|,^,~,>>,<<,>>>)
  • 条件运算符(?,:)for循环加强
  • 扩展运算符(+=,-=,*=,/=)

Math方法

很多运算,会使用一些工具类来实现

eg

double pow=Math.pow(2,3);

<<左移,>>右移

2*8=16 =2*2*2*2

<<  *2

>> /2

0000 0001 =1

0000 0010 =2

0000 0100 =4

0000 1000 =8

0001 0000 =16

字符串的连接(题)

int a=10;

int b=20;

sysout(" "+a+b); //1020

sysout(a+b+" "); //30

 

六、包机制、JavaDoc

包机制

一般用公司域名倒置作为包名 

包语句:package com...

导入包:import com...、*(*导入包下所有)

快捷键:Alt+Enter

 

JavaDoc

JavaDoc用来生成自己的API文档,JavaDoc是一种将注释生成HTML文档的技术,生成的HTML文档类似于Java的API,易读且清晰明了。

在线API文档_JDK1.8

https://docs.oracle.com/javase/8/docs/api/

可以加在类上,变量上,方法上 (/**)

@author 作者名

@version 版本号

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

@param 参数名

@return 返回值情况

@throws 异常抛出情况

 

cmd 中可生成javadoc文档

命令:先进要生成的文件夹> javadoc -encoding UTF-8 -charset UTF- Doc.java

也可使用IDEA生成JavaDoc文档

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值