Java基础01

Java基础01

代码注释

  1. 单行注释:使用//来注释
  2. 多行注释:使用/* 文本区域*/ 来注释一段文本
  3. 文档注释(javadoc):/** 文本区域*/ 来注释

标识符命名

标识符命名以字母(大写小写均可),美元符号$,下划线_为首字母来命名,首字母之后任意符号均可以,标识符是大小写敏感的,可以使用中文来命名,但是一般不推荐。

基本数据类型

  1. 整数类型:
  • byte:占一个字节,容量大小为(-128,127)
  • short:占2个字节,容量大小为(-32768,32767)
  • int:占4个字节,容量大小为(-221-1,231(21亿))
  • Long:占8个字节,定义是需要在后面加L,容量大小为(-263,263-1)
  1. 浮点类型
  • float:占4个字节,23为有效位
  • double:占8个字节,52位有效位
  1. 字符类型
  • char:占2个字节
  1. boolean类型:占一位,只有True和False两个值
  2. 引用类型:除了以上,其他均为引用类型,如:String

类型转换

  1. 强制类型转换:
int i = 9
x = (double)i

2.自动类型转换

注意点

  1. 不能对布尔类型进行转换
  2. 不能把对象类型转换成不相干的类型
  3. 把高容量转换成低容量是强制转换
  4. 转换的时候可能出现内存溢出或者精度问题
//精度问题
(int)23.7 = 23
(int)-47.83 = -47
//内存溢出问题
int i = 128
byte b = (byte)i
System.out.printIn(b)
//在这里输出的b为-128,原因在于byte的容量在-128到127之间,128超过了byte的容量,导致内存溢出

变量

Java是强语言类型,每一个变量都必须先定义后使用,且每个变量都需要声明其类型

变量的命名规则

同样以字母,美元符号,下划线开头,且不能与关键字相同,严格区分大小写

变量的作用域

  1. 类变量:写在类里面,用关键字static修饰
  2. 实例变量:写在类里面,方法外面,从属于对象
  3. 局部变量:写在方法里面的,仅方法中可以调用

常量

用final定义,初始化的时候需要赋值,被初始化后值就不能更改了

变量的命名规范

  • 类成员变量:首字母小写和驼峰原则
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母,如果常量名过长,用下划线_分隔开
  • 类名:首字母大写和驼峰原则
  • 方法名:首字母小写和驼峰原则

运算符

  1. 算数运算符:+,-,*,/,%,++,–

注意:

多个不同类型的数据进行运算,结果数据类型参考:https://zhidao.baidu.com/question/1836994548785755700.html

  1. 赋值运算符:=
  2. 关系运算符:>,<,>=,<=,!=,instanceof
  3. 逻辑运算符:&&(或),||(与),!(非)

&&:两个都为真,则结果为真。

||:两个中有一个为真,结果都为真。

  1. 位运算符:&,|,^(异或),!,~(取反)

位运算跟二进制有关。运算例子:

a = 0011 1100
b = 0000 1101
//&运算,上下两个二进制数比较,相同位置上都为1,则结果为1,否则为0
a&b = 0000 1100
//|运算,对应位都是0,结果为0,否则为1
a|b = 0011 1101
//^运算,对应位置上相同则为0,否则为1
a^b = 0011 0001
//~ 取反
~b = 1111 0010
  1. 条件运算符:?

写为:a?b:c

如果a为真,则结果为b,否则为c

  1. 扩展复制运算符

+=,-+ 列:a+=b 意思为a=a+b

  1. 字符串连接运算符:+

运算符在java语言中有两个作用。
作用1:求和
作用2:字符串拼接

注意

 int a = 1;
        int b = 2;
        System.out.println("hello"+a+b);
        System.out.println(a+b+"hello");
//两种的输出结果是不一样的,前者为hello12,后者为3hello,可以看出,前者没有进行求和运算,而后者进行了,当一个表达式当中有多个加号的时候,遵循“自左向右”的顺序依次执行。(除非额外添加了小括号,小括号的优先级高)
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Java基础01