c++还没学明白,又得转语言了... b站这位老师讲得非常新手了,学习视频:https://www.bilibili.com/video/BV18J411W7cE?from=search&seid=6535157973314822852&spm_id_from=333.337.0.0

  1. java跨平台原理

跨平台:java程序可以在任意系统(linux/windows...)上面运行

针对不同的系统,安装对应的jvm虚拟机,jvm充当翻译的角色

  1. JRE和JDK

JRE:JAVA运行时环境,包含JVM和核心类库

JDK:JAVA开发工具包,包含JRE和其他开发工具,其中就有编译工具(javac)和运行工具(java)

  1. 常用DOS命令
  • 切换到e盘:e:
  • 查看文件夹:dir
  • 进入/退出文件夹/多级回退:同linux(windows是\)
  • 清屏:cls
  • 退出命令符窗口:exit
  1. 语法基础
  • string用“”,char用''

  • 定义long类型变量:long l=100000000L; //后面记得加L

  • 类型转换 自动类型转换:小->大

    强迫类型转换:大->小,在变量前加转换类型:(int)19.89

  • 字符串拼接:“xxx”+"yyy"

  • 扩展赋值运算符隐含了强制类型转换:如

       short s;
       s+=10;//此时s转化为int类型
       s=s+10;//报错,类型不兼容
    
  • &&和&的区别: &&是短路与,只要左边是false,就不执行右边的语句,&是都要指令的

  • scanner使用步骤:

      import java.util.Scanner;
      
      Scanner sc=new Scanner(System.in);
      int i=sc.nextInt();
      
    
  • Random的使用步骤:

      import java.util.Random;
      Random r=new Random();
      int num=r.nextInt(10);//10表示获取数据范围为[0,10)