栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

java学习day02

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java学习day02

day02

数据类型转换

  • 数据类型优先级(由低到高):byte,short,char,int,long,float,double

  • 强制类型转换:(类型)变量名

  • 自动类型转换:由低到高

  • 注意事项:

    ​ 不能对boolean类型进行转换

    ​ 不能把对象类型转换为不相干的类型

    ​ 高---->低,强制转换

    ​ 转换的时候可能存在内存溢出,或者精度问题

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

    变量

    • 注意事项:

      ​ 每个变量都有类型,类型可以是基本类型,也可以是引用类型

      ​ 变量名必须是合法的标识符

      ​ 变量声明是一条完整的语句,因此每个声明必须以分号结束

    • 作用域

      类变量

      实例变量:从属于对象,如果不自行初始化,这个类型的默认值为0,0.0,null(除了基本类型其余为null),false

      局部变量

    • 命名规范

      类成员变量:首字母小写和驼峰原则,lastName

      局部变量:首字母小写和驼峰原则,lastName

      常量:大写字母加下划线,MAX_VALUE

      类名:首字母大写和驼峰原则,Man

      方法名:首字母小写和驼峰原则,runRun()

      常量

      • final来表示常量

      • 用大写字母表示

      运算符

      • 算术运算符:+,-,*,/,%,++(自增),--(自减)

        b = a++:先给b赋值,再自增

        b = ++a:先自增,在给b赋值

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

      • 赋值运算符:=,+=,-=,*=,/=

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

      • 位运算符:&,|,^,~,>>(相当于/2),<<(相当于*2),>>>

        A = 0011 1000

        B = 1100 0110

      A&B = 0000 0000

      A|B = 1111 1110

      A^B = 1111 1110

      ~A = 0011 1001

      • 条件运算符:?,:

        x?y:z 如果x==true,则结果为y,否则结果为z

      • 很多运算使用工具类来操作

      • 字符串连接符

        ""+a+b:会自动转换为字符串

      • 优先级:()

      包机制

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

      • 用import进行导包

      • *:通配符,导包时可以在包后面加上,方便导入整个包

      JavaDoc

      • 参数信息

        @author 作者名

        @version 版本号

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

        @param 参数名

        @return 返回值情况

        @throws 异常抛出情况

      • 创建javadoc文档路径不能有中文

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/676789.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号