Java入门总结
面向对象程序设计共有三大特性:封装、继承、多态;
这三大特性之间相互关联,其中封装性是面向对象的基础,继承性是软件重用的关键。而多态性则必须存在于继承的环境之中,是对面向对象程序设计的补充。
封装;
Java5.0新特性;基本数据类型à封装类 封箱; 封装类à基本数据类型 拆箱;
package review;
public class Fengzhuang
{
/*自动类型的转换
(byte char short int long float) op double -->double;
(byte char short int long) op float -->float;
(byte char short int) op long -->long;
(byte char short ) op int -->int;
(byte char short) op (byte char short) -->int;*/
public static void main(String[] args)
{
/* 基本数据类型封装类 Boolean/Byte/Character/Short/Integer/Long/Float/Double*/
/*两个方法重写形式
/*public String toString(){}
public Boolean equals (){}*/
Boolean bool=new Boolean("false");
Double num1 =new Double(12.5);
Integer num2=new Integer(12);
System.out.println(bool+" "+num1+" "+num2);//封装类输出
double result =num1.doubleValue();
boolean b=bool.booleanValue();
int i=num2.intValue();
System.out.println(result+" "+b+" "+i);//基本数据类型输出
/*数字字符串转换成整数*/
String MyNumber ="1234";
int MyInt=Integer.parseInt(MyNumber);
/*数据转换成字符串*/
int MyInt1=1234;
String MyString =""+MyInt1;
System.out.println("MyInt:"+MyInt+"MyString"+MyString);
/*进制转换 P45*/
/*布尔类型转换为字符串*/
boolean bool1=true;
相关文档:
import java.net.*;
import java.io.*;
public class URLReader {
public static void main(String[] args) throws Exception {
URL yahoo = new URL("网址");
BufferedReader in = new BufferedReader(new InputStreamReader(yahoo.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) ......
那么要成为架构师的途径似乎只有现在较为流行的软件学院和个人自我培养了。关于软件学院我接触过不少,其宗旨绝大部分都是造就(or打造)企业 需要的软件架构师(or程序员or人才)。教师来源与企业、学员来源与企业、人才输送到企业是他们办学的手段。尽管各个如雨后春笋般出现的软件学院口号差 不多,但恐怕大多只是为了圈 ......
版权所有,转载注明出处!
转载请携带此信息:huangfox
-----------------------------------------------------------------
抽象工厂和工厂方法 刚开始很容易混淆,至少我是这样的!
不过他们产生的缘由来看,还是可以好好区分的。
1.工厂方法:是为了避免应用直接实例类层次结构中的具体类,提供一个方法根据运行情 ......
很早之前写过利用泛型和反射机制抽象DAO ,对其中获取子类泛型的class一直不是很理解。关键的地方是HibernateBaseDao的构造方法中的
Type genType = getClass().getGenericSuperclass();
Type[] params = ((ParameterizedType) genType).getActualTypeArguments();
entityClass = (Class)params[0] ......