[零基础学JAVA]Java SE基础部分-02.标识符、数据类型

简介:
1、课程名称:标识符、数据类型 
本季介绍了Java中的标识符的命名规则,各种关键字及数据类型的划分,并对各种数据类型的使用进行了详细的讲解。 
本季主要知识点有:标识符的组成及限制、JAVA中的保留字、java中的数据类型划分和JAVA中的八种基本数据类型的定义和使用。
2、知识点 
2.1、上次课程主要知识点回顾 
1、 java的发展历程 
2、 JDK的配置及使用 
· path路径:运行JAVA程序需要的程序支持路径:java.exe、javac.exe 
· classpath路径:指的是java运行时会根据classpath指定的路径找到所需要的类 
3、 public class和class定义类的区别 
4、 打印Hello World的一个程序
2.2、本次课程预计讲解知识点 
1、 标识符的组成及限制 
2、 JAVA中的保留字 
3、 java中的数据类型划分 
4、 JAVA中的八种基本数据类型的定义和使用
3、具体内容
本季目标
image
变量
image
例如:
1是数字,在程序中是常量 
数字可以是1 2 3 4 5,所以数字实际上就是变量
使用变量的注意事项
image
我们举一个最简单的变量定义方式:
image
public class Demo01 

    public static void main(String args[]) 
    { 
        //定义一个数字的变量 
        int t=10; 
        //现在可以去任意修改t的值 
        t=20; 
    } 
};
定义变量时必须指明变量的类型。小数、整数 
变量的定义方法: 类型的定义 变量名称
我们去掉int整数变量定义看看结果:
image
提示找不到符号变量t:
image
证明如果不定义变量t的话,系统就无法知道t的类型,所以就无法给它分配内存空间,所以变量必须先定义再使用。
int是定义整数变量,如果我们修改成int=20.0,加个小数看看哈
image
它给了一个小数,而t是一个整型的类型,在这种情况下,它会出现一些错误,提示类型不相符,当然这个错误本身是可以解决的,这个错误会损失一些精度。因为小数转换成整数的话,肯定要进行四舍五入等操作。这就是我们的变量定义。
image
标识符(1)
image
标识符由字母、数字、下划线、$组成,其中不能以数字开头。-->永远以单词开头
java标识符大小写敏感
image
image
标识符(2)
image
定义类的格式: 
· public  class 类名称
关键字(1)
image
请选择下面那个关键字是JAVA 未用到的? 
A、 public 
B、 class 
C、 goto        ----答案 
D、 static
关键字(2)
image
JAVA数据类型划分(重点哈)
image
JAVA基本数据类型
image
逻辑型:就只有两种取值: 
· 真:true 
· 假:false 
boolean 逻辑变量(注意标识符的组成) ;
image 
Demo02:
public class Demo02 

    public static void main(String args[]) 
    { 
        boolean b; 
        b=true; 
        System.out.println(b); 
    } 
};
image
image
我们现在使用的是JDK1.5版本
image
如果使用JDK1.4或更早版本,我们一定要给b赋初值,不给初值是不可能的。
image
布尔型只有true和false,不能像C语言使用1或0表示真或假
image
1和0在java中是int整型
image
文本型:
image 
char的类型表示的是一个个的字符:'A'、'B',使用“'”括起来的字母称为字符。
Demo03:
public class Demo03 

    public static void main(String args[]) 
    { 
        char c; 
        c = 'A'; 
        System.out.println(c); 
    } 
};
image
image
我们不能修改成'AA'
image
这就提示错误了, 所以说字符就是一个个单独的字母
image
常见的转义字符: 
· \n:表示换行 
· \t:表示制表符:tab
我们修改Demo03如下,print不加ln:
image
发现没加ln的话哈,三个语句一行都不空,连成一个字符串输出。
image
我们加一个ln看看
image
我们发现换行了哈
image
我们如果不想加ln的话,我们可以把c输出,如下:
image
image
public class Demo03 

    public static void main(String args[]) 
    { 
        char c; 
        c = '\n'; 
        System.out.print("Hello"+c); 
        System.out.print("World"+c); 
        System.out.print("!!!!!"+c); 
    } 
};
我们试下\t看看效果哈
image
image
正好空8位,一个制表符哈。
· 在屏幕上打印出“"”:\"
image
image 
· 在屏幕上打印出“'”:\'
image
image 
· 在屏幕上打印出“\”:\\
image
image
整数类型
image
其中,数值范围里面为什么要-1,因为要去掉一个0,0也占一位。
  整数型:byte、short、int、long
