数据类型

1 /*
2 标识符的命名规则:
3 >有26个英文字母大小写,0-9,_或$组成
4 >数字不可以开头
5 >不可以使用关键字和保留字,但能包含关键字和保留字
6 >java中严格区分大小写,长度无限制
7 >标识符不能包含空格
8 */
Java中名称命名规范:
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始首字母大写:xxx
常量名:所有字母都大写,多单词时每个单词用下划线连接:XXX_YYY_ZZZ
1 class IndetifierTest{
2          public static void main(String[] args){
3                    int myNumber = 1129;
4                    System.out.println(myNumber);
5          }  
6 }
变量包含变量类型、变量名和存储值
Java数据类型:按照数据类型分类
 1 /*
 2 变量的使用
 3 1.java定义变量的格式: 数据类型 变量名 = 变量值;
 4 2.说明:
 5    ① 变量必须先声明,后使用
 6    ② 变量都定义在其作用域内,在作用域内有效
 7    ③ 同一个作用域内,不可以声明两个同名变量。
 8 */
 9 class VariableTest{
10        public static void mian(String[] args){
11                  //变量的定义
12                    int myAge = 23;
13                 //变量的使用
14                    System.out.println(myAge);
15                 //变量的声明
16                  int myAge;
17                  //变量的复制
18                  myAge = 24;   
19        }
20 }
占用存储空间:
byte: 1个字节 = 8bit  ( -128~127)
short:2个字节
int:4个字节
long:8个字节 声明long型变量结尾必须带L/l 
           若未加则默认为int型 当数字过大时,会出现编译错误。
 
float:4个字节 声明float型变量结尾必须带f/F 否则默认为double 编译失败
double:8个字节
 
char: 1字符 = 2 字节
转义字符只算1个字符
\t  制表符
\n 换行符
 
Boolean只能取true or false
 
变量在类中声明的位置
    成员变量 
    局部变量
 
基本类型之间运算规则
   前提:只讨论7种基本数据类型变量间的运算,不包含boolean类型
   1.自动类型提升:容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型
(容量大小表示数的范围的大小)
byte 、char、 short -> int -> long ->float ->double
byte char short 三种类型运算时,结果都为int型
 
 
   2. 强制类型转换:自动类型提升的逆运算
         1.需要使用强转符:( )
          2.强制类型转换,可能导致精度损失
     整型常量默认为int,浮点型默认为double
 
String类型变量使用
1.声明String类型变量时,使用一对“ ”
2.String可以和8种基本数据类型变量做运算,且运算只能是连接运算:+   运算结果依然是String
1 class StringTest{
2         public static void main(String[] args){
3                   String  s1 ="";//可编译运行,可存放0个至多个字符
4                   char   c1 ='';//编译不通过,有且只能放一个字符
5         }
6 }

 

posted @ 2020-02-22 16:43  孫sun  阅读(137)  评论(0编辑  收藏  举报