写在前面:这几天开学了学校开了大数据课程,前期需要学习JAVA的基础,所以我打算开一个JAVA的学习系列,这个就当自己学习的一个记录,方便期末复习。
学习内容安排
JAVA基础课程学习:数据类型(一)、运算符表达式和程序结构控制(二)、面向对象基础:类与对象和接口(三)、面向对象基础:继承抽象多态封装(四)、异常类和常用实用类(五)、组件和事件处理(六)、IO和JDBC(七)、泛型和集合函数(八)。
后续的大数据相关基础的话就重新开一个系列,那今天就开始第一个内容,数据类型初始。
一、数据类型初识
今天的内容我们会对标识符介绍以及命名的规则、JAVA基本数据类型的简单讲解、输入输出数据、数组等。
标识符
所谓标识符就是用来表示类名、变量名、方法名、类型名、数组名、文件名的有效字符序列成为标识符,也就是一个名字,一般情况下我们使用驼峰命名法来命名标识符,也就是类似于examScore(变量名)、TextMax(类名)这样的。那么对于JAVA一般还有一些约定的命名的规则,(1)标识符第一个字符不能是数字字符;(2)标识符不能是true、false、null;(3)标识符不能是关键字;(4)最好是由英文单词构成,方法属性变量的首字母小写、类和文件名单词首字母大写;(5)不能设为关键字也就是比如byte、int、float、short、boolean、double、if等;(6)最好不要设置为汉字,后期会存在很多乱码的问题。
JAVA基本数据类型
在JAVA中有8中基本的数据类型,这8中基本的数据类型又可以分为以下四大类,
逻辑类型:boolean(声明逻辑变量,有true和false两种)
整数类型:byte(1个字节,占8位,意味着byte型变量的取值范围在-27到27-1)
short(2个字节,占16位,意味着其取值范围在-215到215-1)
int(4个字节,占32位,取值范围在-231到231-1)
long(8个字节,占64位,取值范围在-263到263-1)
字符类型:char(用来声明常量一个字符,在JAVA中汉字也为一个字符)
浮点类型:float(占32,位需要加上后缀f或者F)
double(占64位,定义更大范围浮点数后缀为D可省略)
下面展示一下在JAVA程序中如何去声明各种类型的变量,
/*
此程序用于展示说明8类基本数据类型变量
*/
package test; // 这里的package就是指的test文件夹
public class Test {
boolean on = true, boy = false;
byte score = 100;
short age = 45;
int id = 20200224;
long value = 2020022424;
char sex = 'M', name = '男';
float g = 99.8f, h = 99.8F;
double m = 99.8D, k = 99.8;
}
在此之后我们希望转换一下数据的类型,首先我们需要明白在JAVA中的数据基本类型按照精度从低到高依次排列为,
byte、short、char、int、long、float、double
将低级别的变量赋值给高级别变量的时候,系统会自动完成,但反过来则需要使用对应方法才能转换,
/*
此程序用于展示基本数据类型转换
*/
package test;
public class Test {
public static void main(String aa[]){
//这个是固定句式
double x = 89.54D;
int y = (int)x;
float z = (float)x;
}