Java基本语法

Posted wslook

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基本语法相关的知识,希望对你有一定的参考价值。

一、标识符

 技术分享图片

 

二、命名规范

技术分享图片

 

三、数据类型

1. 按数据类型分类

  • · 对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间
  • · java中基本数据类型有固定的表示范围和字段长度,不受具体OS的影响,以保证java程序的可移植性。

 技术分享图片

2. 整数类型:byte、short、int、long

  • · Java的整形常量默认为int型,声明long型常量,需后加‘l’或‘L’;若数字大小未超过int范围,也可不加‘L‘

 技术分享图片

 

3. 浮点类型:float、double

  • · Java的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’
  • · 浮点型常量有两种表示形式:
    • 十进制数形式:如5.12 512.0f .512(必须有小数点)
    • 科学计数法形式:如5.12e2 512E2 100E-2

 技术分享图片

4. 字符类型:char

  • · 表示通常意义上的字符,固定占用两个字节
  • · 本质上是一个整数,可以进行运算,表示字符的Unicode编号,不在65536编号内的字符一个char表示不了,需要用两个char。
  • · 多种赋值方式:
    • char c = ‘马‘
    • char c = 39532; //十进制常量
    • char c = 0x9a6c; //16进制常量
    • char c = ‘u9a6c‘; //Unicode字符

以上,后四种都是一样的,本质都是将Unicode编号39532赋给了字符。

  • · 是无符号数,有符号右移>>和无符号右移>>>的结果是一样的。
  • · 查看char的二进制表示,可以用Integer的方法,如下:
char c = ‘马‘;

System.out.println(Integer.toBinaryString(c));

输出为 1001101001101100

 

5. 布尔类型:boolean

  • · 适用于逻辑运算,一般用于程序流程空中:if、while、do-while、for
  • · 只允许取值true和false,不可以用0或非0的整数替代true和false,这点和C语言不同

 

四、类型转换

1. 自动类型转换:

  • · 容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:

 技术分享图片

 

  • · 有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。
  • · byte、short、char之间不会相互转换,他们三者在计算时,首先转换成int类型。
  • · 当把任何基本类型的值和字符串值进行连接运算时(+),基本类型的值将自动转换为字符串类型。

 

2. 强制类型转换:

  • · 自动类型转换的逆过程,将容量大的数据类型转换成容量小的数据类型。使用强制转换符(()),可能造成精度降低或溢出,格外要注意。
  • · 通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。如:
String a = "43";

int i = Integer.parseInt(a);
  • · boolean类型不可以转换成其他的数据类型。

 

 

 

以上是关于Java基本语法的主要内容,如果未能解决你的问题,请参考以下文章

(转) Java中的负数及基本类型的转型详解

写出java中定义方法的语法格式,并说明一个方法可以有多少个参数,多少个返回值?

JSP语法

java后端开发每天遇到的jsp,了解一下

Java—方法的使用

JSP 语法