JAVA基础(1)

1. 变量

(1)变量含义:

存放数据的,并存放数据是可变的.

(2)变量的操作步骤:

a)第一步:声明变量
      就是确定当前变量存放的数据类型语法格式:数据类型 变量名称 如:int a;
b)第二步:赋值
      注意:在java中,赋值使用"="完成,将等号右侧的值赋值给等号左侧的变量名称
语法格式:变量名称 = 值;如:a = 18;
c)第三步:使用
      注意:暂时使用时输出变量值
变量优化:声明赋值同步进行,还有相同变量类型的可以在同一行进行声明和赋值。

2.转义字符

(1)转义字符含义

      对应的英文是escape character , 转义字符串(Escape Sequence)
      字母前面加上捺斜线""来表示常见的那些不能显示的ASCII字符.称为转义字符.如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
所有的转义字符和所对应的意义:

转义字符意义
\b退格(BS) ,将当前位置移到前一列
\f换页(FF),将当前位置移到下页开头
\n换行(LF) ,将当前位置移到下一行开头
\r回车(CR) ,将当前位置移到本行开头
\t水平制表(HT) (跳到下一个TAB位置)
\v垂直制表(VT)
\代表一个反斜线字符’’’
\’代表一个单引号(撇号)字符
\"代表一个双引号字符
\ddd1到3位八进制数所代表的任意字符

注意:区分,斜杠:"/" 与 反斜杠:"" ,此处不可互换

(2)./斜线与\反斜线

① / 斜线, slash或又称为forward slash (前斜线), 原本是标点符号。 起源于古罗马,中世纪时用作逗号(而当时的双斜线//是被当作连接号的,后来演化成等号=)。
      a) 英语里的斜线, 最常用的即使替代字符“or”表选择, 比如: Yes/No; 还有就是避免名字的冲突,比如美国的人口普查表中有"Assyrian/Chaldean/Syriac", 就是为了避免因Syriac名字不同叫法而产生的冲突或歧义,其实也是or的含义;
      b) 算术; 英文里面称over, 比如: 123/456,也即分数
      c) 金钱表示。 $50/- 表示50美元上限, 后面没有了,防止有人添加修改。
      d) 日期的表示
\ backslash, 反斜线, 主要用于电脑中, 也正是对普通/斜线的借鉴。 操作系统(xNix), 电脑语言(C/C++, Perl),编码(部分Unicode)等都使用它。

3.数据类型

  1. Java的简单类型及其封装器类
    Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上,JAVA中还存在另外一种基本类型void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。8 中类型表示范围如下:

      byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。

      short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。

      int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

      long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

      float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

      double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

      boolean:只有true和false两个取值。

      char:16位,存储Unicode码,用单引号赋值。

Java决定了每种简单类型的大小。这些大小并不随着机器结构的变化而变化。这种大小的不可更改正是Java程序具有很强移植能力的原因之一。下表列出了Java中定义的简单类型、占用二进制位数及对应的封装器类。

4.运算符

(1)赋值运算符 =

(2)算术运算符
   一元运算符:+(正),-(负),++(加1),–(减1)
   二元运算符:+(加),-(减),*(乘),/(除),%(取余)

(3)复合赋值运算符:+=,-=,*=,/=,%=

(4)位运算符
 (按位于),|(按位或),^(按位异或),~(按位取反,符号位也会变化)

(5)位移运算符
  a)左移 E<<n E为操作数,n为移位次数,空位补零,相当于E*2^n
  b)算术右移(保留符号位右移)空位用原最高位补足,相当于E/2^n
  c)逻辑右移(无符号位右移)

(6)关系运算符
  等于符号:==,不等于符号:!= ,大于符号:>, 小于符号:<,大于等于符号:>= ,小于等于符号:<= 。

(7)逻辑运算符&&,||,&,|,! &&,||&&,||短路方式工作

(8)条件运算符
  三目运算符 E1?E2:E3表达式E1成立,返回表达式E 2,否则返回E3
(9)双目运算符(instanceof)
该运算符是双目运算符,左面的操作元是一个对象,右面是一个类或接口。当左面的对象是右面的类(或右边类的子孙类)创建的对象、或者是右边接口的实现类(或实现类的子孙类)的对象时,该运算符运算结果是true,否则是false。)

运算符优先级

运算符优先级

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值