Java类库的变量和方法,都是public吗,有private吗
有的,publicprivateprotected这三种都是存在的
java中,成员变量,和,局部变量,的特点是什么谢谢各位高手了!很急啊
成员变量就是某个类的对象所具有的属性,而局部变量是某个方法内临时定义的变量,它的生命周期随着方法执行结束而结束。但是成员变量要等到对象销毁才会销毁。
javajdk为什么要设置那三个变量
安装JDK后需要设置3个主要环境变量JAVA_HOME:它指向JDK的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的JDK;
PATH:它的作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。
我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
它的作用是指定类搜索路径,要使用已经编写好的类,JVM就是通过CLASSPATH来寻找类的。
我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
Java Web中的全局变量和局部变量是什么
全局变量:定义在类里面的变量,生命周期和对象的生命周期一样,和实例方法生命一致
局部变量:定义在方法中的变量,如果方法调用完毕,局部变量就失效了
classPerson{
privateStringname;//这是全局变量,也叫成员变量
privateintage://
publicvoidgetNextAge(){
inti=1;//这就是局部变量
age=age+i;
returnage
}
java中string类型变量的默认初始值是什么
java中string类型变量的默认初始值是为null。
Java变量设置
只需要在path中增加%JAVA_HOME%\bin;即可。完整的JDK安装及环境变量配置如下:安装JDK选择安装目录安装过程中会出现两次安装提示。第一次是安装jdk,第二次是安装jre。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)
安装jdkjre建议安装在默认位置。
安装完JDK后配置环境变量计算机→属性→高级系统设置→高级→环境变量。
我的电脑右键-->系统变量→新建JAVA_HOME变量。变量值填写jdk的安装目录。
系统变量→寻找Path变量→编辑在变量值最后输入
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)。
系统变量→新建CLASSPATH变量,变量值填写.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)系统变量配置完毕。
检验是否配置成功运行cmd输入java-version(java和-version之间有空格)如果有输出结果说明配置成功。
延展阅读:
分类:
企业版(JavaEE)
JavaEE[1]是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版,JavaEE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。
JavaEE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EJB,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。
标准版(JavaSE)
JavaSE是Java平台标准版的简称(JavaPlatform,StandardEdition)(alsoknownasJava2Platform),用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。JavaSE包括用于开发JavaWeb服务的类库,同时,JavaSE为JavaEE和JavaME提供了基础。
JavaSE(JavaPlatform,StandardEdition,Java标准版)就是基于JDK和JRE的。
JavaSE起源
Java的安全模型可以追溯到该平台的早期时代,当时人们主要将它看作一种增强用户体验的浏览器扩展机制。执行的Java代码可以从各种源派生,而其中一些的来源是未知的或者不可靠的。相应地,该平台的安全性最初主要关注的是解决验证被执行的代码可信任的问题,而且整个游戏围绕着在浏览器中执行applet。但是,这个模型只是简单地划分为trusted和untrusted部分,甚至连中等复杂的应用程序都无法运行。
从1.2版开始,Java作为一个编程平台逐渐得到了人们的认可,而不再只是一个浏览器扩展,Sun开始提供更加灵活的安全功能,首先是可配置安全策略的概念。Java文档介绍了它的发展情况。
当Java平台开始进入企业环境时,很快就会明显地感觉到,纯粹基于代码的功能无法管理大型应用程序的安全性。Java平台的1.4版引入了一种叫做JavaAuthenticationandAuthorizationService(JAAS)的新特性,用于将基于用户的权限项整合到安全策略中。现在,堆栈上某个特殊代码框架的权限既基于代码的源(其CodeSource),又基于验证时分配给用户的身份、组和角色。
Micro版(JavaME)
JavaME[2]是Java微版的简称(JavaPlatform,MicroEdition),是一个技术和规范的集合,它为移动设备(包括消费类产品、嵌入式设备、高级移动设备等)提供了基于Java环境的开发与应用平台。JavaME目前分为两类配置,一类是面向小型移动设备的CLDC(ConnectedLimitedDeviceProfile),一类是面向功能更强大的移动设备如智能手机和机顶盒,称为CDC(ConnectedDeviceProfileCDC)。
JavaME有自己的类库,其中CLDC使用的是专用的Java虚拟机叫做JVM