初入java02

这里写自定义目录标题

标识符: 在java中一切起名字的这个名字就是标识符.

标识符的命名规则: 1.只能有字母,数字,下划线_,美元符号$任意组合而成,数字不能开头.

2.严格区分大小写.

3.关键字不能作为标识符使用.

标识符的命名规范:1.见名知意

2.驼峰命名规则 1>包:全部小写

2>单级包: shangxuetang

3>多级包: shang.xue.tang 每个层级之间使用.分隔

4>类|接口: 每个单词的首字母大写 ShangXueTang

5>方法|变量: 第一个单词全部小写,第二个单词开始首字母大写 shangXueTang

6>常量: 全部大写 每个单词之间使用_进行分隔 SHANG_XUE_TANG\

关键字: 在java中,有一些词java有自己的用法或者用途,这些词称之为关键字

全部小写

保留字: 只有两种(goto const=)

在java中,有一些词将来java有自己的用法或者用途,这些词称之为关键字

一般提到关键字都包括保留字,但是在某些情况特定区分的时候需要区分

常量:在程序运行期间,其值不会发生改变的量叫做常量.

分类:

字面值常量: 123 “abc” 1.23

整数常量 : 12 1214

小数常量 : 1.234

字符串常量 : “” “123abc,”

字符常量 : ‘a’ ‘1’ ‘,’

布尔常量 : true ,false

空常量 : null

自定义常量: 使用final关键字修饰的变量变成常量

变量(可变的量):在程序运行期间,其值可以发生改变;

功能是: 在内存中开辟一块空间,用来存放指定数据类型的数据(用来存放单个数据)

语法:1>声明的同时要赋值 结构: 数据类型 变量名=变量值

2>先声明后赋值 数据类型 变量名; --声明

变量名 = 变量值; --赋值

注意:在一行中可以同时声明多个变量!

关注的点;1.数据类型 ; 2.变量名 (标识符的命名规则|规范); 3.变量值 ; 4.作用域 {}

5.同一作用域中变量名不能冲突

使用变量时需要注意的注意事项:(1.赋值 2.输出 3.运算)

1.使用之前变量必须已经声明

2.使用之前变量必须已经赋值

3.必须在变量的作用域范围内使用

4.同一变量在同一时刻只能存储一个值 并且会覆盖前面的值

变量的分类:

1.成员变量|实例变量 :在类中方法外声明的变量叫做成员变量

只声明不赋值有默认值 整数0 小数0.0 boolean->false 字符串->null 字符型->’ ’

2.局部变量 : 方法内部|语句块的内容声明的变量叫做局部变量

数据类型; 基本数据类型: 四类八种 (java是一个强类型的语言)

1.整型: 表示形式 表示名称 大小 范围

byte 字节型 1字节 -128–127

short 短整型 2字节 [-32768,32767]

int 整型 4字节 正负21亿

long 长整型 8字节 -263–263-1

a.如果要给比int类精确到16位左右型大的long类型赋值,需要数据的后面添加L/l 推荐使用L

b.整数的字面常量值默认int类型

2.浮点型: 表示形式 表示名称 大小 精度

float 单精度 4字节 精确到7位左右(正负3.4*10^38)

double 双精度 8字节 精确到16位左右(正负1.79*10^308)

a.小数默认的字面常量值是double类型

b.给double类型小的float类型赋值,需要在数据的后面添加一个f/F

c.浮点类型参与运算不准确

3字符型: 表示形式 表示名称 大小 范围

char 字符型 2字节 0–65535

字符型的表示形式:

a.’'一对单引号中存放单个数据表示字符型 ‘a’ ‘好’ ‘1’ ‘,’ ’ ’

b.0~65535之间的整数 Unicode字符集 – > ASCII表中查看

c.字符型数据在参与运算的时候会转为对应的十进制的数参与运算

4布尔型:

ture flase 1位

引用数据类型: 类 接口 数组[]

数据类型转换

1.boolean 类型在java中不参与类型转换

2.自动类型转换

小范围类型的数据转为大范围类型的数据 小->大

在给byte,short,char类型赋值的时候,只要在其范围内的常量值就可以成功赋值

byte,short,char在参与运算的时候回自动类型提升成为int类型

在运算时候有存在比int类型大的数据类型,类型会提升成为大的数据类型

3.强制类型转换

大范围类型的数据到小范围类型的数据,需要发生强制类型转换,损失精度

小范围数据类型 变量名 = (小范围数据类型)变量名;

范围从小到大:byte short char int long float double

测试java中的转义字符:因为在java中有些字符有特殊的含义,没有办法正常表示,所以可以使用转义字符表示这个字符(转义字符从\开始)

常见的转换字符:

\t 制表符 一个制表符位代表8个空格,一个汉字占2个空格,一个英文占1个空格看前面的内容是否是制表符位的整数倍,如果是重新开启一个制表符位如果不是,与前面的数据不全一整个制表符位

\b 退格 光标回删一格

\n 换行 光标从这一行的行尾换到了下一行的行头

\r 光标回到这一行的行首

"; ';

\ 反斜杠意思

测试java中数值型字面常量值的表示形式

1.整型: 二进制: 由0,1组成 0b|0B 开头表示二进制

八进制: 由0,1…7组成 以0开头表示八进制

十进制 : 默认十进制

十六进制 : 由0~9,a,b,c,d,e,f组成 a~f可以是大写可以是小写 以0x|0X开头

其他进制转为十进制:从后往前算,从最后一个的位置数开始*当前的进制数的次方(次方从0开始,每次+1) + 倒数第二位… 最后求和

十进制转为其他进制 : 用十进制的数一直除以要转为的进制数,得到的余数从下往上看

2.浮点型: 1.0.123 0->可以省略

3.科学计数法: e->10

1.23e3 ->1.23*10^3

1.23e-3 ->1.23/10^3

测试java中运算符

运算符的分类:算数运算符; 赋值运算符;比较运算符;逻辑运算符;条件运算符.

操作数:运算符左右两边的数就是操作数

表达式:运算符连接左右两边的操作数整体叫做表达式

语句:遇到;就是语句的结束

一元运算符|单目运算符: 操作数只有一个的运算符 ++ – +正号

二元运算符|双目运算符: 操作数有两个的运算符 + - * / %

三元运算符|三目运算符: 条件运算符

++ – : 自身+1或者自身-1

a++ ==> a=a+1 ;–a ==> a=a-1

操作自己

++在操作数的前面或者后面都是自身+1

–在操作数的前面或者后面都是自身-1

操作别人|影响别人|参与运算

++|–是放在操作的前面,先自身+1或者-1在去参与运算

++|–是放在操作的后面,先去参与运算在自身+1或者-1

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值