Java基础回顾_第一部分

Java基础回顾

基本数据类型

数值类型

什么是字节?html

位(bit):是计算机中数据的最小单位java

字节(byte):是计算机中数据处理的基本单位,习惯上用大写字母B来表示面试

1 B = 8 bitapi

字符:是指计算机中使用的字母、数字、字和符号数组


整数类型:oracle

byte 1个字节 最大值为127code

short 2个字节htm

int 4个字节对象

long 8个字节blog

浮点类型:

float 4个字节 1.8f 一位小数后面加小写字母f,表示浮点数 最好彻底避免使用浮点数进行大小比较,由于浮点数有舍入偏差

double 8个字节

字符类型:

char 2个字节

boolean类型(布尔类型)

​ 只占一位的 truefalse

扩展全部的字符本质仍是数字A=65 a=97


转义字符

使用反斜线:左上到右下为反斜线 \

image

引用数据类型

接口

数组


类型转换

(b s c i l f d) 低-------------------------------------------------------------------------->高

byte short char int long float double

int i = 128;
byte b = i;//报错,由于byte最大值为127,128>127致使内存溢出

强制转换:(数据类型)+变量名 从右往左看: 高--->低

int i = 128;
byte b = (byte)i;//高到低强制转换,但仍是由于128>127致使内存溢出,b的输出结果为-128

自动转换: 从右往左看: 低--->高

int i = 128;
double b = i;//低到高自动转换,不报错 b的输出结果为128.0

变量

便可以变化的量!

Java是一种强类型语言,每一个变量必须声明其类型。

Java变量是程序中最基本的存储单元,其要素包括 变量名变量类做用域

注意事项

  • 每一个变量都有类型,类型能够是基本类型,也能够是引用类型。
  • 变量名必须是合法的标识符。
  • 变量声明是一条完整的语句,所以每个变量声明都必须以分号结尾。

变量做用域

类变量

static关键字,方法内可直接使用。

实例变量

从属于对象(类),在对象(类)的里面,方法的外面,声明以后不用初始化值

可是能够初始化,如多没有初始化,则默认值是 0 或 0.0 或 u0000

布尔值:默认是false

除了基本类型,其余的变量默认值都是null

方法内要使用实力变量时,必须去new一个对应的对象(类),而后经过对象(类)去点,及调用实例变量

局部变量

必须声明和初始化值

方法内部声明的变量,做用域仅限于方法内。


常量

使用final关键字,static和final都是修饰符,不分前后顺序

static final double PI = 3.14;
final static double PI = 3.14;

变量命名规范

  • 全部变量、方法、类名:见名知意,即用单词命名;
  • 类成员变量:首字母小写和驼峰原则:第一个单词首字母小写,后面的单词首字母大写(即小驼峰原则);
  • 局部变量:小驼峰原则:第一个单词首字母小写,后面的单词首字母大写
  • 常量:都用大写字母加下划线:MAX_VALUE;
  • 类名:大驼峰原则:首字母都大写 GoodMan,Man
  • 方法名:小驼峰原则:第一个单词首字母小写,后面的单词首字母大写

运算符

  • 算术运算符:+ - * / % ++ --

    幂运算:2的3次方

    Math.pow(2,3);

    面试题:字符串链接符:+

    public static void main(String[] args){
                int a = 10;
                int b = 20;
        		System.out.println(""+a+b);//1020
        		System.out.println(a+b+"");//30
                System.out.println("niu"+a+b);//niu1020,由于前面是字符串,致使a和b变为字符串的拼接了
                System.out.println(a+b+"niu");//30niu,由于先是a+b,后面才接了一个字符串,因此先作了加法,而后进行了字符串的拼接
    
            }

    括号提高运算优先级:

    public static void main(String[] args){
        int a = 10;
        int b = 20;
        System.out.println(""+a+b);//1020
        System.out.println(""+(a+b));//30
    
    }

    我的理解:” + “就是从左到右,有字符串就拼接,没字符串就作加法

  • 赋值运算符:=

  • 关系运算符:> < >= <= == != instanceof

  • 逻辑运算符:&& || !

  • 位运算符:& | ^ ~ >> << >>>(了解便可)

  • 条件运算符:?:

    三元运算符:

    public static void main(String[] args){
        //  x   ?   y   :   z
        //若是x为true,则输出y,不然输出z
        int a = 100;
        int b = a > 50?1:2;
        System.out.println(a > 50?1:2);//1
        System.out.println(b);//1
        int c = a >    50 ?  2    :  1;
        System.out.println(c);//2
    }
  • 扩展赋值运算符:+= -= *= /=


包机制

包机制的本质就是文件夹

  • 通常用公司的域名倒置做为包名;www.baidu.com -----------> com.baidu.www

  • import导包,IDEA拥有自动导包机制

  • 导入包下全部的类:

    import com.niuniu.pojo.*;//星号表示包下全部的类

image


JavaDoc

使用Doc命令得到本身的API文档!

  1. 在我本身建立的类Doc.java的文件路径开头输入”cmd+空格“而后按Enter回车键进如cmd窗口

  1. 而后输入”javadoc -encoding utf-8 -charset utf-8 Doc.java“并按回车

  1. 以下图所示操做

  2. 获得API文档,以下图所示


学会查找使用IDEA生成本身的 API 文档!

1.鼠标左键点击选中你想要选择的 模块或类 ,而后点击上方Tools中的Generate JavaDoc
2.如图输入”-encoding utf-8 -charset utf-8“
3.选择并打开index.html文件查看

相关文章
相关标签/搜索