我的java学习总结 - Angel's Blog.

ing
 
 
软件开发,程序设计,前端设计
 
 
首页 > code > 我的java学习总结

我的java学习总结

 
今天更新下博文,分享下我的java 学习总结,欢迎大家前来拍砖,同时我也希望大家一起来补充!!
1:java 主程序的入口main方法前面必须使用public static void关键字,并且位置不可以改变;而普通方法publicstatic 关键字的位置可以改变。 
2:方法和变量在声明时不写public private 关键字时,将默认为public。
3:在声明变量时如果不对变量赋初值的话,例如:String title; 那么系统会自动给title赋一个null值。
4:java 中switch 的用法:
switch(表达式)的表达式只能是intchar类型,其他都不可以。
5:一个方法体中最多可以返回一个值。
6:java 中使用”+“连接字符串时,如果字符串后面是int double 类型 的话.将自动转换为String 类型;字符串连接还有一个方法String 对象的concat()方法。
7:java 中存储字符串有两种类一是String ,另一种是StringBuffer ;而且后者比前者更强大,StringBuffer 更高效地存储字符串的一种引用数据类型,特别是对字符串的追加操作。StringBuffer 可以对字符串进行动态的操作。
8:java 基本数据类型共有8种:
{byte,short,int,long,double,float,char,boolean}
9:String ,数组,类都是引用数据类型 。
10:在java 中接口是可以继承另一个接口的。
11:抽象类可以实现接口,并且可以不实现接口中定义的所有方法,因为抽象类不能被实例化;所以抽象类中可以放一些几种接口的共性。
12:抽象类可以继承实体类,但是实体类必须有无参构造函数。
13:Class 类:java 运行时系统始终为所有对象维护一个所属类的标识;这个信息保存着每一个对象所属类的足迹,java 运行时会根据每一个对象的这种信息选择相应的方法执行,而保存这些信息的类叫做Class 类。Object中的getClass()方法将返回Class 类型的一个实例。
Class 中的最常用的方法就是getName()方法返回类的名字。例如JDK5.0以后的新特性。
14:枚举:java 中的枚举和C#一样。enum [Size]{Small,Big}.  Size s=Size.Small; 利用枚举可以避免不合法的赋值,S的值只能是Small,Big。
15:equals()方法和==运算符的区别:
equals()方法是Object类的方法,此方法在用于String 类型的字符串时表示两个对象是否相等;而用于对象则表示两个对象是否属于同一引用。
若想比较两个对象的状态是否相等则要在子类中重写Object类的equals()方法。
==运算符是用于String字符串对象比较时,则是比较两个String 对象是否在同一个位置;在java 虚拟机上相同的字符串是共享的,例如:String a=”abc” String b=”abc”; ,那么a==b为真。而String a=”abc” String b=a.subString(0,1)==”a” 则为false。因为在对字符串进行操作后字符串将不会被共享了。
所以在对字符串型进行比较时必须用equals()不可以用==。
16:静态域:
在一个类中如果一个域被声明为静态域那么这个域将被类所有,所以也叫做类域。而实列域是被对象所有。例如,一个类student 中有age属性,和一个姓名name属性.age为实例域,而name为静态域,那么如果有100个student类的对象,那么每一个student类的对象都有一个age实例域,而这100个对象就只有一个name静态域。
final实例域.构建对象时必须初始化这样的域.也是是说必须确保在每一个构造方法执行之后, 这个域的值被设置,并且在后面的操作中,不能够再对它进行修改。
17:java 日志.Logger.global为默认日志记录器,常用的日志级别有7种分别为:
SEVERE
WARNING
INFO
CONFIG
FINE
FINER
FINEST
在默认情况下,只记录前三个级别。
或者通过RSS 关注本站的更新 ^ O ^ 。” —  by  转载请注明:来自 Angel's Blog.
本文永久链接: http://www.0ee.com/2010/08/20/java-study.html
 
分类: code标签:
 
  • QQ书签
  • Del.icio.us
  • 百度收藏
  • Google
  • 饭否
  • FriendFeed
 

 
评论 (0) Trackbacks (0)
发表评论 Trackback
 
No Comment Contributed by Visitors
(Got a sofa?)
  1. 本文目前尚无任何评论.
Leave Comments Here...

:) :-D :( :-o 8-O :-? 8) lol :-x :-P oops cry evil twisted wink ? idea :-| arrow mrgreen roll !

(required)

(required)

网址随您("http://"可以省略)

(Ctrl+Enter)

  • 本站不会泄露您的 Email 地址, 敬请放心.
  • 本站已开启缓存, 请不要重复提交评论.
  • 请注意: 带有 《广告(链)、不健康、或者 产品名字》 的评论一律视为spam.
  • 支持常用 HTML 标签调用, 插入 HTML 标签需注意: < == &lt;> == &gt;.
  • 仅当某人针对您的评论做出回应时, 您才会收到由本站发出的邮件通知.
  • 如您希望以相同方式通知某位网友, 请点击  按钮进行回复.
  • 允许在评论中使用如下代码: 
    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> 
    <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> 
    .
  • 鼠标悬浮到评论中的 @someone 区域即可自动显示 someone 的评论内容.
 
 
  • 正在加载...