Java学习基础概念总结---0

本文详细介绍了Java编程的基础知识,包括文件编译、类型转换、八进制与十六进制表示、补码形式的数字展示、用户输入的实现、异常处理、字符串比较以及基本数据类型与引用数据类型的转换。此外,还讲解了比较运算符的自动类型转换特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.javac Test.java   (对文件编译)
   java Test(对内存中的类映射操作,故不需要文件名后缀)

2.赋值号(=,+=,-=,*=,/=,%=)只能对常量进行自动类型转换(转化值在数据类型范围内)
    eg:byte x=1;
                       x=x+2;//[2是整型,但x是未知量,无法自动将其转化为byte型;正确写法为:x=byte(x+2)]
           x+=2;//[2是整型,且是常量,故可自动转化为byte型]

3.数字前面加上0,记为八进制;数字前面加0x,记为十六进制。
    eg:十进制  60
                       二进制  111100
                       八进制  074
                       十六进制  0x3C

4.计算机里的数字以补码形式显示(不过正数的原码,反码,补码都一样,负数的补码等于反码+1)
    eg:    -6
        原码
        10000000 00000000 00000000 00000110
        反码(保证符号位不动 其余按位取反)
        11111111 11111111 11111111 11111001
        补码(反码+1)
        11111111 11111111 11111111 11111010
    >>>:符号位都变为0

5.    (1)先要引入路径:import java.util.Scanner;     
    (2)定义方法:Scanner input=new Scanner(System.in);  (实现功能为输入时为Syetem.in)
    (3)实现输入:int day=input.nextInt();

6.异常Exception     (编译时或运行时出现)
    eg:InputMismatchException  输入类型不匹配

7.比较字符串(1)定义字符串:String str1="asdf";
                       String str2="asdfd"
      (2)str1.equals(str2);//也可为str1.equals("asdfd");
   比较数值   (1)用==比较

8.基本数据类型引用数据类型的转化-------包装类
        byte--Byte     short--Short    int--Integer    long--Long
        float--Float    double--Double    char--Character    boolean--Boolean

9.比较运算符会自动转换比较内容的数据类型。
    char code = "x";
    if(code >= 65&& code <=90){
        System.out.print(code + "为小写字母");
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值