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

Demo02:
public class Demo02
{
    public static void main(String args[])
    {
        boolean b;
        b=true;
        System.out.println(b);
    }
};
我们现在使用的是JDK1.5版本
如果使用JDK1.4或更早版本,我们一定要给b赋初值,不给初值是不可能的。
布尔型只有true和false,不能像C语言使用1或0表示真或假
1和0在java中是int整型
文本型:

char的类型表示的是一个个的字符:'A'、'B',使用“'”括起来的字母称为字符。
Demo03:
public class Demo03
{
    public static void main(String args[])
    {
        char c;
        c = 'A';
        System.out.println(c);
    }
};
我们不能修改成'AA'
这就提示错误了,所以说字符就是一个个单独的字母。
常见的转义字符:
· \n:表示换行
· \t:表示制表符:tab
我们修改Demo03如下,print不加ln:
发现没加ln的话哈,三个语句一行都不空,连成一个字符串输出。
我们加一个ln看看
我们发现换行了哈
我们如果不想加ln的话,我们可以把c输出,如下:
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看看效果哈
正好空8位,一个制表符哈。
· 在屏幕上打印出“"”:\"

· 在屏幕上打印出“'”:\'

· 在屏幕上打印出“\”:\\
整数类型
其中,数值范围里面为什么要-1,因为要去掉一个0,0也占一位。
 整数型:byte、short、int、long
指的是能够容纳数字的大小:byte < short < int < long
字符是可以和数字相互转换的,一个整数默认为int类型。
我们来验证这一句话哈。
这就是字符和整数的一个ASCII码转换。
浮点型
浮点型 = 小数
float < double
我们简单试一下哈
提示错误,可以损失精度,为什么哈?刚才说过,一个整数默认为int类型。那么一个小数默认类型为double类型哈
如果要将其给float类型,则在后面加上一个“f”就可以了哈。
我们验证一下哈。
正确了哈
public class Demo06
{
    public static void main(String args[])
    {
        float f = 10.0f ;
        System.out.println(f);
    }
};
Java变量默认初始化原则
我们来简单验证java变量的默认初始值
注意:
各种数据类型之间是可以相互转换的,转换原则:
· 数据量小的向数据量大的转换,是可以自动完成的。
· 数据量大的如果向数据量小的转换,是必须强制完成的。
我们发现强制转换后d的值变成10了,0.3精度损失了。
我们反过来,把i的值给d.
int转换成double类型不用受任何限制。
这就是数据类型间的转换,我们简单了解下哈。
4、总结
最常用的:
· 整数:int
· 小数:float
· 字符:char
· 布尔:boolean
各种数据类型是可以相互转换的
|- 字符和数字也是可以相互转换的,操作的是ASCII码
本季重点
public class TrueOrFalse{

    public static void main(String args[]){

        System.out.println("hello world");
                 byte b;         b  = 'a';         System.out.println(b);
        short s;
        s = 10;
        System.out.println(s);         int i ;
         i = 100;
        System.out.println(i);         long l;
        l = 12;         System.out.println(l);         float f;         f = 22.3f;         System.out.println(f);
        double d;
        d = 34.4;
        System.out.println(d);
        char c;         c = 'a';         System.out.println(c);
        boolean is;
        is = false ;
        System.out.println(is);     }
}

