入门前的一些遗漏基础补充

-HelloWord

JDK: Java开发工具集合

JVM:Java虚拟机

jre:Java运行时环境

javac: Java编译命令,将Java源文件编译成字节码(.class)文件

java -version: Java版本信息

java: 运行字节码文件,由Java虚拟机(JVM)对字节码进行解释和运行。

程序执行有两个阶段:编译阶段与运行阶段。编译阶段是由JVM.java文件转化为.class文件(生成目标程序)。运行阶段就是将程序作为数据从磁盘送往CPU进行计算并将结果输出。

因为JAVA11.0及之后,单个文件的java源代码可以无需编译,直接执行。java 文件名.java。但是如果在文件夹中存在.class类文件,则会运行失败,提示找到类文件,可以删除之后再运行该命令,如果导入了其他类文件,也会无法执行,所以建议先用命令javac 文件名.java进行编译,再用命令 java 文件名 进行运行。

生成jre文件的DOS命令:bin\jlink.exe --module-path jmods  --add-modules java.desktop  -–output jre    (“--”前空格)

 -数组基础

关于算法排序,掌握四大算法:冒泡,插入,快速,选择。了解希尔排序,堆排序,归并排序,基数排序。

其他算法,现阶段只要求会调用即可。

两个变量交换的3种方法:

借助中间实现

例:

int a = 10;

int b = 20;

int temp = a;

a = b;

b = temp;

优:易于理解

缺:中间变量的内存开销

通过变量自身的运算:

例1(加减运算):

写法1:

int a = 10;

int b = 20;

a=a+b;

b=a-b;

a=a-b;

写法2:

int a = 10;

int b = 20;

b = (a+b)-(a-b);

只对数值有用且存在溢出风险

例2(异或运算):

int a = 10;

int b = 20;

a = a^b;

b = a^b;

a = a^b;

存在溢出风险,但比例1风险小

关于入门:

学JAVA,学的是一种思想,面向对象(OOP)。面向对象的三大特点:继承,封装,多态。

还有一件事,OOP思想是在工作两年后五年内才能掌握的,所以一定要多敲代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值