01变量与基本数据类型
一、变量
-
变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。由于该存储单元中的数据可以发生改变,因此得名为"变量"。
-
变量分类: 按所属的数据类型划分:
基本数据类型变量
引用数据类型变量 -
按被声明的位置划分:
局部变量:方法或语句块内部定义的变量
成员变量:方法外部、类的内部定义的变量
特别注意:类的外面不能有变量的声明
二、数据类型 -
由于变量记录的数据内容大小不同, 导致所需的存储单元大小不同,在 Java 语言中使用数据类型的概念加以 描述 .
-
字节是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的一个二进制数字串,是构成 信息的一个小单位。Java中的字节是八位的字节,即它包含八位的二进制数。
三、标识符
Java 对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。规则如下: -
由字母、数字、下划线(_)和美元符号($)组成。 不能以数字开头。 区分大小。长度无限制。 不能是 Java 中的保留关键字。
标识符命名习惯:见名知意。
四、类型转换
-
boolean 类型不能转换成任何其它数据类型。
-
自动类型转换:容量小的类型自动转换成容量大的数据类型
byte,short,int-> float ->long ->double -
byte,short,int 不会互相转换,它们三者在计算时会转换成 int 类型
-
强制类型转换:容量大的类型转换成容量小的数据类型时,要加上强制转换符 long l = 100L; int i = (int)l;
有可能造成精度降低或数据溢出,使用时要小心。
保留字:没有定义用途,但保留备用。
goto、const -
Float类型变量在定义时需注意,我们直接写出的浮点数字,默认类型是double
报错了; Float FI = (float) 10.1或者float f1 = 10.1f。
-
long类型变量定义时需注意,我们直接写出的整型数字,默认类型时int,值过大时报错。
long d1 = 222222222222222l;
8.(并且)&与&&的区别,一个两边都要判断,&&是一个通过后才会执行另一边。
9.^ true^false true
10.三目运算符:
boolean结果表达式?表达式1;表达式2
如果表达式为true,执行表达式1;反之为表达式2.
方法
-
概述:
方法用于封装一段特定的逻辑功能。方法的主要要素有:权限修饰符 方法名、参数列表和返回值。 -
格式:
权限修饰符 返回值类型声明 方法名称(参数列表){
方法中封装的逻辑功能;
return 返回值;
}
方法示例
public void say(int a,int b){
System.out.println(“方法 say 正在执行”);
}
权限修饰符详解
11.{
}//这是一个作用域,出了这个范围就被清理掉了
12.转义字符\ 可以将字符转换成普通的字符。
例题:
- 定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位
回文数
import java.util.Scanner;
public class