平台无关性 Java是与平台无关的语言,这得益于Java源代码编译后生成的存储字节码的文件,即Class文件,以及Java虚拟机的实现。不仅使用Java编译器可以把Java代码编译成存储字节码的Class文件,使用JRuby等其他语言的编译器也可以把程序代码编译成Class文件,虚拟机并不关心Cla ...
分类:
编程语言 时间:
2018-04-03 17:27:10
阅读次数:
192
一.命令行下Java程序开发 1.输入mkdir指令建立文件夹。 2.输入javac d . 目标文件夹/类名.java编译文件 3.输入javac 包名.类名运行文件 程序运行结果如下: 二.使用IDEA调试程序 1.编写程序及运行 2.依次向下单步调试 3.在循环内调试 4.调试过程中,语句只运 ...
分类:
其他好文 时间:
2018-04-01 16:30:25
阅读次数:
169
20165202 2017 2018 2 《程序设计与数据结构》第5周学习总结 教材学习内容总结 Ch7 内部类 Java允许类可以有一种成员:内部类。 Java支持在一个类中定义另一个类,这个类称做内部类,而包含内部类的类称为内部类的外嵌类。 Java编译器生成的内部类的字节码文件的名字和通常的类 ...
分类:
其他好文 时间:
2018-04-01 13:08:20
阅读次数:
148
(一)学习总结 1.什么是构造方法?什么是构造方法的重载? 构造方法是用于对对象初始化的方法,当新对象被创建的时候,构造函数会被调用。 每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。 构造函数的重载是函数名与类名相同,参数类型不同,参数不 ...
分类:
编程语言 时间:
2018-03-30 23:09:36
阅读次数:
270
Java语言为内置数据类型char提供了包装类Character类 Character类提供了一系列方法来操纵字符。你可以使用Character的构造方法创建一个Character类对象 在某些情况下,Java编译器会自动创建一个Character对象。 例如,将一个char类型的参数传递给需要一个 ...
分类:
编程语言 时间:
2018-03-29 14:44:45
阅读次数:
169
java compiler level does not match the v examime. java 编译器级别与项目版本不匹配。 解决: 在当前项目上点右键,属性 Properties->MyEclipse->Project Facets中,配置编译版本与java compiler的版本一 ...
分类:
编程语言 时间:
2018-03-28 01:34:57
阅读次数:
242
Java语法糖 语法糖即为了方便开发人员进行代码开发而在语言层面添加了一些语法支持,这些语法对程序性能并不会有什么提升,仅仅用于提升开发效率。 Java语法糖需要Java编译器提供支持,在将源代码编译成字节码的过程中,编译器会进行解语法糖操作,将语法糖还原成更普通的Java语法。 常见的Java语法 ...
分类:
编程语言 时间:
2018-03-18 10:25:03
阅读次数:
194
有些时候我们的项目中有些错误,但这些错误并不影响项目的整体运行(或许是没有使用到),默认情况下idea是无法通过编译的,因此也就无法部署运行,要达到正确运行项目的目的需要作一些设置才行。 设置Intellij IDEA忽略部分类编译错误 设置很简单,只需要两步即可。 1、设置Java编译器 如上图所 ...
分类:
其他好文 时间:
2018-03-13 15:40:20
阅读次数:
151
java编译通过,为什么运行却提示找不到或无法加载主类? https://www.zhihu.com/question/36537093 这边提供一个关于程序中含有package关键字,使用“终端”运行程序时出现“找不到或无法加载主类”,而使用Eclipse软件可以正常运行程序的可能解决办法。 例如 ...
分类:
编程语言 时间:
2018-03-12 21:21:30
阅读次数:
165
我们将根据JVM的内存模型探索java当中变量的可见性以及不同的java指令在并发时可能发生的指令重排序的情况。 内存模型 首先我们思考一下一个java线程要向另外一个线程进行通信,应该怎么做,我们再把需求明确一点,一个java线程对一个变量的更新怎么通知到另外一个线程呢?我们知道java当中的实例 ...
分类:
编程语言 时间:
2018-03-11 21:08:22
阅读次数:
211