指的是能够容纳数字的大小:byte < short < int < long
字符是可以和数字相互转换的, 一个整数默认为int类型。
我们来验证这一句话哈。
image
image
image
image
这就是字符和整数的一个ASCII码转换。
浮点型
image
image
浮点型 = 小数 
float < double
我们简单试一下哈
image
image
提示错误,可以损失精度,为什么哈?刚才说过, 一个整数默认为int类型。那么 一个小数默认类型为double类型哈
如果要将其给float类型,则在后面加上一个“f”就可以了哈。
我们验证一下哈。
image
正确了哈
image
public class Demo06 

    public static void main(String args[]) 
    { 
        float f = 10.0f ; 
        System.out.println(f); 
    } 
};
Java变量默认初始化原则
image
我们来简单验证java变量的默认初始值
image
image
注意: 
各种数据类型之间是可以相互转换的,转换原则: 
· 数据量小的向数据量大的转换,是可以自动完成的。 
· 数据量大的如果向数据量小的转换,是必须强制完成的。
image
image
我们发现强制转换后d的值变成10了,0.3精度损失了。
我们反过来,把i的值给d.
image
image
int转换成double类型不用受任何限制。
这就是数据类型间的转换,我们简单了解下哈。
4、总结
最常用的: 
· 整数:int 
· 小数:float 
· 字符:char 
· 布尔:boolean 
各种数据类型是可以相互转换的 
|- 字符和数字也是可以相互转换的,操作的是ASCII码
本季重点
image











本文转自redking51CTO博客,原文链接:http://blog.51cto.com/redking/114976 ,如需转载请自行联系原作者
相关文章
|
12天前
|
存储 Java
Java中的基本数据类型有哪些?它们的大小和取值范围是多少?
Java基础数据类型:4种整型(byte[-128,127],short[-32,768,32,767]),2种浮点(float,double),1种字符(char,Unicode),1种布尔(true,false)。
17 0
|
1月前
|
Java
JAVA基本数据类型输入输出流
JAVA基本数据类型输入输出流
16 0
|
16天前
|
编译器
Java_关键词、标识符、类型转换
该文主要介绍了编程中的关键字、标识符和类型转换规则。关键字是全小写英文单词,在编译器中会被高亮显示。标识符用于命名变量和类,由数字、字母、_或$组成,不能以数字开头,不能与关键字同名,且区分大小写。变量命名遵循小驼峰原则,类命名采用大驼峰。类型转换中,表达式类型提升会将小类型提升至大类型,如byte、short、char提升至int。强制类型转换则可能造成精度丢失,例如小数转换为整数时会丢弃小数部分。
13 0
|
30天前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
92 3
|
1月前
|
存储 Java
Java基本数据类型
Java基本数据类型
7 0
|
1月前
|
分布式计算 安全 Java
Java的三大体系架构:深入剖析Java的三大体系架构,包括Java SE、Java ME和Java EE等
Java的三大体系架构:深入剖析Java的三大体系架构,包括Java SE、Java ME和Java EE等
43 1
|
1月前
|
存储 缓存 Java
JAVA基本数据类型的包装类
JAVA基本数据类型的包装类
13 0
|
1月前
|
存储 Java
JAVA基本数据类型
JAVA基本数据类型
13 0
|
9月前
|
存储 安全 Java
Java数据类型与运算符
Java数据类型与运算符
45 0
|
8月前
|
存储 Java 开发者
Java基础语法:变量、数据类型、运算符、条件语句和循环结构详解
Java基础语法:变量、数据类型、运算符、条件语句和循环结构详解
112 0