大数据分析技术之JAVA基础(一):数据类型

本文是JAVA基础学习的第一部分,主要介绍了JAVA中的数据类型,包括标识符的命名规则,基本数据类型如逻辑型、整数型、字符型、浮点型的详细说明,以及如何声明和使用数组。此外,还探讨了输入输出数据的方法,为后续的大数据课程打下基础。
摘要由CSDN通过智能技术生成

写在前面:这几天开学了学校开了大数据课程,前期需要学习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;
	}
1、下载并安装mysql,将脚本执行至数据库中; 2、配置java环境,使用jdk8,配置环境变量,下载IntelliJ IDEA 2019.2.4,该工具为java代码编译器 3、下载Maven,配置至环境变量(百度搜索很多),将构建器为Maven,类库配置成阿里库(方法:百度搜索很多很多) 4、将工程导入后,在application-local.yml文件中配置数据库 5、在logback-prod.xml文件中配置log日志 6、配置完毕后,即可启动 访问地址:http://localhost:8082/anime/login.html 用户名:admin 密码:admin V:china1866 1、 登录 2、 首页 3、 权限管理-用户管理 4、 权限管理-添加用户数据 5、 交通数据管理-查看交通数据 6、 交通数据管理-添加交通数据 7、 交通预测-交通数据预测 脚本: CREATE TABLE `traffic_data_t` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '序列', `trafficId` VARCHAR(50) NULL DEFAULT NULL COMMENT '交通数据编号', `trafficContent` VARCHAR(50) NULL DEFAULT NULL COMMENT '交通状况', `trafficSection` VARCHAR(200) NULL DEFAULT NULL COMMENT '交通路段', `trafficMan` VARCHAR(200) NULL DEFAULT NULL COMMENT '上报人', `trafficDate` VARCHAR(200) NULL DEFAULT NULL COMMENT '上报时间', `status` VARCHAR(200) NULL DEFAULT NULL COMMENT '交通状态', PRIMARY KEY (`id`) ) COMMENT='交通数据表' COLLATE='utf8_general_ci' ENGINE=InnoDB AUTO_INCREMENT=44 ; CREATE TABLE `sys_user_t` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `role_id` INT(11) NULL DEFAULT NULL COMMENT '角色ID', `user_id` VARCHAR(50) NOT NULL COMMENT '用户ID', `user_name` VARCHAR(100) NOT NULL COMMENT '用户名', `status` INT(11) NOT NULL COMMENT '是否有效0:false\\\\1:true', `create_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `create_by` VARCHAR(100) NULL DEFAULT NULL, `last_update_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `last_update_by` VARCHAR(100) NULL DEFAULT NULL, `password` VARCHAR(128) NOT NULL, `tenantcode` VARCHAR(50) NOT NULL, `diskId` VARCHAR(500) NULL DEFAULT NULL, `remarks` VARCHAR(500) NULL DEFAULT NULL, PRIMARY KEY (`id`) ) COMMENT='系统用户表' COLLATE='utf8_general_ci' ENGINE=InnoDB AUTO_INCREMENT=51 ; CREATE TABLE `sys_role_t` ( `role_id` INT(11) NOT NULL COMMENT '角色ID', `role_name` VARCHAR(200) NOT NULL COMMENT '权限名称', `status` INT(11) NOT NULL COMMENT '是否有效0:true\\\\1:false', `create_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `create_by` VARCHAR(100) NULL DEFAULT NULL, `last_update_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `last_update_by` VARCHAR(100) NULL DEFAULT NULL ) COMMENT='系统角色表' COLLATE='utf8_general_ci' ENGINE=InnoDB ; CREATE TABLE `sys_menu_t` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '序列', `parent_id` VARCHAR(50) NOT NULL COMMENT '父节点ID', `menu_id` VARCHAR(50) NOT NULL COMMENT '菜单ID', `menu_name` VARCHAR(200) NOT NULL COMMENT '菜单名称', `menu_url` VARCHAR(200) NULL DEFAULT NULL COMMENT '菜单URL', `status` INT(11) NOT NULL COMMENT '有效(0有效,1失效)', `create_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `create_by` VARCHAR(200) NULL DEFAULT NULL, `last_update_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `last_update_by` VARCHAR(200) NULL DEFAULT NULL, PRIMARY KEY (`id`) ) COMMENT='菜单表' COLLATE='utf8_general_ci' ENGINE=InnoDB AUTO_INCREMENT=33 ; CREATE TABLE `sys_menu_role_relation_t` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '序列', `menu_id` VARCHAR(50) NOT NULL COMMENT '菜单ID', `role_id` VARCHAR(50) NOT NULL COMMENT '角色ID', `status` INT(11) NOT NULL COMMENT '有效(0有效,1失效)', `create_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `create_by` VARCHAR(200) NULL DEFAULT NULL, `last_update_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, `last_update_by` VARCHAR(200) NULL DEFAULT NULL, PRIMARY KEY (`id`) ) COMMENT='角色与菜单关系表' COLLATE='utf8_general_ci' ENGINE=InnoDB AUTO_INCREMENT=51 ;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值