javase基础知识:java简介和基本数据类型
java概述
- java是一门面向对象的编程语言.
- 秉承着"万物皆对象"的思想.
- java是一门强类型的编程语言,一切变量必须声明其数据类型.
- java具有简单性,面向对象,分布式,健壮性,安全性,可移植性和跨平台等特点.
标识符命名规范
- 由字母,数字,美元符($),下划线(_)组成,数字不能开头.
- 不能使用java的关键字(保留字).
- 见名知意,不能使用拼音.
- 遵循驼峰结构:
- 小驼峰结构:一个单词,全小写;多个单词,第一个单词首字母小写,其他单词首字母大写.
- 大驼峰结构:单词首字母大写.
8种基本数据类型
- 数据类型:基本数据类型和引用数据类型
- 基本数据类型:
- 整形(4种):
- byte:字节,占一个字节(1B).
- short:短整型,占两个字节(2B).
- int:整形(常用),占四个字节(4B).
- long:长整型,占八个字节(8B),使用时在值得后面加l/L.
- 整形(4种):
- 浮点型(小数点):
- float:单精度浮点型,占四个字节(4B),使用时在值得后面加f/F.
- double:双精度浮点型,占八个字节(8B).
-
字符型:
char:字符(表示单个数字,字母,符号,汉字),占两个字节(2B).
-
布尔型(逻辑型):
- boolean:值只有true和false.
-
变量:
- 定义格式:数据类型 变量名 = 初始值;
- 变量名:自定义,遵循标识符命名规范,使用小驼峰结构
byte age = 21;//定义数据类型为byte的变量age,并给其赋值为21. short num = 5;//定义数据类型为short的变量num,并给其赋值为5. int age = 22;//定义数据类型为int的变量age,并给其赋值为22. long money = 10000L; //定义数据类型为long的变量money,并给其赋值为10000. float num = 12.1f;//定义数据类型为float的变量num,并给其赋值12.1. double num = 12.12; //定义数据类型为double的变量num,并给其赋值12.12. char charA = '2';//定义数据类型为char的变量charA,并为其赋值为2; char charB = 'a'; char charC = '!'; char sex = '男'; boolean isNum = true;//定义数据类型为boolean的变量isNum,并给其赋值为true.
-
引用数据类型:(后面会说)
- 类
- 接口
- 数组
-
基本数据类型之间的转换:除了布尔型之外的可以相互转换.
- byte->short,char->int->long->float->double
- 自动类型转换:
- 从存储范围小的类型到存储范围大的类型.
- 从左至右,自动完成转换.
int num= 12; float num1 = num; System.out.println(num1);//输出为12.0;
- 强制类型转换:
- 从存储范围大的类型到存储范围小的类型.
- 从右至左,需要人为进行转换.
double num = 32.1; int num1 = (int) num; System.out.println(num1);