-
java 3D开发包
2012-05-05 10:11:13java 3D开发包,exe文件,安装后,就可以在JDK目录下看到一个名为“Java3D”的文件夹,里面就是java 3D开发工具,\Java3D\1.5.1\lib\ext\ 目录下有三个jar包,分别为j3dcore.jar、j3dutils.jar、vecmath.jar,开发... -
java中包名命名规范
2020-08-28 10:32:33在java开发的过程中,每名Java开发人员都可以编写属于自己的java package,为了在编写中保证每一个java package命名的唯一性,要求开发人员在自己定义的包名前加上唯一的前缀。所以多数开发人员采用自己公司的名称....在idea中创建package遇到的问题
- 发现一个问题,当我创建一个lesson-02的package时,输入这个包名后,package自动变成了文件夹
- 在网上搜索发下java包名一般是小写字母进行命令,所以不能加入一些特殊符号。
摘抄以下命令规范以供记录
在java开发的过程中,每名Java开发人员都可以编写属于自己的java package,为了在编写中保证每一个java package命名的唯一性,要求开发人员在自己定义的包名前加上唯一的前缀。所以多数开发人员采用自己公司的名称.项目名.模块名...在互联网上的域名称作为自己程序包的唯一前缀。例如: com.sun.xml...
但要是个人的项目我们又应该怎么命名呢?
-
indi :
个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,版权主要属于发起者。
包名为indi.发起者名.项目名.模块名*..
-
pers :
个人项目,指个人发起,独自完成,可分享的项目,版权主要属于个人。
包名为pers.个人名.项目名.模块名*..
-
priv :
私有项目,指个人发起,独自完成,非公开的私人使用的项目,版权属于个人。
包名为priv.个人名.项目名.模块名*..
另外,我为了区分团队项目和前面所说项目的区分,还有了一下扩展:
-
team :
团队项目指由团队发起,并由该团队开发的项目,版权属于该团队所有。
包名为team.团队名.项目名.模块名*.. -
com :
公司项目:由项目发起的公司所有。
包名为com.公司名.项目名.模块名*..
参考文章:
java中包命名常见规则 -
安装Java开发工具包
2020-11-22 17:19:17Oracle 公司为 Linux 、 Mac OS X、Solaris 和 Windows 提供了 Java 开发工具包( JDK ) 的最新、 最完整的版本。 下载JDK 要想下载 Java 开发工具包,可以访问 Oracle 网站:...Oracle 公司为 Linux 、 Mac OS X、Solaris 和 Windows 提供了 Java 开发工具包( JDK ) 的最新、 最完整的版本。
下载JDK
要想下载 Java 开发工具包,可以访问 Oracle 网站:www.oracle.com/technetwork/java/javase/downloads, 在得到所需的软件之前必须弄清楚大量专业术语。总结如下:
术语名(缩写) 解释 Java Development Kit (JDK) 编写Java程序的程序员使用的软件 Java Runtime Environment(JRE) 运行Java程序的用户使用的软件 Standard Edition(SE) 用于桌面或简单服务器应用的Java平台 Enterprise Edition(EE) 用于复杂服务器应用的Java平台 Micro Edition(ME) 用于手机和其他小型设备的Java平台 对于 Windows 或 Linux, 需要在 x86 ( 32 位) 和 x64 ( 64 位)版本之间做出选择。应当选择与你的操作系统体系结构匹配的版本。
对于 Linux, 还可以在 RPM 文件和 .tar.gz 文件之间做出选择。我们建议使用后者,可以在你希望的任何位置直接解压缩这个压缩包。
现在你已经了解了如何选择适当的 JDK。下面做一个小结:- 你需要的是 JDK (Java SE 开发包,) 而不是 JRE。
- Windows 或 Linux: 32 位选择 x86,64 位以 x64c
- Linux:选择 .tar.gz 版本。
接受许可协议,然后下载文件。
设置JDK
下载 JDK 之后,需要安装这个开发包并明确要在哪里安装,后面还会需要这个信息。
- 在 Windows 上,启动安装程序。会询问你要在哪里安装 JDK。最好不要接受路径名中包含空格的默认位置, 如 c:\Program Files\Java\jdkl.8.0_version。取出路径名中的Program Files 部分就可以了。
- 在Mac上,运行安装程序,这会把软件安装到 /Library/Java/JavaVirtualMachines/jdk1.8.0_version.jdk/contents/Home。用Finder找到这个目录。
- 在 Linux 上 只需要把 .tar.gz 文件解压缩到你选择的某个位置, 如你的主目录,或者/opt。如果从 RPM 文件安装, 则要反复检查是否安装在 /usr/java/jdk1.8.0_version。
在 Windows 或 Linux 上安装 JDK 时, 还需要另外完成一个步骤:将jdk/bin 目录增加到执行路径中——执行路径是操作系统查找可执行文件时所遍历的目录列表。
- 在 Linux 上,需要在~/.bashrc 或 ~/.bash_profile 文件的最后增加这样一行:
export PATH=jdk/bin:$PATH
一定要使用 JDK 的正确路径, 如 /opt/jdk1.8.0_31。 - 在 Windows 上, 启动控制面板(参见图1),选择“ 系统与安全’(System and Security,) 再选择‘ 系 统”(System),选择高级系统设置(Advanced System Settings)。 在系统属性(SystemProperties) 对话框(参见图2)中,点击“ 高级” (Advanced) 标签页,然后点击“ 环境” ( Environment ) 按钮。滚动“ 系统变量”(System Variables) 列表, 直到找到名为 Path 的变量。点击“ 编辑”(Edit)按钮(参见图 3)。点击新建,然后将jdk/bin 目录写入新建路径。 注意要把jdk替换为具体的 Jdk安装路径。
图1 :win 10系统下打开控制面板
图2 系统属性
图3 编辑环境变量
保存所做的设置。之后新打开的所有控制台窗口都会有正确的路径。可以如下测试设置是否正确:打开一个终端窗口(windows下为命令提示符——图4所示), 键入:
javac -version
然后按回车键。应该能看到显示以下信息:
javac 1.8.0J1
如果得到诸如“ javac: command not found”(javac:: 命令未找到)或 “ The name specifiedis not recognized as an internal or external command, operable program or batch file” (指定名不是一个内部或外部命令、 可执行的程序或批文件,) 就需要退回去反复检査你的安装。
图4 windows10下打开命令行窗口 -
java包名命名规则_Java开发都需要参考的一份命名规范
2020-12-01 12:04:49所以本文中是笔者结合阿里巴巴开发规范,以及工作中的见闻针对Java领域相关命名进行整理和总结,仅供参考。Java中的命名规范好的命名能体现出代码的特征,含义或者是用途,让阅读者可以根据名称的含义快速厘清程序的...每个公司都有不同的标准,目的是为了保持统一,减少沟通成本,提升团队研发效能。所以本文中是笔者结合阿里巴巴开发规范,以及工作中的见闻针对Java领域相关命名进行整理和总结,仅供参考。
Java中的命名规范
好的命名能体现出代码的特征,含义或者是用途,让阅读者可以根据名称的含义快速厘清程序的脉络。不同语言中采用的命名形式大相径庭,Java中常用到的命名形式共有三种,既首字母大写的UpperCamelCase,首字母小写的lowerCamelCase以及全部大写的并用下划线分割单词的UPPERCAMELUNSER_SCORE。通常约定,类一般采用大驼峰命名,方法和局部变量使用小驼峰命名,而大写下划线命名通常是常量和枚举中使用。
包命名
包名统一使用小写,点分隔符之间有且仅有一个自然语义的英文单词或者多个单词自然连接到一块(如 springframework,deepspace不需要使用任何分割)。包名统一使用单数形式,如果类命有复数含义,则可以使用复数形式。
包名的构成可以分为以下几四部分【前缀】 【发起者名】【项目名】【模块名】。常见的前缀可以分为以下几种:
类命名
类名使用大驼峰命名形式,类命通常时名词或名词短语,接口名除了用名词和名词短语以外,还可以使用形容词或形容词短语,如Cloneable,Callable等,表示实现该接口的类有某种功能或能力。对于测试类则以它要测试的类开头,以Test结尾,如HashMapTest。
对于一些特殊特有名词缩写也可以使用全大写命名,比如XMLHttpRequest,不过笔者认为缩写三个字母以内都大写,超过三个字母则按照要给单词算。这个没有标准如阿里巴巴中fastjson用JSONObject作为类命,而google则使用JsonObjectRequest命名,对于这种特殊的缩写,原则是统一就好。
方法
方法命名采用小驼峰的形式,首字小写,往后的每个单词首字母都要大写。和类名不同的是,方法命名一般为动词或动词短语,与参数或参数名共同组成动宾短语,即动词 + 名词。一个好的函数名一般能通过名字直接获知该函数实现什么样的功能。
返回真伪值的方法
注:pre- prefix前缀,suf- suffix后缀,alo-alone 单独使用
用来检查的方法
按需求才执行的方法
异步相关方法
回调方法
操作对象生命周期的方法
与集合操作相关的方法
与数据相关的方法
成对出现的动词
变量&常量命名
变量命名
变量是指在程序运行中可以改变其值的量,包括成员变量和局部变量。变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 computedValues,index、变量命名时,尽量简短且能清楚的表达变量的作用,命名体现具体的业务含义即可。
变量名不应以下划线或美元符号开头,尽管这在语法上是允许的。变量名应简短且富于描述。变量名的选用应该易于记忆,即,能够指出其用途。尽量避免单个字符的变量名,除非是一次性的临时变量。pojo中的布尔变量,都不要加is(数据库中的布尔字段全都要加 is_ 前缀)。
常量命名
常量命名CONSTANT_CASE,一般采用全部大写(作为方法参数时除外),单词间用下划线分割。那么什么是常量呢?
常量是在作用域内保持不变的值,一般使用final进行修饰。一般分为三种,全局常量(public static final修饰),类内常量(private static final 修饰)以及局部常量(方法内,或者参数中的常量),局部常量比较特殊,通常采用小驼峰命名即可。
常量一般都有自己的业务含义,不要害怕长度过长而进行省略或者缩写。如,用户消息缓存过期时间的表示,那种方式更佳清晰,交给你来评判。
通用命名规则
尽量不要使用拼音;杜绝拼音和英文混用。对于一些通用的表示或者难以用英文描述的可以采用拼音,一旦采用拼音就坚决不能和英文混用。正例:BeiJing, HangZhou 反例:validateCanShu
- 命名过程中尽量不要出现特殊的字符,常量除外。
- 尽量不要和jdk或者框架中已存在的类重名,也不能使用java中的关键字命名。
- 妙用介词,如for(可以用同音的4代替), to(可用同音的2代替), from, with,of等。如类名采用User4RedisDO,方法名getUserInfoFromRedis,convertJson2Map等。
代码注解
注解的原则
好的命名增加代码阅读性,代码的命名往往有严格的限制。而注解不同,程序员往往可以自由发挥,单并不意味着可以为所欲为之胡作非为。优雅的注解通常要满足三要素。
Nothing is strange 没有注解的代码对于阅读者非常不友好,哪怕代码写的在清除,阅读者至少从心理上会有抵触,更何况代码中往往有许多复杂的逻辑,所以一定要写注解,不仅要记录代码的逻辑,还有说清楚修改的逻辑。
Less is more 从代码维护角度来讲,代码中的注解一定是精华中的精华。合理清晰的命名能让代码易于理解,对于逻辑简单且命名规范,能够清楚表达代码功能的代码不需要注解。滥用注解会增加额外的负担,更何况大部分都是废话。
// 根据id获取信息【废话注解】getMessageById(id)
Advance with the time 注解应该随着代码的变动而改变,注解表达的信息要与代码中完全一致。通常情况下修改代码后一定要修改注解。
注解格式
注解大体上可以分为两种,一种是javadoc注解,另一种是简单注解。javadoc注解可以生成JavaAPI为外部用户提供有效的支持javadoc注解通常在使用IDEA,或者Eclipse等开发工具时都可以自动生成,也支持自定义的注解模板,仅需要对对应的字段进行解释。参与同一项目开发的同学,尽量设置成相同的注解模板。
包注解
包注解在工作中往往比较特殊,通过包注解可以快速知悉当前包下代码是用来实现哪些功能,强烈建议工作中加上,尤其是对于一些比较复杂的包,包注解一般在包的根目录下,名称统一为package-info.java。
/** * 落地也质量检测 * 1. 用来解决什么问题 * 对广告主投放的广告落地页进行性能检测,模拟不同的系统,如Android,IOS等; 模拟不同的网络:2G,3G,4G,wifi等 * 2. 如何实现 * 基于chrome浏览器,用chromedriver驱动浏览器,设置对应的网络,OS参数,获取到浏览器返回结果。 * 注意:网络环境配置信息{@link cn.mycookies.landingpagecheck.meta.NetWorkSpeedEnum}目前使用是常规速度,可以根据实际情况进行调整 * @author cruder * @time 2019/12/7 20:3 下午 */package cn.mycookies.landingpagecheck;
类注解
javadoc注解中,每个类都必须有注解。
属性注解
在每个属性前面必须加上属性注释,通常有一下两种形式,至于怎么选择,你高兴就好,不过一个项目中要保持统一。
方法注释
在每个方法前面必须加上方法注释,对于方法中的每个参数,以及返回值都要有说明。
构造方法注释
在每个构造方法前面必须加上注释,注释模板如下:
注意事项
而简单注解往往是需要工程师字节定义,在使用注解时应该注意一下几点:
枚举类的各个属性值都要使用注解,枚举可以理解为是常量,通常不会发生改变,通常会被在多个地方引用,对枚举的修改和添加属性通常会带来很大的影响。
保持排版整洁,不要使用行尾注释;双斜杠和星号之后要用1个空格分隔。
-
java项目包名理解
2019-06-26 10:30:05package可以理解成创建文件夹,为什么要用包这个概念呢,我们都知道,window中文件夹中不能存储同类型同名称的文件,java开发也是,我们可以在不同文件夹中创建相同文件。在创建package时注意:包名必须是小写,而且...package可以理解成创建文件夹,为什么要用包这个概念呢,我们都知道,window中文件夹中不能存储同类型同名称的文件,java开发也是,我们可以在不同文件夹中创建相同文件。在创建package时注意:包名必须是小写,而且是由一个或多个有意义的单词连缀而成。
这里写图片描述
其实在window下的结构目录如下:但是如果我们在使用的使用无法区分他们属于那个包时,情况如下:
如果我们想用test1包下的Test类呢,那就需要把包名也写上。如下:
这样写有的同学感觉代码太长,简写的话就需要我们之前学过的导包,也就是import 包名;在test1包下在新建一个Test1.java 并在 Test.java中实例化。这样的话就简洁一点啦。代码如下
在实际开发过程中,包中类文件会有很多如果我们都进行实例化就会出现如下情形
如果有100多个类呢,也要写100个import吗?答案是否定的,我们可以简写成
结构目录
以上写法只能省略类不能省略包,否则就会报错,找不到包,比如:
之前我们使用类变量或者类方法时都是通过类.类变量或者类.类方法,能不能用导包的形式写一个呢,答案是肯定的,代码如下
之前写法修改后
代码中import导入时多了一个static ,格式:import static 导入多个类变量或者类方法时也可以简写
修改Test1.javaTest.java 代码
结果
Java中常用的包
第一个包:java.lang包。
该包提供了Java语言进行程序设计的基础类,它是默认导入的包。该包里面的Runnable接口和Object、Math、String、StringBuffer、System、Thread以及Throwable类需要重点掌握,因为它们应用很广。
里面我们学过String,Object,Math(打印一个圆),System
第二个包:java.util包。
该包提供了包含集合框架、遗留的集合类、事件模型、日期和时间实施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。
我们学过Arrays,以后还会学到ArrayList,Set等
第三个包:java.io包。
该包通过文件系统、数据流和序列化提供系统的输入与输出。
第四个包:java.net包。
该包提供实现网络应用与开发的类。
第五个包:java.sql包。
该包提供了使用Java语言访问并处理存储在数据源(通常是一个关系型数据库)中的数据API。
第六个包:java.awt包
第七个包:javax.swing包。
这两个包提供了GUI设计与开发的类。java.awt包提供了创建界面和绘制图形图像的所有类,而javax.swing包提供了一组“轻量级”的组件,尽量让这些组件在所有平台上的工作方式相同。第一节课我演示用的俄罗斯方块就是用这个类里面的方法和接口开发的。
第八个包:java.text包。
提供了与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。
通过开发文档可以找到里面相对应的方法解释。作者:小__健
来源:CSDN
原文:https://blog.csdn.net/qq524752841/article/details/78089786
版权声明:本文为博主原创文章,转载请附上博文链接! -
Java常用包名及功能
2018-12-26 17:13:24包名 主要功能 java.applet 提供了创建applet需要的所有类 java.awt.* 提供了创建用户界面以及绘制和管理图形、图像的类 java.beans.* 提供了开发Java Beans需要的所有类 java.io 提供了通过数据流、对象序列... -
Java项目包名命名原则
2021-02-25 10:35:36包名为“indi.发起者名.项目名.模块名.……”。 个人项目: 指个人发起,独自完成,可分享的项目,copyright主要属于个人。 包名为“pers.个人名.项目名.模块名.……”。 私有项目: 指个人发起,独自完成,非... -
Java开发名词汇
2016-06-22 17:21:501、JDK:Java Development Kit, java开发包。 J2SE: 标准版。从JDK 5.0开始,改名为Java SE。 J2EE:企业版。从JDK 5.0开始,改名为Java EE。 J2ME:移动设备、嵌入式设备版,从JDK 5.0开始,改名为... -
2.1 Java开发工具包
2018-09-17 23:28:00Java专业术语 术语名 缩写 解释 Java Development Kit JDK 编写Java程序的程序员使用的软件 Java Runtime Environment J... -
Java包名的解释
2020-09-08 23:12:51包名说明java.lang该包提供了Java编程的基础类,例如 Object、Math、String、StringBuffer、System、Thread等,不使用该包就很难编写Java代码了。java.util该包提供了包含集合框架、遗留的集合类、事件模型、日期和... -
java web包名大小写_JavaWeb开发中的各种大小写问题
2021-03-16 17:27:57java中采用驼峰命名htmljsp中的表单 input name属性建议和javabean保持一致beanutil是严格区分大小写的浏览器域名不区分大小写但是url是区分呢大小写的因为mysql不区分大小写所以 dbutils也是不区分大小写的java中... -
java包名命名规范
2017-05-06 09:25:00Java的包名都有小写单词组成,类名首字母大写;...由于Java面向对象的特性,每名Java开发人员都可以编写属于自己的Java Package,为了保障每个Java Package命名的唯一性,在最新的Java编程规范中,要求开发人员在自... -
ArcSDE9.0~9.3_JAVA开发包
2010-04-07 10:28:46是AE9系列的java开发包 Fetching data 数据从一张表或者一个layer中查询得出。SeQuery对象则是用于准备并执行一个查询操作,建立并执行一个查询的步骤如下: 1.建立一个SeSqlConstruct对象,这个对象中有想要查询... -
java javac 包名_ZT : JAVA和JAVAC 命令行;java 带有包名编译并运行,附带外部依赖jar包运行...
2021-02-26 16:33:05ZT: ...javac和java命令行中的-classpath选项这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点。javac-classpath... -
java开发常用jar包
2020-10-30 11:14:39annotations-api.jar 注解所需的jar包 catalina-ant.jar tomcat部署所需要的jar包 catalina-ha.jar catalina 就是Tomcat服务器使用的 Apache实现的servlet容器的 名字。 Tomcat的核心分为3个部分: (1)Web容器—... -
java开发包JDK安装后的环境配置
2018-11-30 11:10:11然后单击“系统变量”栏下的“新建”按钮,创建新的系统变量,变量名(N):JAVA_HOME 变量值(V):打开自己安装好的jdk路径,在条形框中复制粘贴进来 点击“确定”。 步骤3:在“环境变量”... -
安卓中各个java包_Android开发中java 命名规则包的命名
2021-02-26 19:26:06但是由于Java面向对象编程的特性,每一名Java程序员都可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。由于互联网上的域... -
JAVA开发中包的命名规则简单整理
2019-12-01 10:19:14在Java项目开发中会遇到开发包名命名的问题,特意整理出来用于规范代码开发,保持统一 在项目开发中包的命名首先要注意全部小写 最好符合一定的规范,便于不同类型项目的区分,因此分别列举个人、团队、公司三类... -
java的util包在jdk哪_JAVA核心包之java.util工具包
2021-03-17 23:28:41学习目的了解JDK提供java开发框架、JRE环境了解java开发的常用包,及其作用学会查看每一个java包的底层源码实现掌握java.util工具包的常用接口和类,以及常用的方法java常见包包名解释备注java.util常用工具类包java... -
java包名命名规则_编码5分钟,命名2小时?Java开发都需要参考的一份命名规范...
2020-12-02 06:57:53简洁清爽的代码风格应该是...所以本文中是笔者结合阿里巴巴开发规范,以及工作中的见闻针对Java领域相关命名进行整理和总结,仅供参考。一,Java中的命名规范好的命名能体现出代码的特征,含义或者是用途,让阅... -
java开发类库_JAVA开发常用类库
2021-02-27 16:19:10Java 类库概念:Java 的应用进程接口 (API) 以包的形式来组织,每个包提供了大量的相关类、接口和异常处理类,这些包的集合就是 Java 的类库包名以 Java 开始的包是 Java 核心包 (Java Core Package) ;包名以 Javax... -
java包名(package)命名规则
2018-08-05 21:56:39Java的包名都有小写单词组成,类名首字母大写... 由于Java面向对象的特性,每名Java开发人员都可以编写属于自己的Java Package,为了保障每个Java Package命名的唯一性,在最新的Java编程规范中,要求开发人员在自... -
java web和java ee项目名,包名和资源名命名规则
2018-07-15 12:58:54代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。代码编写规范使用范围:J2EE项目开发。包命名规范:目的:包的命名规范应当体现出项目资源良好的划分servlet类所在包命名... -
阿里巴巴JAVA开发手册最新最全包含目录.rar
2020-04-24 10:07:35《阿里巴巴Java开发手册》(以下简称《手册》)是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规约、设计规约7大维度。包含清晰目录。 《手册》是近万名... -
java包名中是否可以包含下划线?
2019-05-13 16:17:12提问:在开发的过程中经常遇这样一种情况,一个包名是由多个单词组成的,这是时候该不该用下划线分割呢? 例如,my package,com.example.mypackage or com.example.my_package ? 来看一下官方文档怎么说的: ... -
android java package 命名_Android开发中java 命名规则包的命名
2021-03-16 02:46:27但是由于Java面向对象编程的特性,每一名Java程序员都可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。由于互联网上的域...