java基本知识

java基础

基本知识

1.注释、标识符、关键字

1.1注释

​ 不会被执行的部分,仅仅是用来给开发者看的部分

	 //单行注释
     /* 
    	多行注释
     */
   
     /**  JavaDoc 文档注释
    	*@author 作者名
    	*@version 版本号
    	*@since 最早实用的jdk版本
    	*@param 参数名
    	*@return 返回值情况
    	*@throws 异常抛出情况
    	*/
    //变成文档 cmd->javadoc -encoding UTF-8 -charset UTF-8 xxx.java
1.2.标识符

​ java所有的组成部分都需要名字。其中类名、变量名、方法名统称为标识符

1.3关键字

​ 被java所规范的标识符,不可使用于变量名

​ 命名规范:

​ --开头应以字母,美元符,下划线开始

​ --首字符后可是字母,美元符,下划线,数字的任意组合

​ --不可使用关键字

​ --标识符有大小写区别

2.数据类型

基本类型
数值类型
整数类型

​ byte

​ 值:-128~127

​ 大小:占1位

​ short

​ 值:-32768~32767

​ 大小:占2位

​ int

​ 值:-2147483648~2147483647

​ 大小:占4位

​ long

​ 值:-9223372036854775808~922372036854775807

​ 大小:占1位

浮点类型 (小数)

​ float

​ 大小:占4位

​ double

​ 大小:占8位

字符类型

​ char

​ 值:true 和 false

​ 大小:占2位

boolean类型

​ 值:true 和 false

​ 大小:占1位

eg:

public void type(){
        //整数
        byte numByte = 127;
        short numShort = 325;
        int numInt = 214;
        long numLong = 926L; //为了更好的标识类型,会增加后缀 L

        //浮点数
        float numFloat = 12.46F;//因为默认为double,故使用float时,需加后缀 f
        double numDouble  = 24.54;

        //字符型
        char oneChar= 'Y'; //此处要 ''  单引号

        //布尔型
        boolean oneBoolean = true;
    }

具体区别

​ 浮点型

​ 是一种有限的、离散的数据类型,便代表着会有舍入误差。

​ 该值仅仅是一个大约值,接近但不等于。

故最好完全避免浮点数进行比较

​ 所有的字符 本质还是数字

​ 编码 Unicode eg:97->a 65->A

引用类型

3.类型转换

低-------------------------------------------->高
byte,short,char -->int-->long-->float-->double
强值类型转换 [高类型–>低类型]

​ 形式:

低类型 变量名 = (强类型)变量名;
自动类型[低类型–>高类型]

​ java会进行相对应的类型转换

注:

​ 1.boolean类型不能进行类型转换

​ 2.不能把 对象类型 转换成 其他无关类型

​ 3.转换时可能会遇到内存溢出,精度问题

4.变量、常量

​ 变量:可变化的量

​ java是一种强类型语言 -->变量需要声明类型

​ 形式:

数据类型 变量名 = 值;

​ 作用域:【具体在面向对象中详解】

​ 类变量

​ 实例变量

​ 局部变量

命名规范:

​ 见名知意

​ 变量名和方法名使用驼峰原则:goodValue (第一个单词小写,后面单词首字母大写)

​ 类名采用首字母大写原则:SaveDate

5.运算符

​ 算术运算符 +,-,*,/,%,++,–

++,-- 顺序问题 —> ++a,执行代码前,先自增,再运算。a++,先运算,再自增

​ 赋值运算符 = ,+=,-=,*=,/=

​ 关系运算符 <,>,>=,<=,==,!=

​ 逻辑运算符 &&,||,!

短路思维,运算符前部分若会使该逻辑跳出,则后部分不会运行

​ 位运算符 &,|,^,>>,<<,>>>

​ 条件运算符 ? :

6.包机制

​ 包机制

​ 便于java分类及避免命名冲突

​ 命名:com.公司名.xxx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值