JavaSE学习笔记——day01、day02——基础知识,数据类型

day01、day02

1、基础知识

public 公共的

class 表示定义一个类,是定义一个类的关键字

一个Java源文件中,可以有多个class定义,但是public class只能有一个,且类名必须与文件名相同。比如一个Java文件中有五个class类,那么编译之后就会产生五个class文件。

2、基本数据类型

本质就是规定占用内存空间的大小,一般用字节表示。

基本数据类型:

数值型

整型

byte 字节 -128~127

short 短整型 16bit

int 整型 32bit

long 长整型 64bit

浮点型

float 单浮点 32bit

double 双浮点 64bit

字符型

char 字符 16bit

布尔型

boolean 布尔 8bit

引用数据类型

类、数组、接口

java中不能表示二进制

八进制:012,值是以0开头的

十进制:非0开头的

十六进制:以0x开头的

Java中整数默认都是int,默认值为0

默认的小数都是double 0.0

字符和整型之间有一个对照表,ASCII码

'a' 97 'b' 98 'A' 65 'B' 66 '0' 48 '1' 49

Java中的布尔型:只有false和true

占用1字节,00000000为false 00000001为true 一般用于判断操作,默认值为false

注意:float的值必须加F/f 且不区分大小写

long的值也要加 l

char是字符型没用英文单引号 ' ' ,占两个字节,16位。范围是0~65535

short也hi16位,但要考虑政府,所以范围是 -32768~32767

3、转义符

转义符:把有意义的字符转换为无意义字符 \

\n换行 \r回车

4、数据类型的转换

八种数据类型中,除了Boolean类型之外其他的都可以相互转换

低精度到高精度为自动转换(隐式转换),高精度到低精度是强制转换(显示转换)

byte->short->int->long->float->double

char->

注意:多种数据类型混合运算中,结果的类型是参与运算的最大类型

int、byte、short、char、混合运算为int型

强制转换可能会造成数据出错

5、数据存储

程序:一堆命令的集合

进程:程序的一次运行实验的过程

文件类型:分为分本文件,二进制文件,可执行文件

源文件就是文本文件,给人看的

二进制文件就是给电脑看的

用于编辑文本文件的叫做编辑器,把文本文件转换为二进制文件的叫做编译器

装载器,链接器,加载器,把这些功能集成到一起的开发环境叫做IDE集成环境

6、常量和变量

常量:长在程序生命周期之内,值不可更改

生命周期:开始执行到执行结束

变量:在运行过程中,可以更改的数据

变量的声明:

数据类型 变量名 = 值 ;

作用域:一个大括号{}就是一个作用域,一个变量的适用范围,不会超过对他的作用域

变量的分类:

局部变量:方法内部声明的变量,是局部变量,只能在方法中使用,直接写变量名即可

成员变量:类体中,没有使用static修饰的变量,就是静态变量,对象相关

静态变量:类体中使用static修饰的变量,类相关

变量的调用:

变量都不能先使用后声明

局部变量:在方法中直接写变量名即可,但是不赋值不能用,没有默认值

成员变量:对象.成员变量名,有默认值

静态变量:类名.静态变量名,有默认值 当前类中调用当前类的静态变量,可以省略类名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值