ps:需要读者掌握JAVA语言基础,了解方法,接口,类,数组等基础知识
本文借鉴蓝桥云课官网网课内容撰写:连接高校和企业 - 蓝桥云课 (lanqiao.cn)
作者大二,寒假开始从零准备蓝桥杯,本文为作者在蓝桥云课上的学习笔记,后续内容持续更
新,如有任何问题请及时联系作者。
一.eclipse下载方法
Ecplise下载网址https://www.eclipse.org/downloads/packages;
推荐选择Eclipse lDE for Eclipse Committers; 该版本是eclipse最基础的版本,适Java se个人开发者、或希望根据自己需求配置插件的开发者使用。
大家可以参考其他博主文章。
二.内置数据类型
1.byte:
byte数据类型是8位、有符号的,以二进制补码表示的整数:
最小值是-128,最大值是127,byte类型用在大型数组中节约空间,主要代替整数,byte变量占用的空间只有int类型的四分之一;
2.short:
short数据类型是16位有符号的以二进制补码表示的整数
最小值是-32768,最大值是32767,Short 数据类型也可以像 byte那样节省空间,short变量是int型变量所占空间的二分之一;
3.int:
int数据类型是32位、有符号的以二进制补码表示的整数:
最小值是-2,147,483,648,最大值是2,147,483,647,一般地整型变量默认为int 类型;
4.long:
long数据类型是64位、有符号的以二进制补码表示的整数
最小值是-922337203685477588,最大值是9,223372036854,775807,这种类型主要使用在需要比较大整数的系统上;
5.float:
float 数据类型是单精度、32位、符合IEEE754标准的浮点数;
float在储存大型浮点数组的时候可节省内存空间;默认值是0.0;浮点数不能用来表示精确的值
6.double:
double 数据类型是双精度、64 位、符合EEE 754 标准的浮点数;浮点数的默认类型为double 类型;默认值是0.0;double类型同样不能表示精确的值,
7.boolean:
boolean数据类型表示一位的信息;只有两个取值:true和false;这种类型只作为一种标志来记录true/false情况;默认值是false;
8.char:
char 类型是一个单一的16位Unicode字符,最小值是\u0000(十进制等效值为0);最大值是luffff(即为65535),char数据类型可以储存任何字符.
三.类型转换:
1.自动转换:
byte一>short一>char一>int一>long一>float一> double;
注意:1.不能对boolean类型进行类型转换
2.不能把对象类型转换成不相关类的对象
3.在把容量大的类型转换为容量小的类型时必须使用强制类型转换
4.转换过程中可能导致溢出或损失精度
5.浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入
2.强制转换:
转换的数据类型必须是兼容的;
int a=0;
long b=(long)a;
四.输入输出:
1.输入方法:
Scanner类9大常用输人方法
1.nextBoolean);//接收一个布尔类型
2.nextByte();
//接收一个byte型整数
3.nextShort();
//接收short型整数
4.nextlnt();
//接收一个int整数
5.nextLong();
//接收long型整数
6.nextFloat();
//接收float型小数
7.nextDouble(); //接收double型小数
8.next();
//接收读取不带空格的字符串
9.nextLine();
//接收读取整段字符串
printf输出格式
System.out.printf(“格式控制”,表达式1,表达式2,......,表达式n)
%d,整数
%8d,整数,右对齐,输出宽度为8
-6%,整数,左对齐,输出宽度为6
%f,浮点数
%8f,浮点数,右对齐,输出宽度为8
%.2f,浮点数,精确到百分位
/*输入两个正浮点A,B,输出A+B并四舍五入保留两位小数*/
public