2019-03-26Day02 java基础语法01

Day02 java基础语法

1.

关键字:被Java语言赋予特殊含义的单词 特点:字母小写

注意void是一种特殊的数据类型(空类型)

标识符:给类,接口,方法,变量起名字使用的序列 组成: 大小写,数字下划线_美元符号$

特点;1.不以数字开头2.不能是Java关键字3.严格区分大小写 最好见名知义

常见规则

包(其实就是文件夹,解决相同类名 )划分命名空间,包名+类名

单级:全部小写  多级:全部小写且域名要反转

类和接口

一个单词:首字母要大写  多个单词:所有单词首字母大写

变量和方法

一个单词:小写          多个单词:除第一个单词全部小写剩下单词首字母大写

常量

一个单词:全部大写        多个单词:全部大写,单词间以_分隔

注释;调试程序  三种单行注释//,多行注释/* */,文本注释/** */

多行注释不能嵌套使用

//class 类名可以与文件名不一致,public class类名与文件名一致

常量:在程序运行过程中,其值不能发生改变

字面值常量:整数,小数,字符串常量,布尔常量

空常量null

快速进制转换:使用8421码的规律

有符号数据表示

三种表示方法:原码,反码,补码

原码:二进制定点表示,最高位为符号位0正1负

反码:正数的反码与原码相同,负数的反码是对其原码诸位取反,但符号位不变

补码:正数的补码与原码相同,负数的补码是其反码再加1//计算机中所有的整数以补码的形式存在

变量:在程序执行过程中,在某个范围内其值可改变

定义格式:数据类型 变量名=初始化值;

数据类型:Java语言是强类型语言,对于每种数据都定义了明确的具体数据类型,在内存上分配了不同大小的内存空间

基本类型 byte  short  int  long    float  double  char    boolean

               1B      2B      4B    8B      4B      8B      2B      1B

引用类型:类(枚举) 接口(注解) 数组

注意事项:

整型默认int类型,长整型最好用L结尾

浮点型默认为double类型,单精度以F(f)结尾

字符型unicode编码,能表示中文

布尔型只能用true和false表示,不能用0和1表示

作用域:变量定义在哪一级的大括号,哪个大括号的范围就是这个变量的作用域,且相同作用域中不能有两个同名变量

数据类型的转换:boolean 类型不能转换成其他的数据类型

默认转换: byte,short,char--int--long--float--double

      byte,short,char 在参与运算的时候默认转成为 int 类型, 即使是同一种数据类型

强制转换:目标类型(变量名)=(目标类型)(被强制转换的数据);

一般不能随意使用强制类型转换,容易造成数据精度损失,容量大的数据类型转换成容量小的数据类型要

加上强制转换符,但可能会造成精度降低和溢出,其次,多种混合运算种系统会首先自动转换成容量大的

数据类型

你可能感兴趣的:(2019-03-26Day02 java基础语法01)