码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA基础

时间:2020-06-09 18:35:36      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:基本数据   float   整数   代码   java   进制   version   har   基本数据类型   

JAVA基础

命名规范

标识符:大小写字母、0-9(数字)、_(下划线)、$(美元符号)
类名:大驼峰式(如:HelloWorld)
变量名:小驼峰式(如:helloWorld)
常量:大写字母加下划线(如:MAX_NUM)


基本数据类型

整数型:byte short int long
浮点型:float double
字符型:char
布尔型:boolean

  • 浮点数默认类型为double,后缀F转换为float
  • 整数默认类型为int,后缀L转换long

数据类型转换

  • 自动类型转换(隐式)

    1. 特点:代码不需要特殊处理,自动完成
    2. 规则:数据范围由小变大
  • 强制类型转换(显式)

    1. 特点:代码需要进行特殊的格式处理,不能自动完成
    2. 格式:范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数据
    int num = (int)100L;
    

注:

  1. 强制类型转换有可能精度损失、数据溢出
  2. byte/short/char 发生数学运算时,都会被首先转换为int类型,然后再计算
  3. long发生数学运算时均转换为long类型
  4. boolean类型不能转换

数据类型拓展

整数拓展

int i= 0b10; //二进制0b
int i2= 10; //十进制
int i3= 010; //八进制01
int i4= 0x10; //十六进制0x

浮点数拓展

最好完全避免使用浮点数进行表示与比较!

float f = 0.1F;
double d = 1.0/10;
//输出f与d值相等,但f==d为false

转义字符

// \t 制表符
// \n 换行
// ...

变量

  1. 类变量

    static int a = 1; //在类中有关键字static的变量
    
  2. 局部变量

    public static void main(String[] args){
        int a = 1; //在main方法中定义的变量,必须声明和初始化
    }
    
  3. 实例变量(对象的变量)

    public class Demo{
        String name;
    	int age;
        boolen gender;
    	public static void main(String[] args){
        	Demo demo = new Demo();//类名 对象名 = new 类名();
            //输出默认值:
            Systm.out.println(demo.age);//数值类型为0
            Systm.out.println(demo.gender);//布尔类型为false
            Systm.out.println(demo.name);//除基本类型其他类型为null
    }
    

常量

//修饰符不区分前后
final double PI = 3.14;

包机制

  • 包的本质就是文件夹
  • 一般利用公司域名倒置为包名
    • 定义包:package pkg1[.pkg2[.pkg3]];
    • 导入包:import pkg1[.pkg2[.pkg3]].(ClassName1|);//表示导入该包的所以类

JavaDoc

JavaDoc命令用于生成自己的API文档

参数信息:

  • @author 作者名

  • @version 版本号

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

  • @param 参数名

  • @return 返回值情况

  • @throws 异常抛出情况

    CMD操作

javadoc -encoding UTF-8 -charset UTF-8 DOC.java(文件名)

JAVA基础

标签:基本数据   float   整数   代码   java   进制   version   har   基本数据类型   

原文地址:https://www.cnblogs.com/Han-Song/p/13074443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!