java基础

常用命令行

1.盘符名称+冒号 : 盘符切换
例子: D:回车 ,表示进入E盘
2.dir :查看当前路径下的内容
3.cd 目录 : 进入单级目录
4.cd 目录1\目录2 :进入多级目录
5.cd \ :放回到根目录
6.cls :清屏
7.exit : 退出命令提示窗口
8.cd … 放回到上一级目录

java能做什么

javaSE : 桌面应用开发
javaME: 嵌入式开发
javaEE: 服务器开发

JDK和JRE

在这里插入图片描述

数据类型

  // 注意:long 类型的数据要在后面加上L 
  //  float 类型的数据需要在后面加上F
  // byte 的取值范围是-127~128
package demo1;

public class variabledemo1 {
    public static void main(String[] args){
      
        byte a = 100;
        int b = 1000000000;
        long c = 1000000000000000000L;
        float d = 100.10F;
        double f = 100.100;
        boolean g = true;
    }
}

键盘输入

// 先导包
import java.util.Scanner;
public class ScannerTest {
  public static void main(String[] args){
      // 然后创建一个类
      Scanner sc = new Scanner(System.in);
      System.out.println("请输入一个整数");
      // 使用类输入整数
      int a = sc.nextInt(),b = sc.nextInt();
      System.out.println("两数之和为:");
      System.out.println(a+b);
  }

}

运算符

04-05 隐式转换和强制转换

1.数据类型的取值范围: byte < short < int < long < float < double
2.当数据进行计算时,要先装换为相同的数据类型才能进行计算
3.byte short char 进行计算的时候是先转化为int 进行计算
4.隐式转换规则:取值范围小的转化为取值范围大的

06 字符串和字符相加

1.只要出现的字符串 那么相加的结果的类型一定是字符串
它的操作是从左到右进行的 如果前面有其它类型的数据 会先按照他们自己的计算规则计算

System.out.println(1+2+"字符串"+1+2);

运行结果

2.字符相加时会先转化为ASCII中对应的十进制数 再进行计算

       System.out.println('c'+12);

运行结果
三目操作符

a > b ? a : b;

运算符的优先级
在这里插入图片描述
反码出现的目的:
为了解决负数和正数相加的问题
反码的变化规则为:符号位不变 其它位按位取反
补码出现的目的:
为了解决负数计算时跨0的问题
补码的计算规则:
正数的补码不变,负数的补码在反码的基础上+1
另外补码还能多记录一个特殊的值-128,刻数据在1个字节下,没有原码和补码
补码为: 1000 0000
补码的注意点:
计算机中的储存和计算都是以补码的形式进行的
在这里插入图片描述

更多推荐