Java的数据类型与运算符

Java标识符和关键字

Java注释

a.单行注释://注释内容(用的最多)
b.多行注释:/注释内容/(不推荐)
c.文档和多行注释:/*文档/

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

标识符的要求
标识符由字母、数字、_组成,其中不能以数字开头,不能使用Java中的关键字
命名规范:驼峰命名法
对于类名:类名是以大写字母开头的名词,如果类名由多个单词组成,则每个单词的首写字母大写;eg:FirstName;
:源文件的文件名称必须与公共类的名称一致
对于变量:如果变量名只有一个单词,则全部小写,如果变量名由多个单词组成,则从第二个单词量开始,每个单词的首写字母大写;eg:int myName;
对于常量:单词全部大写,多个单词间以_分隔;eg:final int MY_INT_VALUE=10;

java关键字
a.java中有两个未使用的保留字:goto,const;
b.java中有三个特殊的关键字:true,false,null;
c.JDK1.4后追加了asset,JDK1.5后追加了enum关键字

Java数据类型

在这里插入图片描述

整形
在Java程序中,任何一个整形常量都是int类型
Java中声明long常量,需要在数字后面加L(l);

范围小的数据类型可以自动提升为范围数据大的数据类型(进行数学计算时)

long num=maxValue+1l;

范围大的数据类型只有强转才能转为范围小的数据类型(可能存在精度丢失)

long num=2147483648l;
int result=(int)num;

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

浮点型
描述小数默认为double类型

字符型
char-2个字节
char与int可以相互转换
eg:

char c='A';
        int num=c+32;
        char x=(char)num;
        System.out.println(x);

注:字符型数字(‘0’‘9’)不同int数字(09)if(‘0’==0)是false

引用数据类型
初见String类
String可以用+连接两个字符串

        String name="liuyiming";
        String note="a java teacher";
        System.out.println(name +" "+"is"+" "+note);
        输出为:liuyiming is a java teacher

任何数据类型使用"+"与String运算,任何数据类型先转为String而后进行字符串拼接操作

转义字符
换行:\n
制表符:\t
双引号:"
单引号:’

Java运算符

基础运算符
自增自减运算符

        int x=3;
        int y=4;
        int result=x++*y;
        System.out.println(x);
        System.out.println(result);
        输出:4
                   12

x++先使用后加加,++x先加加后使用

三目运算符
数据类型 变量=布尔表达式?满足时赋值:不满足时赋值

        
         int x=3;
         int y=4;
         int z=x>y?x+y:x-y;
         System.out.println(z);
         输出:-1

关系运算符
关系运算符>,<,>=,<=,==返回类型均为布尔型,(true或者false)可以与逻辑判断语句一起使用

         char a='哈';
         int num=10;
         System.out.println(a>num);
         输出:true

逻辑运算符
逻辑运算符为|,&,||,&&

         if(1<2|10/0==0){
          System.out.println("条件满足");
         }
         输出:出错
         if(1<2||10/0==0){
          System.out.println("条件满足");
        }
        输出:true

当使用"|“明确的表示多个条件都判断,如果在多个条件中有条件返回了true,剩余的条件也要判断
当使用”||“时只要有条件返回true,剩余条件不再判断,返回true
当使用”&“明确的表示多个条件都判断,如果在多个条件中有条件返回了false,剩余的条件也要判断
当使用”&&"时只要有条件返回false,剩余条件不再判断,返回false

位运算
&,|,>>,>>,^,~
位运算的关键在于十进制和二进制的转换

        System.out.println(2&8);
        System.out.println(2|8)
        输出结果:0
                          10
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值