1、什么是数据类型?
数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式。
2、为什么要用到数据类型?
Java是健壮型语言,所以Java对于数据类型的规范会相对严格。同时数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,这样就可以充分利用内存。
3、Java有哪些数据类型?
3.1、整数数据类型
数据类型 | 所占位数 | 取值范围 |
---|---|---|
byte | 8 | -128~127 (-2的7次方到2的7次方-1) |
short | 16 | -32768~32767 (-2的15次方到2的15次方-1) |
int | 32 | -2147483648~2147483647 (-2的31次方到2的31次方-1) |
long | 64 | -9223372036854774808~9223372036854774807 (-2的63次方到2的63次方-1) |
3.2、浮点数据类型
数据类型 | 所占位数 | 取值范围 |
---|---|---|
float | 32 | 3.402823e+38~1.401298e-45 (e+38 表示乘以10的38次方,而e-45 表示乘以10的负45次方) |
double | 64 | 1.797693e+308~4.9000000e-324 (e+308 表示乘以10的308次方,而e-324 表示乘以10的负324次方) |
3.3、字符数据类型
3.3、字符数据类型
3.4基本数据类型转换
整型、浮点型和字符型的数据在混合运算中可以相互转换,这种转换是自动的,类型转换时遵循以下原则:
1、什么是变量?
2、如何定义变量?
int count=11;//整数类型 double money=1.21;//浮点类型 char sex='男';//字符类型 boolean isVip=true;//逻辑类型 String context="我爱你中国";//字符串类型 float price=1.2L;//单浮点类型 long size=123123121L;//长整数类型
3、定义变量注意事项
4、数据的大小换算
中文名称 | 中文简称 | 英文单位 | 英文简称 | 进率(Byte=1) |
---|---|---|---|---|
位 | 比特 | bit | b | 0.125 |
字节 | 字节 | Byte | B | 1 |
千字节 | 千字节 | KiloByte | KB | 2^10(2的10次方) |
兆字节 | 兆 | MegaByte | MB | 2^20(2的20次方) |
吉字节 | 吉 | GigaByte | GB | 2^30(2的30次方) |
太字节 | 太 | TrillionByte | TB | 2^40(2的40次方) |
拍字节 | 拍 | PetaByte | PB | 2^50(2的50次方) |
艾字节 | 艾 | ExaByte | EB | 2^60(2的60次方) |
泽字节 | 泽 | ZettaByte | ZB | 2^70(2的70次方) |
尧字节 | 尧 | YottaByte | YB | 2^80(2的80次方) |
千亿亿亿字节 | 千亿亿亿字节 | BrontByte | BB | 2^90(2的90次方) |
5、变量的作用域
Java用{}作为语句块的范围,称为作用域,在作用域里定义的变量,只有在该作用域结束之前才可使用,作用域是由{}的位置决定的。对于在作用域里定义的变量,作用域同时决定了它的“可见性”以及“存在时间”。
在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。
6、变量的命名规范
变量的命名又称为标识符,是程序人员在开发中,自定义的名称,这些名称的定义要遵循以下规范:
7、变量的命名规则
1、什么是常量:
常量表示固定的取值,在程序执行的过程中其值不可以发生改变。
2、Java中的基本类型常量
3、如何定义常量?
final int AGE = 18; //整型常量 final double PRICE = 20.12; //浮点型常量 final boolean IS_VIP = false; //布尔型常量 final char SEX = '男'; //字符型常量 final String USER_NAME = "张三"; //字符串型常量
1、什么是注释?
用于解释说明程序代码的文字叫做注释。
2、注释的作用是什么?
方便程序员了解代码块的含义,提高代码的阅读性。
3、Java中注释的格式有哪些?
单行注释:// 注释文字
多行注释:/* 注释文字*/
文档注释:/** 注释文字*/
1、输出语句:
System.out.println();
2、输入语句:
第一步:引入Scanner对象
import java.util.Scanner;
第二步:接收键盘输入值
int i; i=new Scanner(System.in).nextInt();
3、输入输出完整代码如下
package test; import java.util.Scanner; public class HelloWord { public static void main(String[] args) { int i; i=new Scanner(System.in).nextInt(); System.out.println(i); } }