JAVA基础

JAVA基础,第1张

JAVA基础 JAVA基础知识 注释
  • 注释并不会被执行
  • 书写注释是一个非常重要的习惯
  • java中的注释有三种
    1. 单行注释
    2. 多行注释
    3. 文档注释
单行注释

“//” 表示单行注释 :只能注释一行

多行注释

“” 表示多行注释:可以注释多行

文档注释

表示文档注释

标识符 关键字

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hob1tuaW-1635822776870)()]

  • java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
标识符注意点
  • 所有的标识符都应该以字母(AZ或az),美元符($),或者下划线(_)开始
  • 首字符之后可以是字母,美元符,下划线或数字的任意字符组合
  • 不能使用关键字作为变量名或方法名
  • 标识符是大小写敏感的
  • 合法标识符举例:age、$salay、_value…
  • 非法标识符举例:123abc、#abc…
  • 可以使用中文命名,但是一般不建议使用
数据类型

java是一种强类型语言:要求变量的使用要严格符合规定,所有的变量必须先定义后才能使用

java数据类型分为:基本类型、引用类型

基本数据类型

整数:int(常用)、byte、short、long(long类型需要在数字后面加上L)

浮点数(小数):float(float需要在后面添加F)、double

字符:char

字符串:String(不是关键字)

布尔值:true、false

基本数据类型与范围:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-22OIRRc6-1635822776871)()]

引用类型
  • 接口
  • 数组
字节

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wdZeMev8-1635822776872)()]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VmvoBetI-1635822776874)()]

类型转换
  • 由于java是强类型语言,所以进行有些运算的时候,需要用到类型转换

​ 由低到高:byte、short、char–>int–>long–>float–>double

  • 运算时,不同类型的数据先转换为同一类型,然后进行计算
  • 类型转换分为:强制转换、自动转换
强制转换

(类型)变量名 由高到低

自动转换

由低到高

注意点
  1. 不能对布尔值进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 再把高容量转换为低容量的时候,强制转换
  4. 转换的时候可能会出现内存溢出,或者精度问题
变量、常量、作用域
  • 可以变化的量

  • java是一种强类型语言,每个变量都必须声明其类型

  • java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域

    ​ 数据类型 变量名 = 值;

  • 注意事项:

    • 每个变量都有类型,类型可以使基本类型,也可以是引用类型。
    • 变量名必须是合法的标识符
    • 变量声明是一条完整的语句,每个声明必须以分号结束
变量作用域
  • 类变量
  • 实例变量
  • 局部变量
常量

final 常量名 = 值;

  • 初始化后不能在改变的值,不会看变动的值
  • 所谓常量可以理解成一种特殊的变量,他的值被设定后,在程序运行过程中不允许被改变
  • 常量名一般使用大写字符
变量 变量的命名规范
  • 所有的变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰命名法,除了第一个单词外,后面的单词首字母大写
  • 局部变量:首字母小写和驼峰命名法
  • 常量:大写字母和下划线
  • 类名:首字母大写和驼峰命名法
  • 方法名:首字母小写和驼峰命名法
运算符
  • JAVA语言支持如下运算符
    • 算数运算符
    • 赋值运算符
    • 关系运算符
    • 逻辑运算符
    • 位运算符
    • 条件运算符
    • 扩展赋值运算符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pNkOVYTk-1635835033197)()]

  1. 自增(++)

    int a = 1;
    int b = a++;//a = a + 1;   先赋值,再自加1
    int c = ++a;// 先加1  在赋值
    
  2. 自减(–)

逻辑运算符
  1. 或(||)
  2. 与(%%)
  3. 非(!)
位运算
  1. 左移(<<) *2

  2. 右移(>>) /2

    以下针对2进制

  3. 与(&) 相同不变,不同为0

  4. 或(|) 相同不变,不同为1

  5. 非(~) 与原数相反

  6. 亦或(^) 相同为0,不同为1

扩展运算符 三元运算符

x ? y : z

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

运算符优先级

运算符优先级

包机制
  • 为了更好的组织类,java提供了包机制,用于区别类名的命名空间

  • 包语句的语法格式

    package pkg1[.pkg2[.pkg3…]]

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

  • 未来能够使用某一包的成员,我们需要在java程序中明确导入该包。使用"import"语句即可完成

JavaDOC
  • JAVADOC命令是用来生成自己api文档的

  • 参数信息

    • @author 作者名
    • @version 版本号
    • @since 指明需要最早使用的jdk版本
    • @param 参数名
    • @return 返回值情况
    • @throws 异常抛出情况
  • JDK在线文档

命令行:javadoc -encoding UTF-8 -charset UTF-8 +文件名

使用IDEA生成JavaDoc文档:[使用IDEA生成JavaDoc文档](

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4997178.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存