整理常量、变量与数据类型

学习之前首先安装IDEA,教程可以网上搜索。

常量”:指允许直接出现在"代码"中的一些值。例如:10,5,3.14,”你好"…
常量的分类:
1).整数
2).小数
3).字符:使用一对单引号括起来的一个字符
4).布尔:true或者false–是Java预定义的两个值,表示:真/假
5).字符串:使用一对双引号括起来的多个字符。

public class Demo {
public static void main(String[] args) {
//1.整数
System.out.println(10);
System.out.println(20);
//2.小数
System.out.println(777.888);
System.out.println(12.34);
//3.字符
System.out.println('b');
System.out.println('.');
System.out.println('你');
System.out.println('\'');
//4.布尔
System.out.println(true);
System.out.println(false);
//5.字符串
System.out.println("字符串");
System.out.println("你好");
} }

变量”:它是内存中一块有名字的内存空间,里面存了一个值;这个值可以通过它的“名字”来获取,并且这个值可以被改变;
2).定义变量:
数据类型 变量名 = 初始值;
例如:存储一个整数:

int a = 0;
System.out.println(a);//0
a = 220;
System.out.println(a);//220

Java数据类型
基本数据类型:四类八种
1.整数
1).byte 1字节 -128~~127
2).short 2字节
3).int 4字节 (常用)
4).long 8字节
2.浮点(小数):
1).float 4字节(单精度) 大于long
2).double 8字节(双精度) 大于float(常用)
3.字符
1).char 2字节(表示一个Unicode码表的字符)
4.布尔
1).boolean 4字节(true/false)
引用数据类型:字符串
注意:
1).对于"整数字面常量",Java默认使用int存储:

long g = 12345678900;//编译错误,int无法存储右边的值
long g = 12345678900**L**;//编译正确

2).对于"浮点字面常量",Java默认使用double存储:

float f = 2.0;//编译错误。2.0会先用double存储。将double赋给float错误
float f = 2.0F;//编译正确

3).在同一作用域范围内(一对大括号),不能出现同名的变量,即使数据类型不同

int a = 10;
double a = 20;//编译错误

4).变量在定义时,必须赋初始值,否则不能被访问:

long g ;
System.out.println(g);//错误

变量名:属于“自定义标识符”,由我们程序员定义的,在程序运行时使用的。
A).自定义标识符的命名“规则”:
1).名称中只能包含:字母(包括中文)、数字、$和_符号。
2).数字不能开头;
3).不能包含"空格";
4).不能与"关键字"同名(大小写相同)
B).命名“规范”:
总体规范:见名知意,驼峰命名
–驼峰命名:
1).大驼峰式:第一个单词首字母大写,后续每个单词首字母都大写;
类名
例如:

public class HelloWorld{//大驼峰
}

· 2).小驼峰式:第一个单词的首
字母小写,后续每个单词首字母大写;
变量名、方法名

public class HelloWorld{
public static void main(String[] args){
int stuAge = 20;//小驼峰
} }

初始值:为变量在它存储的范围内,为其赋一个初始值;

int a = 0;
double b = 0.0;
String s = "";

补充小知识
"Scanner类”:JDK中自带的一个“类”,它可以从“控制台”接收用户输入的数据。
2).Scanner类的使用步骤:
1).导包:在package语句后,在类的定义的前面:
import java.util.Scanner;
2).创建对象:在main()中创建Scanner对象:
Scanner sc = new Scanner(System.in);
3).接收数据:
1).接收字符串:sc.next();
2).接收整数:sc.nextInt();
3).接收浮点:sc.nextDouble();
示例代码:

import java.util.Scanner;//导包
public static void main(String[] args) {
//2.创建对象
Scanner sc = new Scanner(System.in);
//3.接收数据:
//3.1:接收字符串:next()方法
System.out.println("请输入你的姓名:");
String name = sc.next();
//3.2:接收整数:nextInt()方法
System.out.println("请输入你的年龄:");
int age = sc.nextInt();
//3.3.接收浮点数:nextDouble()方法
System.out.println("请输入你的身高:");
double h = sc.nextDouble();
System.out.println("=====以下是你输入的信息=====");
System.out.println(name);
System.out.println(age);
System.out.println(h);
}
发布了8 篇原创文章 · 获赞 0 · 访问量 38

猜你喜欢

转载自blog.csdn.net/FearSun/article/details/105380705
今日推荐