zoukankan      html  css  js  c++  java
  • 学通Java的24堂课

    学通Java的24堂课

    1.JAVA_HOME只是为了保存安装路径,完全可以换成其他的,再使用%JAVA_HOME%引用,只不过第三方软件默认使用了JAVA_HOME
    2.palette:调色板,又叫组件管理器
    3.Jlabel只用于显示文字和图像,在界面设计器里其text属性是显示中文名字的;Variable显示当前的组件caption,也可以用英文设置。
    4.单击窗体的标题栏选择整个窗体,其他部分只选择了内容面板;也可以在Structure里面直接选择相应的名字。

    5.引入和管理库最好的是添加用户库,然后在工程上右键选择构建路径--添加库。

    6.在一个工程里引用另一个工程的类,则右键--构建路径--配置构建路径--库--添加类文件夹(选择的是bin,不是src);还可以添加依赖项目,这样是引入了所有的claa和相关jar。

    7.

    复制代码
     1 import java.util.Calendar;
     2 import java.util.Date;
     3 
     4 public class Test1 {
     5 
     6     public static void main(String[] args) {
     7         // TODO Auto-generated method stub
     8         Date date = new Date();
     9         Calendar cal = Calendar.getInstance();
    10         cal.setTime(date);
    11         int c = cal.get(Calendar.DAY_OF_WEEK);
    12         if(Calendar.MONDAY == c) {
    13             System.out.println("星期一");
    14         }else {
    15             System.out.println("非星期一");
    16         }
    17         System.out.println(date);
    18     }
    19 }
    复制代码

    8.重写Date类的toString

    复制代码
     1 package a;
     2 
     3 import java.util.Calendar;
     4 import java.util.Date;
     5 
     6 public class TestT extends Date{
     7     
     8     private static final long serialVersionUID = 8025524497773683396L;
     9     static Date date= null;
    10     public static void main(String[] args) {
    11         date = new TestT();
    12         System.out.println(date.toString());
    13     }
    14     
    15     @Override
    16     public String toString(){
    17         Calendar calendar = Calendar.getInstance();
    18         calendar.setTime(new Date());
    19         int day = calendar.get(Calendar.DAY_OF_WEEK);
    20         String weekDay = "";
    21         if(day==Calendar.SUNDAY){
    22             weekDay = "星期天";
    23         }else if(day==Calendar.SATURDAY){
    24             weekDay = "星期六";
    25         }
    26         /*
    27          * 因为要返回String类型,而Calendar.get返回的是int,我原来把其强转为String结果CE了,使用下面的方式就行了
    28          * 另外calendar.get(Calendar.MONTH)返回的月份貌似少了一
    29          */
    30         return calendar.get(Calendar.YEAR)+":"+(calendar.get(Calendar.MONTH)+1) + ":" + calendar.get(Calendar.DAY_OF_MONTH) + ":" + weekDay;
    31     }
    32 }
    复制代码

    9.提示框使用JOptionpane相关方法。
    10.在Eclipse里只要保存后那么就自动生成了对应的class文件。
    11.字母数字下划线或者$但不能以数字开头,不能有空格;所以user_name对,user name错。
    12.全局变量又称为成员变量;局部变量可以和全局变量同名,此时全被屏蔽,不过可以使用this访问。

    13.Arrays有静态方法fill(数组名,start,end,值),中间的两个参数可以不要;

    14.当局部变量和成员变量同名时使用this访问成员变量。

    15.import static java.lang.System.out;使用时直接out.println();提防含糊不清的命名static成员。例如,如果你对Integer类和Long类执行了静态导入,引用MAX_VALUE将导致一个编译器错误,因为Integer

    和Long都有一个MAX_VALUE常量,并且Java不会知道你在引用哪个MAX_VALUE。 你可以在static对象引用、常量(记住,它们是static 或final)和static方法上进行静态导入。

    16.static块在类加载时执行且仅执行一次,调用构造方法时先执行static块,不过再次调用就不执行了,一般用于初始化工作;主类里边main方法执行前也先要执行该静态代码块。

    17.

     
     
  • 相关阅读:
    程序员之歌 littleflute原创
    生成网站缩略图的小工具,:)
    十个习惯
    用反编译工具透析.Net页面生成本质
    装箱拆箱陷阱揭秘
    图片上传——用一般处理程序实现
    Web.config文件中常用的配置节点
    初识三层,请多指教
    匪夷所思的题目,心理慢慢引导
    权重分配方法
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3023948.html
Copyright © 2011-2022 走看看