Java七天快速入门day01---基础定义与基础运算

ctrl +D复制当前行。。。

ctrl + R替换当前文字内容

数据存储

向量存储----变量

标识符是什么?---标识数据的符号----和起名相关的都可以称为标识符

标识符主要用于起名

变量的名称可以用于在内存中标记数据的位置。----向量存储

标识符的命名规则:

1、英文拉丁字母---英文字母可以作为标识符起名

String username = "zhangsan";

2、符号

@#%$

标识符只能采用下划线和美元$符号,其它符号不能使用,称为特殊符号。

空格也属于特殊符号,也不能作为标识符使用。

3、数字

0-9可以作为标识符使用。 

数字如果在标识符的开头位置,那么会被识别为数字,而不是标识符。所以会发生错误

4、在大括号范围内,标识符不允许重复。

5、标识符是区分大小写的。name和Name不一样。

Java语言中预先定义好一些标识符名称,称为关键字或保留字。

可以使用大写实现关键字定义,但是容易造成歧义

6、驼峰标识---命名规范。

String userName 

7、标识符的长度---没有长度的限制。

1、存储单位---bit位;数据运算得最小存储单位

2、字节byte:数据得最小存储单位

字节和比特之间可以互相转换--1byte=8bit

KB MB GB TB

1024byte-1KB

java的数据类型可以确定数据的范围

布尔类型--boolean---只有两个取值---true or  false

基本数据类型:

byte   8bit

short 16bit

int    32bit

long  64bit

1、浮点类型:含有小数点的数据类型

根据计算精度分为

默认情况下,小数点的数据会被识别为精度较高的双精度double类型

float:单精度浮点类型,数据需要使用F/f结尾

---float f = 1.0F/f;

double:双精度浮点类型

2、字符类型:

---其实就是使用符号标识文字内容

char c = '@';

3、布尔类型----true/false.如果成立--true;如果不成立--false

boolean bln = true;

TODO

数据类型的转换----小到大可以,大到小不行,但是可以强制转换

范围大转换为范围小,使用小括号进行强制转换。

int  i1 = (int)d;

string name = "zhangsan";

int age = 30;

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

引用数据类型:

---可以被引用的数据类型

表达式----采用运算符和数据连接在一起符合java运行规则的指令代码。。。

算术运算符

1、二元运算符:两个元素参与运算得运算符

---表达式有结果,需要有类型,这里得类型是元素中类型最大得那一种。最小使用得类型为int类型。

2、一元运算符:一个元素。。。

++------自增运算符;自减运算符--

3、赋值运算符

本来二元运算符最小类型为int,一开始设置为byte,那么是不成立的。

可是若是采用复合运算符就可以了。

关系运算符

----比较两个数据之间关系

基本语法结构---

关系表达式-----元素1(数据1,表达式1)关系运算符 元素2(数据2,表达式2)

关系运算符:==,!=,>,>=,<,<=

关系表达式的结果为布尔类型。如果表达式结果和预想相同则结果为true,如果表达式结果和预想不同,那么结果为false。

逻辑运算符

描述多个条件表达式之间的关系运算符

基本语法结构

变量=(条件表达式1)逻辑运算符 (条件表达式2)

结果变量类型仍是布尔类型

因为条件表达式的结果为布尔类型,所以逻辑运算符表达式的结果类型也是布尔类型,但是分几种情况。

1、与运算:& 只有均为true,才是true。

true   true----true false---false false--- false true

int i = 10;

boolean result = (i > 5) & (i < 20);

System.out.println(result);

2、或运算:|

只有表达式结果均为false,才是false。

3、短路与运算&&:

根据第一个条件表达式的结果来判断,是否执行第二个条件表达式。

如果第一个为false,则无需执行第二个表达式。

4、短路或运算:||

根据第一个条件表达式结果来判断,是否执行第二个条件。

如果第一个为true,则无需执行第二个表达式。

5、非运算:!

6、三元运算符:就是三个元素参与运算。---条件表达式结果为true,执行任意表达式1的值,如果为false,那么执行任意表达式2的值。

变量 = (条件表达式)? (任意表达式1):(任意表达式2)

int i = 10;

int j = 20;

int k = (i==10) ?1+1:2+2;

System.out.println(k);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值