java数据类型_Java系列教程day03——数据类型

这篇博客回顾了Java程序的基本结构和类的定义,强调了数据类型的分类,包括8种基本数据类型:整数型、浮点型、布尔型和字符型,以及数据类型的转换。讲解了自动转换和强制转换的规则,并介绍了变量的概念和定义。此外,还提及了编码规范和注释的使用。作业部分要求实践声明和打印不同数据类型的变量。
摘要由CSDN通过智能技术生成

day03——数据类型

提纲:

1、数据类型的分类
2、8种基本数据类型
3、数据类型的转换
​

上节课回顾

1、第一个程序:重点

A:程序的结构,B:java程序的执行过程:编写源代码,编译器进行编译:javac,解释器执行:java

//HelloWorld.java

2、类的阐述:知道

  A:同一个源文件中可以定义多个类。
​
  B:编译后,每个类都会生成独立的.class文件,文件的名字和类名是一致的。
​
  C:一个类中,只能有一个主函数,每个类都可以有自己的主函数。
​
  D:public修饰的类,称为公开类,要求类名必须和文件的名字一致。
​
  E:一个源文件中,只能有一个公开类。


3、包,package:了解

作用:类似于文件夹,用于管理和区分字节码文件。
​
  语法:package 包名;
​
  位置:必须写在源文件的第一行。
​
  带包编译:javac -d . 源文件名.java (自动生成目录结构)
​
  带包运行:java 包名.类名
​
  包名:所有的字母都小写,采用域名倒置的规则
  

4、编码规范

A:书写格式:
​
    层级之间的缩进,tab键,一个制表符
​
    一行只能有一句代码
​
    每行语句使用;分号结束
​
  B:注释
​
    单行注释://
​
    多行注释:/*....*/
​
    文档注释:/**....*/
​
  C:标识符命名:(掌握)
​
    标识符:在写程序的时候,对类,包,变量,方法等等命名。
​
    语法要求:
​
      1、组成:字母,数字,_,$
​
      2、数字不能开头
​
      3、区分大小写
​
      4、不能是java中的保留字和关键字。public static void class int
​
    约定俗成:
​
      1、见名知意,英文单词
​
      2、类的名字,首字母大写
​
      3、变量名,方法名等,驼峰式命名,studentName
​
      4、包名,全部字母都是小写
​
      5、常量名,所有的字母都大写。
​

5、变量

概念:内存中的一小块空间。用于存储数据。程序执行过程中,数值可以改变。
​
  三要素:数据类型,变量名,值
​
  语法:
​
    定义变量:数据类型 变量名
​
    赋值变量:变量名 = 数值;
​

一、数据类型的分类

Java中的数据类型:基本数据类型和引用数据类型。

Java语言是强类型语言:对数据类型的要求很严格。声明是什么类型的变量,就要存储什么类型的数值。

80bd6f1ceef5f6ce5180473e441c9481.png

二、基本数据类型

Java中的基本数据类型:4类8种2.1整数型

b34aa11bf237c1b80b4bf6110893f16c.png

示例代码:

public 

2.2浮点型

f1284c0c7517a322b1a86081b26e33f9.png

就是生活中的小数

  • float类型:4个字节,32bit,定义变量的时候,数值后加f,或F
    float f = 3.14f;
  • double类型:8个字节,64bit,默认类型
科学计数法表示:


科学计数法:3.4E38

3.4

E1,10的1次方-->10

E2,10的平方-->100

E3,10的立方-->1000

E38,10的38次方-->10000000000...


​

示例代码:

public 

2.3 布尔类型

boolean类型:表示逻辑对和错的。取值只有两个,true(对,真),false(错,假),

02dbec6a3cacb82070cb5f4d3a81c3f7.png

示例代码:

public 

2.4 字符型

char,表示单个的字符,使用单引号引起来的,但本质上是个数值,因为对应的字符编码值。

Java语言采用的字符集:Unicode编码。

赋值方式一:通过''引起来的字符:'A'-->65

赋值方式二:通过编码值进行赋值:10进制的编码值,16进制的unicode编码。

09f533a8c4f62022916fd54cff3a8532.png

示例代码:

public 


转义字符:

转义字符:将字符进行转义-->语法上使用
      1、将有特殊作用的字符,转为普通的字符,不再起作用
        ',",
      2、还可以将一些普通的字符,转为有特殊含义的作用
        n,t

3b51eb6110867efeab54bbd8eafb4673.png

示例代码:

public 

注意:String是引用类型,用于表示一个字符序列。使用双引号引起来的都是字符串的内容

三、数据类型的转换

Java这门语言,虽然是强类型语言:要求数据类型一致。 但是实际上允许我们在一定程度上可以转换:

  自动转换:
    A:两种类型兼容
    B:目标类型的取值范围  大于 源类型取值范围
  强制转换:
    A:两种类型兼容
    B:目标类型的取值范围 小于 源类型的取值范围
​
    需要加强制转换符的语法:说明要强制转为哪种类型
        (要转换的类型)数值
​
  取值范围:
    byte-->short-->int-->long-->float-->double
    char

示例代码:

public 

三、总结

1、数据类型:

基本类型,引用类型

4类8种:(记住,掌握,会用)

整数型:4种
byte,short,int(默认),long,加L
浮点型:2种
float加F,double(默认)
字符型:
char:单引号引起来的单个字符,对应的是编码表中的编码值:0-65535。
  转义字符:,将字符进行转义
    A:有特殊作用的字符,转为普通的字符
        ;,",
    B:普通的字符,转为有特殊作用的字符
        t,n
65:A,97:a
​
boolean,布尔类型,true,false
​

类型转换:

  • 自动转换:类型兼容,取值范围小-->取值范围大。
  • 强制转换:类型兼容,取值范围大-->取值范围小。数据可能不安全,就需要强制转换
    (要转的类型)数值

boolean类型不参加这些数值方面的转换

String:引用类型

双引号引起来的字符序列。"abc","helloworld"," 王二狗"

四、作业

1、课堂代码敲3遍

2、完成以下题目

A、声明字符串变量name,存储你的姓名,并打印出这个变量的值。
​
B、声明整型变量age,存储你的年龄,并打印出这个变量的值。
​
C、声明浮点型变量score,存储你的成绩,并打印出这个变量的值。

3、预习明天内容:运算符

  • 算术运算符
  • 赋值运算符
  • 关系运算符
  • 逻辑运算符
  • 三目运算符
  • 。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值