[零基础学JAVA]Java SE基础部分-02.标识符、数据类型的更多相关文章

  1. 001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学

    001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学 welcome to Java World 欢迎来到Java世界 一起领略Java编程世界的奥秘与奥妙 ...

  2. 零基础学Java,PayPal技术专家手把手带你入门

    在最权威的 TIOBE 编程语言排名榜单上,Java 常年稳居第一,可以说是世界上应用最为广泛的一门语言. 同时,在微服务.云计算.大数据.Android App 开发等领域,Java 也是当之无愧的 ...

  3. 零基础学Java第四节(字符串相关类)

    本篇文章是<零基础学Java>专栏的第四篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! String 本文章首发于公众号[编程攻略] 在Java中,我们经 ...

  4. 零基础学Java第三节(基本输入输出)

    本篇文章是<零基础学Java>专栏的第三篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 本文章首发于公众号[编程攻略] Java程序的命令行参数 我们可以 ...

  5. 零基础学Java第二节(运算符、输入、选择流程控制)

    本篇文章是<零基础学Java>专栏的第二篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 第一章 运算符 1.1 算术运算符的概述和用法 运算符 对常量和变 ...

  6. 零基础学Java第一节(语法格式、数据类型)

    本篇文章是<零基础学Java>专栏的第一篇文章,从本篇文章开始,将会连更本专栏,带领大家将Java基础知识彻底学懂,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! ...

  7. 零基础学Java第五节(面向对象一)

    本篇文章是<零基础学Java>专栏的第五篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 本文章首发于公众号[编程攻略] 类与对象 在哲学体系中,可以分为主 ...

  8. 零基础学Java第六节(面向对象二)

    本篇文章是<零基础学Java>专栏的第六篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 本文章首发于公众号[编程攻略] 继承 创建一个Person类 我们 ...

  9. 零基础学Java(1)初识Java程序

    前言 就国内来说,Java毫无疑问是后端语言中的No.1没有之一,所以今天我们也来0基础学习Java!!! Java的好处(针对测试工程师) 面试加分->涨薪 大多数公司服务端用的都是Java, ...

  10. 零基础如何学习java更有效呢?

    零基础学java,不知道该如何入手?也不知道学习的方向,很多人会问零基础怎么样学习,有没有什么入门的书籍推荐:只要方法正确,零基础学好java也是有机会的哦. 一.理解Java思想 Java是一门面向 ...

随机推荐

  1. <数据挖掘导论>读书笔记5关联分析的基本概念和算法

    关联规则的强度可以用support度和confidence(置信)度来度量 关联规则发现  给定事务的集合T,关联规则发现是指找出支持度大于等于minsup并且置信度大于等于minconf的所有规则, ...

  2. [PY3]——找出一个序列中出现次数最多的元素/collections.Counter 类的用法

    问题 怎样找出一个序列中出现次数最多的元素呢? 解决方案 collections.Counter 类就是专门为这类问题而设计的, 它甚至有一个有用的 most_common() 方法直接给了你答案 c ...

  3. 【转】“无法从http://XXX/XXX.svc?wsdl获取元数据”错误的解决方法

    昨天在用IIS部署一个WCF服务时,碰到了如下错误: 理解了文档内容,但无法进行处理.  - WSDL 文档包含无法解析的链接.  - 下载“http://admin-pc/IISHostServic ...

  4. python-爬虫之urllib模块

    urllib是python的一个获取url(Uniform Resource Locators,统一资源定址器)了,我们可以利用它来抓取远程的数据进行保存哦 1.基本方法 urllib.request ...

  5. PostgreSQL On Windows Process Connection Performance

    本文主要对PostgreSql在Windows下的连接测试. 测试环境: Win7 x64, PostgreSql 10.1 x64 测试语言: VS2015 C# 因为Pg的数据库连接是开启进程来处 ...

  6. Redis - 数据类型常用命令

    5种数据类型都离不开key,先列出key的相关命令. KEY相关操作 列出符合规则的KEYS KEYS pattern pattern支持glob风格的通配符格式,即: ? 一个字符 * 任意多个字符 ...

  7. ajax返回整个页面

       

  8. Maven运行时找不到xml文件和properties文件的问题解决

    使用Maven构建的项目,包下面的xml文件和properties属性文件默认在运行tomcat插件是不会生成文件到target里面的,需要自己配置 一.第一种解决方法也是最常用的解决方法 在pom. ...

  9. shiro,基于springboot,基于前后端分离,从登录认证到鉴权,从入门到放弃

    这个demo是基于springboot项目的. 名词介绍: ShiroShiro 主要分为 安全认证 和 接口授权 两个部分,其中的核心组件为 Subject. SecurityManager. Re ...

  10. Apache2.4+PHP7.3 安装及整合教程[Windows]

    系统环境:Win10 64位 Apache版本:2.4.37 64位 PHP版本:7.3.1 64位 下载 安装的第一步肯定是下载了,可以直接到我的网盘(密码:18tp)下载,下载完成后将文件解压到你 ...