StringJava的String和char在内存中总是以Unicode编码表示。 在Java中,String是一个引用类型,它本身也是一个class。Java编译器对String有特殊处理,即可以直接用"..."来表示一个字符串,字符串在String内部是通过一个char[]数组表示的。Java字... ...
分类:
其他好文 时间:
2019-08-27 12:40:29
阅读次数:
68
java 1.什么是受保护的代码 方法一:将Java代码编译成class文件进行保存,java编译具有不可逆性,此时别人是无法更改。 方法二:将java代码生成,jar包,war包等包的形式进行存储,此方法也是根据编译的不可逆性来进行保护。 方法三:将java代码保存到svn服务器,该方法可以记录所 ...
分类:
其他好文 时间:
2019-08-26 10:00:41
阅读次数:
102
java编译期优化 微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发! ...
分类:
编程语言 时间:
2019-08-17 19:58:11
阅读次数:
90
为了方便程序的阅读,Java语言允许程序员在程序中写一些说明性的文字,用来提高程序的可读性,这些文字性的说明称为注释,注释不会出现在字节码文件中,即Java编译器编译时会跳过注释语句,在Java中根据注释的功能不同,主要分为单行注释、多行注释和文档注释。 1、 单行注释:使用“//”开头,“//”后 ...
分类:
其他好文 时间:
2019-08-10 14:03:18
阅读次数:
52
直接操作字节码 Java是软件开发人员能读懂的语言,class字节码是JVM能读懂的语言,class字节码最终会被JVM解释成机器能读懂的语言。无论哪种语言,都是人创造的。所以,理论上(实际上也确实如此)人能读懂上述任何一种语言,既然能读懂,自然能修改。只要我们愿意,我们完全可以跳过Java编译器, ...
分类:
其他好文 时间:
2019-08-03 00:43:02
阅读次数:
88
JVMJVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。以下资料是我利用工作之余耗时将近一个月整理出来,是从百
分类:
其他好文 时间:
2019-07-22 18:20:28
阅读次数:
85
windows命令行中java和javac、javap使用详解(java编译命令) 更新时间:2014年03月23日 11:53:15 作者: 我要评论 http://www.jb51.net/article/48380.htm 学习一下java windows命令行中java和javac、java ...
分类:
编程语言 时间:
2019-07-15 09:28:58
阅读次数:
158
1、所有东西都必须置入一个类。不存在全局函数或者全局数据。如果想获得与全局函数等价的功能,可考虑将static方法和static数据置入一个类里。注意没有象结构、枚举或者联合这一类的东西,一切只有“类”(Class)! 2、 在Java中,类定义采取几乎和C++一样的形式。但没有标志结束的分号。没有 ...
分类:
编程语言 时间:
2019-07-14 13:20:10
阅读次数:
121
JVM:JVM有自己完善的硬件架构,如处理器、堆栈(Stack)、寄存器等,还具有相应的指令系统(字节码就是一种指令格式)。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM是Java平台无关的基础 ...
分类:
编程语言 时间:
2019-07-13 13:51:22
阅读次数:
146
编写带有 main() 方法的类 Java 中的所有东西都会属于某个类 1、建立源文件(拓展名为 xxx.java) 2、编译成新的类文件(xxx.class) 真正被执行的是类 main() 是程序的起点 能在方法中做什么? 1、做某件事 声明、设定、调用方法等普通语句 2、反复做某件事 for ...
分类:
其他好文 时间:
2019-07-09 19:31:22
阅读次数:
169