本文目录一览:
- 1、java中成员类和本地类分别是什么意思
- 2、Java中基本数据类型有哪些?他们对应的封装类都是那些?
- 3、mysql与java类型对应问题
- 4、JAVA 的原始数据类型和java的数据类型有什么区别?原始类型包括哪些?
- 5、java的基本数据类型有哪些
- 6、flex中各个数据类型和java中的各个数据类型的对应关系!
java中成员类和本地类分别是什么意思
对普通类(没有内部类的类)来说,内部类和外部类都与他无关;对有内部类的类来说,它们就是其内部类的外部类,外部类是个相对的说法,其实就是有内部类的类。
所以,要回答这个问题,只需要讲解内部类是什么:
Java中的内部类共分为四种:
静态内部类static inner class (also called nested class)
成员内部类member inner class
局部内部类local inner class
匿名内部类anonymous inner class
静态内部类Static Inner Class
最简单的内部类形式。
类定义时加上static关键字。
不能和外部类有相同的名字。
被编译成一个完全独立的.class文件,名称为OuterClass$InnerClass.class的形式。
只可以访问外部类的静态成员和静态方法,包括了私有的静态成员和方法。
生成静态内部类对象的方式为:
OuterClass.InnerClass inner = new OuterClass.InnerClass();
示例代码:
package com.learnjava.innerclass;
class StaticInner
{
Java中基本数据类型有哪些?他们对应的封装类都是那些?
数据类型 默认值 封装类(都在java.lang包下)
byte (byte)0 Byte
short (short)0 Short
int 0 Integer
long 0L Long
float 0.0f Float
double 0.0d Double
char \u0000 Character
boolean false Boolean
mysql与java类型对应问题
最直接当然是不用转换类型,直接使用java.sql.Timestamp类了,当然,要看你接下来的实际应用是什么,如果需要使用计算日期或是插入到别的控件中,那么你转换成java.util.Date类型也可以。
一般根据java编程规约是设置一个变量保存你当前的最原始数据的状态(及类型和数值),不是直接就转换类型或是运算。
JAVA 的原始数据类型和java的数据类型有什么区别?原始类型包括哪些?
java有八种基本数据类型,int 4个字节 short 2个字节 long 8个字节 byte 2个字节 float 4个字节 double 8个字节 字符类型 布尔类型 。对应这八种基本数据类型有八个封装类 ,封装类是继承自Object的Java类。而基本数据类型所描述的含义与C等相同。
java的基本数据类型有哪些
java的基本数据类型有八种,如下所示:
一、四种整数类型(byte、short、int、long):
1、byte:8 位,用于表示最小数据单位;
2、short:16 位,很少用;
3、int:32 位,最常用;
4、long:64 位,次常用;
二、两种浮点数类型(float、double):
1、float:32位,后缀F或f,1位符号位,8位指数,23位有效尾数;
2、double:64位,最常用,后为D或d,1位符号位,11位指数,52位有效尾数;
三、一种字符类型(char):16位,是整数类型,用单引号括起来的 1个字符(可以是一个中文字符)
四、一种布尔类型(boolean):true真和false假。
flex中各个数据类型和java中的各个数据类型的对应关系!
目前LCDS只能与J2EE的服务端进行通信,所以目前只是ActionScript 3.0数据类型和Java数据类型的转换。ActionScript 3.0与Java数据类型转换是不对称的。
ActionScript3.0向Java转换时数据类型的对应关系
ActionScript数据类型 -------------------Java数据类型
null -------------------null
Number -------------------java.lang.Number
Boolean -------------------java.lang.Number,boolean,java.lang.String
String -------------------java.lang.String,java.lang.Boolean,boolean,java.lang.Character,char,java.lang.Number
Date------------------- java.util.Date
XML Object -------------------org.w3c.dom.Document
================================================
Java向ActionScript 3.0转换时数据类型对应
Java数据类型 -------------------ActionScript3.0数据类型
null -------------------null
java.lang.Number -------------------Number
java.lang.Number,boolean -------------------Boolean
java.lang.String,java.lang.Character char[] -------------------String
java.util.Collection,java.lang.reflect.Array -------------------Array
java.util.Map,java.util.Dictionary -------------------Object
org.w3c.dom.Document -------------------XML Object
其他claess -------------------Object
在使用LCDS调用的Java代码的过程中数据类型的转换是直接发生了,不需要显性的调用。
补:JAVA里的LIST、ARRAYLIST对应到FLEX里可以用ArrayCollection来接收。
eg:通过JAVA写一个连接ORACLE的方法,返回一个ARRAYLIST,该ARRAYLIST里放的一般是一个个的HASHMAP。如果通过RemoteObject(或其他方式)来调用该方法时,FLEX端接收到的肯定是个OBJECT,这个时候可以强制转换成ArrayCollection。然后通过遍历该ArrayCollection,来取得存每条数据的OBJECT(JAVA里的HASHMAP)。
FLEX里没有MAP类,但只要你知道了JAVA里MAP的KEY,那么FLEX里就可以作为OBJECT的一个属性来访问。