【学习笔记】java基础语法

 

/********

目录

一.标识符

二.关键字

三.数据类型

四.运算符

五.表达式

六.流程控制

七.数组

*********/

 

一. 标识符

注意: 

  1. 仅可以以 “字母” “_” “$” 符号开头
  2. 仅可以包含 “字母” “ _” “ $” “数字符号”
  3. 与C语言的区别, C语言中标识符不能使用 “$” 

二. 关键字

【学习笔记】java基础语法_第1张图片

标识符注意不要和关键字冲突.

 

三.数据类型

1.java的变量类型, 布尔型为: boolean 

2.开始编程初始代码:

 

5.System 的第一个字母要大写.

6.byte 整型, 内存分配一个字节, 8位. 所以byte的存储范围为: -128到127

7.Short 整型, 2个字节, 取值范围: -2^15 到 2^15 - 1 即 -32768 到 32767

8.Int 整型, 4个字节,  -2147483648 到 2147483647 10位(9位以下兼容)

9.Long 整型, 8个字节, -9.223372036854775808 * 10^18 到 9.223372036854775808 * 10^18

注意: 对long型赋值时, 后面要加 “L” 大小写都可以.

10.float浮点型,4个字节,赋值时,后面要加”F” 取值范围: -10^38 ~10^-38~ 10^38

11.Double浮点型,8个字节,赋值时,后面要加”D” 取值范围: 10^308 ~10^-308~ 10^308

注意: 写小数时, 不加F和D, 将默认为D

12.char字符型, 2个字节

13.Boolean 1个字节

14.转换类型

(1)隐式转换: 就是范围小的转换成范围大的.

(2)强制转换: 不能对布尔类型进行转换; 把范围大的转换成小的必须使用强制转换; 舍小数.

注意: byte, short, int 相加或者相减, 得到的整数取int型.

如:

 

此时b1+b2后为int型, 必须强制转换成byte才能赋值给b3.

 

四. 运算符

注意区分:”&”和”&&” 的区别, 还有”^”的用法. &叫做逻辑与, &&叫做短路与.

如:

Boolean a = false, b = true;

If (a && b){

System.out.println(“OK”);

}

会检查a后发现错误, 将不再检查b

而如下:

If (a & b){

System.out.println(“OK”);

}

检查a为错误时, 还会再检查b

“^”的用法, 两个相同就是真.

 

仔细理解这个表:

 【学习笔记】java基础语法_第2张图片

异或第一次: 011 ^ 101 = 001 异或第二次: 001 ^ 101 = 011 异或一次变, 两次则不变, 简单加密

 

八.表达式

和C语言一样

 

九.流程控制

和C语言一样

 

 

 

 

 

 

 

你可能感兴趣的:(java基础)