java基础语法

1.1 注释
  • 单行注释 (Ctrl+/)
//只能注释一行内容
  • 多行注释(Ctrl+Shift+/)
/*
可以注释多行内容
*/
  • 文档注释(Alt+Shift+J)
/**
注释内容可提取到程序的说明文档中
*/
注释在java文件中存不编译到class文件,所以不影响程序运行
 
1.2 数据类型
  • 引用数据类型
  • 基本数据类型:4大类8种
    • 整数
      • byte 1字节 -128~127
      • short 2字节
      • int 4字节 (默认)
      • long 8字节 需要在数值后加L
    • 浮点数
      • float 4字节 需要在数值后加F
      • double 8字节(默认)
    • 字符
      • char 2字节
    • 布尔
      • boolean 1字节
 
1.3 变量
1.3.1 变量定义
数据类型 变量名 = 变量值;
1.3.2 变量使用注意事项
先声明后使用
声明后不可存其他类型数据
变量的使用范围
定义可以无初始值,但使用必须带初始值
 
1.4 类型转换
    • 自动类型转换
类型范围小的变量赋值给类型大的变量,小数优先级大于整数。
byte(1字节)→short(2字节)→int(4字节)→long(8字节)→float(4字节)→double(8字节)
char(2字节)→int(4字节)→long(8字节)→float(4字节)→double(8字节)
    • 表达式的自动类型转换
最终结果类型由最高类型决定
byte、short、char转换成int参与运算
    • 强制类型转换
类型范围大的变量赋值给类型范围小的变量
(类型) 变量名
强制类型转换数据溢出会导致数据丢失,浮点型转整型小数去掉保留整数
 
1.5 运算符
1.5.1 算术运算符
+
求和,遇到字符串做连接符
-
相减
*
乘积
/
%
求余数(求模)
++
自加一
--
自减一
1.5.2 关系运算符
>
大于
>=
大于等于
<
小于
<=
小于等于
==
等于
!=
不等于
运算后返回布尔值
 
1.5.3 逻辑运算符
&
逻辑与
两边都是true,结果才是true
逻辑或
有一边是true,结果就是true
!
逻辑非
!true = false、!false = true
&&
短路与
两边都是true,结果才是true
││
短路或
有一边是true,结果就是true
短路与和短路或左表达式可得出结果时不进行右表达式运算
 
1.5.4 三元运算符
表达式1 ? 表达式2 : 表达式3 (表达式1为真进行表达式2为假则进行表达式3)
posted @ 2022-02-13 18:58  x木木木  阅读(22)  评论(0)    收藏  举报