一、两个字符编码参数javac和javaJDK自带工具,其中javac编译工具,java工具启动Java虚拟机并执行java程序。这两个工具都带有设置字符编码选项。本文讨论字符编码选项使用场景,和出现乱码原因。javac 字符编码选项javac -encoding CharSet XXXX.java //CharSet为XXXX.java文件字符编码。javac编译器根据-e
一、编译型语言  编译型语言指使用专门编译器,针对特定平台(操作系统)将某种高级语言源代码一次性“翻译”成可被该平台硬件执行机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行性程序格式,这个转换过程称为“编译”。编译生成可执行性程序可以脱离开发环境,在特定平台上独立运行。  因为编译型语言一次性低编译成机器码,所以可以脱离开发环境独立运行,而且通过运行效率较高;但因为编译
# 解决“Java 编译错误:无效标记指南 在学习 Java 编程过程中,遇到编译错误很常见情况。其中,“无效标记一个比较常见错误。作为一名刚入行小白,解决这个问题需要从理解错误开始,然后一步一步地找到并修复错误。本文将详细介绍解决这个问题流程及每一步应该做事情。 ## 解决流程 以下解决“无效标记”问题一系列步骤: | 步骤 | 描述
原创 8月前
359阅读
   emmmmm,最近刚刚结束Java SE课程,紧接着又进入WEB学习中。课程非常紧张,学习压力一下子增加了。不能够很好地管理和安排自己时间。导致好几天没有把自己笔记搬到博客上。接下来,主要总结一些心得笔记。技术性方面的代码项等到接手项目后再与大家分享。另外,Java SE中有关反射,多线程总结没能及时更新上。等放假有空再一并更新。    &n
转载 2024-01-14 09:59:59
106阅读
解释性语言程序不需要编译,省了道工序,解释性语言在运行程序时候才翻译,比如解释性basic/Java语言,专门有一个解释器能够直接执行basic/Java程序,每个语句都是执行时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低,解释时一句一句翻译。   如Java运行过程:Java源代码文件(.java文件)--->  Java
## Java Mapper Java 编程中,Mapper 一种用于将对象映射为数据库表工具。在面向对象编程中,对象和数据库之间存在着映射关系。而 Mapper 就是用来处理这种映射关系工具。 在 Java 开发中,访问数据库一项常见任务。而为了简化数据库操作复杂性,我们通常会使用框架或工具来帮助我们完成这些任务。而 Mapper 就是其中一种常用工具。 在
原创 2023-10-08 10:01:55
211阅读
想必大家都有利用输出函数如printf来帮助我们调试程序经历,这是一种比较原始
转载 2022-11-01 00:27:18
42阅读
想必大家都有利用输出函数如printf来帮助我们调试程序经历,这是一种比较原始程序调试辅助方法,在Linux下也可以为我们所用。不过这种方法有一个明显缺点,就是在调试完后我们必须注释或删除掉这些辅助代码。Linux C提供了-DDEBUG这个编译标记来定义DEBUG这个符号,借助于该符号,我们
转载 2021-08-06 10:24:50
365阅读
算法原理标记整理法首先需要标记出存活对象,然后所谓整理就是把这些存活对象往一端推。然后就清除边界以外区域即可。老年代垃圾回收器(例如 Serial Old,Parallel Old,到那时不包括CMS,CMS使用标记清除法)都是采用这个算法,主要由于老年代对象都比较持久,不是短暂。这样一看,每次整理,将不会产生内存碎片问题,因为也没有分配对象需要查空闲链表了。伪代码实现只要涉及到
JDK一个功能强大Java开发套装,它不仅仅为我们提供了Java运行环境,还给开发人员提供了许多有用开发组件(位于bin目录中)。仅仅使用JDK,就能够解决我们在Java开发过程中遇到许多问题。一、JDK自带工具列表注意:以下列表只列出个人认为比较重要工具。工具名称工具用途apt.exe注解处理工具(Annotation Processing Tool),主要用于注解处理。extchec
转载 2023-09-01 13:20:56
130阅读
# 什么 Java 步长? 在编程中,我们常常会遇到“步长”概念,尤其在循环和数组操作中。Java步长指的是在迭代、循环,或是访问数组元素时,每次增量或变化量。理解 Java 步长不仅可以帮助我们写出更加高效和优雅代码,也能让我们更深入地认识 Java 工作原理。 ## Java步长 在 Java 中,步长通常出现在 `for` 循环中。基本上,步长可以理解为在每一次
原创 10月前
45阅读
1点赞
 U盘感染了病毒,杀毒后所有文件夹或目录都莫名其妙都变成了隐藏,还改不掉!好好分析了一番,发现这个病毒把我文件属性改成了“系统+隐藏”属性,这样隐藏属性就去不掉,显示灰色,无法修改。关键点:工具--文件夹选项--查看,在这里只有取消“隐藏受保护系统文件夹”,我U盘里文件夹才能显示出来。       &n
