Study2 数据类型与运算符

1.1Java注释
a.单行注释//
b.多行注释/* */(不建议使用)
c.文档注释/**   */

1.2 Java标识符(变量、常量、类、函数等的名称)

标识符要求
标识符由字母、数字、_ 、$(忘掉)组成,其中不能以数字开头,不能使用java中的关键字。

命名规范:驼峰命名法

大驼峰:对于类名,类名是以大写字母开头,如果类名由多个单词组成,则每个单词首字母大写。
eg: class Demo
class FirstDemo

小驼峰:对于变量、函数名称,如果只含有一个单词,则全部小写;
如果变量名由多个单词组成,则从第二个单词开始。每个单词首字母大写。
eg: int value
int firstValue

常量命名:单词全部大写,多个单词间以_分隔
final int MY_INT_VALUE=10;

2.数据类型

2.1  

2大数据类型

基本数据类型(8大基本数据类型)

 

数值型(6类)(byte short int long double float 默认值为0)  (float double 默认0.0)

字符型(\u0000)

布尔型(boolean)

 

2.2

整型:
java中,任何一个整型常量都是int类型
5;

1L;long类型
int max=Integer.v;
long dota =max+1L;
java中声明long常量,需要在数字后添加L(l)

范围小的数据类型可以自动提升为范围大的数据类型(进行数学运算时)
范围大的数据类型只有强转为范围小的数据类型(会有数据丢失,可能存在精度丢失)

所有数据类型默认值需要结合类来观察,方法中的局部变量不存在默认值(局部变量必须先赋值再使用)

eg:
byte data=100;

不需要强转;
byte和int的转换特殊
若整型常量在byte保存范围内,整型常量可以直接赋值给byte变量无须强转。
int a=100;
byte data=a;  错误;
否则int->byte必须要强转(整型常量值超出byte范围、将整型变量赋值给byte变量)
                                                                                                                    
浮点型(float double 默认0.0)
默认是double  
声明float 变量时,要在小数的后面加F或f

用小数成小数的话 用BigDecimal类更好

字符型(char)2个字节

char与int 可以相互转换

‘0’!=0;字符型数字 与整型数字不相等

转义字符:
\n:换行
\t: tab(制表符)
':\'
'':\"

引用数据类型(null)

数组、类、接口

初见String类
String类 引用数据类型,描述字符串;
java中字符串拼接使用"+"
任何数据类型使用“+”与string运算,任何数据类型先转为string而后进行字符串拼接操作

 

 

 

3.运算符:

基础运算符%

 

++

后置++,先使用,后++

前置++,先++,后使用

--

 

三目运算符

?  :

数据类型 变量=布尔表达式?true时取值 :false取值

int result=1>2?1:2(result=2)

 

关系运算符(!=;==)返回布尔型

 

 

逻辑运算符(||、&&、!)与、或、非            (c语言 & 位运算(二进制运算))

||(短路或)

多个条件只要有条件返回true,剩余条件就不再判断。

(|、&)(不推荐使用)

多个判断

 

 

位运算符(|、&、^、~、<<、>>)

|二进制中只要有1就为1;

&二进制中只要有0就为0;

^异或

~按位取反;

 

2<<1;左移1位相当于乘2;*2

2>>1;右移1位相当于除二;/2

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值