首页 > 编程语言 >java标识符,关键字和运算符

java标识符,关键字和运算符

时间:2023-03-08 11:02:57浏览次数:37  
标签:10 java int System 运算符 println 标识符 out

Java标识符和关键字

数据类型

​ Java数据类型分为基本类型和引用类型。

基本类型

整数类型:

byte,占一个字节范围:-128~127

short,占两个字节范围:-32768-32767

int,占4个字节范围:-2147483648~2147483648

long,占8个字节范围:-9223372036854775808~9223372036854775808

浮点类型:

float,占4个字节
double,占8个字节

字符类型

char,占两个字节

boolean类型:占1位其值只有true和false两个

public class text01 {
    public static void main(String[] args)  {
        //八大基本类型
        //整数
        int num1 = 10;   //最常用
        byte num2 = 20;
        short num3 = 30;
        long num4 = 40L;   //Long类型要在数字后面加L

        //小数:浮点数
        float num5 = 50.1F;   //float类型要在数字后面加F
        double num6 = 3.1415926;

        //字符
        char name = '加';
        //String,字符串,不是关键字,是一个类
        //String aa = "假发";

        //boolean 布尔值:是非
        boolean flag = true;
        boolean flag2 = false;
    }
}

整数拓展:进制:二进制0b,十进制,八进制0,十六进制0x

public class text01 {
    public static void main(String[] args)  {
        int i = 10;
        int i2 = 010;
        int i3 = 0x12;
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
    }
}
输出:
10
8
18

转义字符:

\t:空格;\n:换行;

变量就是可以变化的量

String asb = "aaa";
//数据类型  变量名 = 值;

Java运算符

算数运算符

+,-,*,/,%,++,--

//二元运算符
int a = 10;
int b = 20;
int c = 25;
int d = 25;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);
System.out.println(c%a);
//输出结果
30
-10
200
0.5
5
=========================================================================
//++ -- 自增,自减  一元运算符
int e = 10;
int f = e++;//执行完这行代码后,先给b赋值,再自增
//a++ a = a+1
System.out.println(e);
//++a a = a+1
int g = ++e;//执行完这行代码前,先自增,再给g赋值
System.out.println(e);
System.out.println(f);
System.out.println(g);
//输出结果
11
12
10
12
=========================================================================
//幂运算  很多运算会使用工具类来做
double pow = Math.pow(2, 3);
System.out.println(pow);
//输出结果
8.0

赋值运算符

=

关系运算符

<,>,<=,>=,==,!=,instanceof

//关系运算符返回的结果:正确,错误    布尔值
        int e = 10;
        int f = 20;
        System.out.println(a>b);
        System.out.println(a<b);
        System.out.println(a==b);
        System.out.println(a!=b);
//输出结果
false
true
false
true

逻辑运算符

&&,||,!

//逻辑运算符   与(and)   或(or)   非(取反)
boolean a = true;
boolean b = false;

System.out.println("a && b:"+(a&&b));
System.out.println("a || b:"+(a||b));
System.out.println("!(a && b):"+!(a && b));
//输出结果
a && b:false
a || b:true
!(a && b):true

位运算符

&,|,^,~,>>,<<,>>>(了解)

条件运算符

?,:

//三元运算符
//x ? y : z  如果x等于true,则结果为y,否则结果为z
int score = 80;
String result = score < 60 ? "不及格" : "及格";
System.out.println(result);
//输出结果
及格

扩展赋值运算符

+=,-=,*=,/=

int a = 10;
int b = 20;
a+=b; // a = a+b
System.out.println(a);
//输出结果
30
============================================
int a = 10;
int b = 20;
a-=b; // a = a-b
System.out.println(a);
//输出结果
-10

标签:10,java,int,System,运算符,println,标识符,out
From: https://www.cnblogs.com/wangyang521/p/17191217.html

相关文章

  • jmeter发送java请求
    本文描述jmeter如何发送java请求1.编写java请求,将加密、签名等封装,对外只暴露需要传的业务参数,jemter发送java请求时直接传入业务参数即可  具体代码如下:importco......
  • Paxos算法理解与java实现
    Paxos在分布式环境下应用非常广泛,是一致性算法里面优越的代表。Google的粗粒度锁服务Chubby的设计开发者Burrows曾经说过:所有一致性协议本质上要么是Paxos要么是其变体。......
  • Java堆分析
    在JVM中,有以下内存区间:堆、永久区、线程栈、直接内存内存溢出(OOM)的原因及解决方法堆溢出原因:占用大量堆空间,直接溢出解决方法:增大堆空间,及时释放内存永久区溢出原因:生成......
  • mybatis异常 java.lang.ClassCastException: com.sun.proxy.$Proxy445
    此类异常处理:java.lang.ClassCastException:com.sun.proxy.$Proxy445cannotbecasttocom.xxx.**MapperBridgeApplication启动类的注解没有扫描到对应的Mapper文......
  • Java开发工具
    吾心安处即吾乡。吾乡何处不可眠1.都有哪些开发Java的工具级别一:文本开发工具级别二:集成开发环境(IntegratedDevelopmentEnvironment,IDE)把代码编写,编译,执行,......
  • JAVA的DigestUtils.md5Hex在php的写法
    php对接java接口时签名校验时,发现php的MD5加密跟java中的DigestUtils.md5Hex加密会不一样,需要统一输出;解决方法如下:/***16进制转string拼接*@paramarra......
  • jmeter报ERROR o.a.j.JMeter: Uncaught exception: java.lang.NoClassDefFoundError:
    有个项目做性能测试,需监测服务器服务,jmeter成功安装插件jmeterjp@gc-PerfMonMetricsCollector,运行脚本报如下错误:ERRORo.a.j.JMeter:Uncaughtexception:java.lan......
  • JavaMail 邮件发送,有意思的附件名乱码 → 客户端正常,web端乱码
    开心一刻昨晚,媳妇很感伤的看着我媳妇:以后岁数大了,我要走你前面去了,你再找个老伴我:我不想找媳妇:你找一个,不用替我守着,以后你说你头疼发烧,也得有个给你......
  • Eclipse报错:Failed toload JavaHL Library解决方法
    Eclipse出现FailedtoloadJavaHLLibrary解决方法               今天打开Eclipse的时候弹窗说FailedtoloadJavaHLLibrary。。。很是纳闷,于是上网......
  • java中根据公网IP获取地址
    packagecom.dashan.utils.iputils;importcom.fasterxml.jackson.databind.ObjectMapper;importokhttp3.OkHttpClient;importokhttp3.Request;importokhttp3.Res......