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. Spring Boot学习笔记-配置devtools实现热部署

    写在前面 Spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用. de ...

  2. Java web验证码

    绘制验证码的主要步骤: 1,设置宽度高度,验证码个数,干扰线个数,可选字符,背景颜色,字体格式 2,画干扰线,随机生成颜色,字体,字符 3,设置缓冲区,得到画笔,设置边框,读写数据,存储图片. 1,S ...

  3. [SpringBoot系列]--Spring Hibernate search 注解实现(未测试)

    1.maven项目pom.xml加入依赖 <dependency> <groupId>org.hibernate</groupId> <artifactId& ...

  4. SEO 小技巧汇总

    一.为了提高搜索点击率,还可以   1.为了增加关键词的密度,将关键字隐藏在页面里(将文字颜色定义成与背景颜色一样). 2.在图象的alt注释语句中加入关键字. 如:<IMG SRC=" ...

  5. 告别Flash——那些年我们追过的FusionCharts

    随着FusionCharts最终放弃Flash这块蛋糕,不.或者已经不能叫做蛋糕了,现在Flash图表控件就只剩下AnyChart这一个独苗了,到底Flash还能走多远?这是Flash的末路吗? 众说 ...

  6. springmvc + spring + ibatis + mysql

    1.spring mvc 官网下载:https://repo.spring.io/webapp/#/artifacts/browse/simple/General/libs-release-local ...

  7. [转]字符编码笔记:ASCII,Unicode 和 UTF-8

      本文非原创,转载 ,原文地址 :http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html 作者: 阮一峰 日期: 20 ...

  8. java 的底层通信--Socket

    以前一直不太重视java 基础的整理,感觉在实际开发中好像java 基础用处不大,感觉不理解一些底层的东西对开发工作影响也不大.不过,后来我发现,很多东西都是相互联系的,如果底层的东西你不理解,后面的 ...

  9. LinkedList封装

    LinkedList简单的封装 package com.cn.test.jihe.LinkedList; import java.util.NoSuchElementException; public ...

  10. 运行tomcat7w.exe,提示:指定的服务未安装unable to open the service tomcat7

    这是服务没安装,到tomcat的bin目录下运行 service.bat install 即可