1. java是一种什么技术

Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则内和C++类似。同时,Java也是一种容跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在html档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet”。 Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java摈弃了C++中各种弊大于利的功能和许多很少用到的功能。 Jave可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。

2. Java中怎样判断一个变量是否属于哪种类型

变量类型识别有3种方法:

1、通过反射拿到变量的类型;

2、instanceof关键字判断;

3、通过java的多态(方法重载)来DIY类型识别。

举例如下:

packagecom.cxyapi.oo;

/**类型识别工具测试类
*@[email protected]
*/
publicclassTypeToolsTest
{
publicstaticvoidmain(String[]args)
{
inti=0;
TypeObjectto=newTypeObject();
//1.反射
System.out.println("to的类型:"+to.getClass().getSimpleName());
System.out.println(int.class.getSimpleName());
System.out.println(Integer.class.getSimpleName());
//但是对于一个不确定类型的基本数据类型变量我们没法用反射来获取其类型。
System.out.println("----------------------");

//2.instanceof
if(toinstanceofTypeObject){System.out.println("to是TypeObject类型的");}
//但是这种办法貌似也没法确定基本数据类型
System.out.println("----------------------");

//以上两种方式对于对象,引用类型的都很好用,但是对基本数据类型就不那么好用了。
//3.通过多态(方法的重载)
System.out.println("i是:"+TypeTools.getType(i));
System.out.println("to是:"+TypeTools.getType(to));
System.out.println(""cxyapi"是:"+TypeTools.getType("www.cxyapi.com"));
//可以看出来最后一种方式使用多态的方式达到了检测类型(基本类型和引用类型)的目的
//除了弥补其他两种方式不能检测基本数据类型的不足在外,还能自己DIY类型信息
}
}

//定义一个类,为了演示引用类型的类型检测
classTypeObject{}

自定义的类型识别工具:

packagecom.cxyapi.oo;

importjava.util.HashMap;
importjava.util.Map;

/**类型识别工具
*@[email protected]
*/
publicclassTypeTools
{
//获得类型
publicstaticMap<String,String>getType(Objecto)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("类型",o.getClass().getSimpleName());
typeInfo.put("描述","引用类型");
returntypeInfo;
}

publicstaticMap<String,String>getType(inti)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("类型","int");
typeInfo.put("描述","整形");
returntypeInfo;
}

publicstaticMap<String,String>getType(longl)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("类型","long");
typeInfo.put("描述","长整型");
returntypeInfo;
}

publicstaticMap<String,String>getType(booleanb)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("类型","boolean");
typeInfo.put("描述","布尔类型");
returntypeInfo;
}

publicstaticMap<String,String>getType(charb)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("类型","char");
typeInfo.put("描述","字符");
returntypeInfo;
}

publicstaticMap<String,String>getType(floatf)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("类型","float");
typeInfo.put("描述","单精度浮点型");
returntypeInfo;
}

publicstaticMap<String,String>getType(doubled)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("类型","double");
typeInfo.put("描述","双精度浮点型");
returntypeInfo;
}

publicstaticMap<String,String>getType(Strings)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("类型","String");
typeInfo.put("描述","字符串类型");
returntypeInfo;
}

}

3. Java属于哪种类型语言

面向对象

4. JAVA是不是计算机语言的其中一种

是。

计算机编程语言有无数种。Java只是其中比较受欢迎的一种

5. java是一种什么样的语言

Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。JAVA目前在手机上应用最多的就是JAVA游戏。

Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作 ByteCode,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java程序是在那种平台上被编译的,就完全没有干系了。Java写出来的程序可分为两类,分别是Java Applet与一般的Application,而Application 这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像HotJava是一个浏览器,且就是使用Java程序所发展出来的。最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如HotJava浏览器软件就是用Java语言编写的。 Applets类似于应用程序,但是它们不能单独运行, Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏览时发挥作用。

Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。

6. 什么是java是一种算法吗还是一中编程工具

Java,是一种可以编写跨平台应用软件的面向对象的程序设计语言,由升阳(太阳微电回子,Sun Microsystems)公司的答James Gosling等人于1990年代初开发
http://..com/question/9851595.html

7. java是一种什么语言

java最突出的特点就是抄:面向袭对象,而C语言是面向过程的,所谓面向对象就是在java里什么都是以一个类的形式来组织的,写好一个类比如People类就代表了一个类别,生成一个People类的具体对象peo, peo指的是一个具体的人,他有一个唯一的身份证号,他有自己的名字,性别,年龄,爱好等等。

还有java没有C语言里面繁琐的指针

java是编译型的语言,就是整个程序编译完了,生成可执行文件后才运行

java可以用来做网站,做android应用,也可以做嵌入式程序,还可以做pc软件

但是普遍的认为是java不太适合做PC客户端程序界面,虽然他可以做界面

java还有垃圾自动回收机制等等

总的来说我觉得还是面向对象是java最大的特点

8. java中数组属于一种原生类吗 帮我解释一下

不是,属于引用数据类型,因为声明数组需要分配堆栈空间