一些初学者在用java HelloWorld指令运行程序时候出现: Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld 或者在编译javac HelloWorld.java程序时候会看到如下错误提示: javac: 无效标记: HelloWorld.class 用法: javac <optio
①运行→cmd→ ②常用指令:进入E盘“e:”回车
转载 2023-05-27 17:45:00
219阅读
文章目录一、什么平台无关性二、平台无关性实现我们举个小例子三、为什么JVM不直接将源码解析成机器码去执行 一、什么平台无关性Java语言一款跨平台语言,不管在windows还是在Linux又或者mac os,它都可以支持并在上边运行,秉持着一次编译,随处运行(Compile Once,Run Anywhere)原则。Java程序可以编译成.class二进制文件,通过ClassLo
转载 2023-08-17 15:45:21
145阅读
JavaWeb使用Java语言开发基于互联网项目。一.html1.概念:最基础网页开发语言 Hyper Text Markup Language 超文本标记语言 超文本:超文本是用超链接方法,将各种不同空间文字信息组织在一起网状文本。 标记语言: 1.由标签构成语言。<标签名称> 如 html,xml。 2.标记语言不是编程语言。 2.快速入门:* 语法: 1.
HTMLHTML基本标签<html> --html开始标签 <head> -- 文件头(用户在浏览器主体看不到) </head> <body> --文件体(用户在浏览器主体看得到) </body></html> --html结束标签<!-- -->这是html注释标签形式。<meta h
转载 2023-07-23 10:05:37
112阅读
## 在IDEA中标记Java源文件为不编译步骤 在Java项目开发中,有时开发者需要标记某些源文件不进行编译,可能是因为这些文件测试、调试用,或者一些实验性代码。在IntelliJ IDEA中,我们可以通过设置特定文件或目录编译选项来实现这一点。下面一个完整步骤指南,帮助你在IDEA中标记Java源文件为不编译。 ### 流程概述 以下实现步骤概要: | 步骤 |
原创 2024-09-23 06:34:19
198阅读
问题背景有些时候我们项目中有些错误,但这些错误并不影响项目的整体运行(或许是没有使用到),默认情况下IDEA无法通过编译,因此也就无法部署运行,要达到正确运行项目的需要作一些设置才行。设置Intellij IDEA忽略部分类编译错误设置路径:File——Settings——Compiler——Java compiler 所做修改: 1)Use complier:将Javac改为Ecli
  堆分为年轻代和年老代。永久代是非堆内存,它又叫做方法区(一般说法),主要存储已被加载类信息、常量、静态变量。而该区域在java8已被删除,取而代之元空间,我会在后面的章节细讲。什么标记?怎么标记?  第一个问题相信大家都知道,标记就是对一些已死对象打上记号,方便垃圾收集器清理。 至于怎么标记,一般有两种方法:引用计数和可达性分析。   引用计数实现起来比较简单,就是给对象添加一个
  • 1
  • 2
  • 3
  • 4
  • 5