zoukankan      html  css  js  c++  java
  • java学习笔记

    ---恢复内容开始---

    1.package语句放在文件开始,作用是把当前文件放入所指向的包中;

    2.创建多线程的两种方法,

    第一种:

    继承extended Thread抽象类,并实现run()方法,调用start()方法创建线程;

    class A extends Thread{

    public void run(){

      System.out.println("AAAA");

    }

    }

    第二种:

    实现Runnable接口,

    class A implements Runnable{

    public void run()

      {

      System.out.println("AAAA");
      }

    }

    public class Test{

    public static void main(String []args){

      A aa = new A();

      Thread dd = new Thread(aa);

      aa.start();

    }

    }

    线程状态转换函数:start()/stop,sleep(),suspend()/resume().yield(),wait()/notify()

    等待线程结束:

    1.不断查询线程isAlive()

    2.join(),执行线程1.join()的线程结束,就执行线程1.

    线程调度:

    public final void setPriority(int newPriority)

      优先级范围:1-->10,默认为5

    3.Java Applet小程序示例:

    import java.applet.Applet;
    import java.awt.Graphics;

    public class Japplet extends Applet {
    public void paint(Graphics g)
    {
    g.drawString("Hello friend: ",60,20);
    g.drawString("Welcome to JavaApplet", 50, 40);
    }

    }

    4.java中的基本数据类型有8种,boolean、char、byte、short、int、long、float、double,

           复合数据类型:数组,类,接口(interface)

     自定义标示符以字母,“_”,“$”开头

    常量final     静态static

    int m=2,n=1;
    m+=m-=n;   //m=(m+m)-=n;  自左向右执行
    System.out.println(m);

    3

    5.结构化程序设计


    public class My{

    public static void main(String []args){

    int n = 6,i,j;
    for( i=0;i<=n-2;i++) //第一行
    System.out.print(" ");
    System.out.println("*");

    for(i=1;i<=n-1;i++){//上边
    for(j=0;j<=n-i-2;j++)//左边
    System.out.print(" ");
    System.out.print("*");

    for(j=0;j<=2*i-2;j++)//右边
    System.out.print(" ");
    System.out.println("*");
    }


    for (i = n-2;i>=1;i--){//下边
    for(j=0;j<=n-i-2;j++)//左边
    System.out.print(" ");
    System.out.print("*");

    for(j=0; j<=2*i-2; j++)//右边
    System.out.print(" ");
    System.out.println("*");

    }

    for(i=0;i<=n-2;i++) //最后一行
    System.out.print(" ");
    System.out.println("*");


    }

    }

    结果如下:

     

    分析:首先print第一行,之后双重循环,第一层控制行数,第二层控制每列的输出,每一列中先输出“ ”,再输出“*",

    左边一串,右边一串,上边,下边,开始,结束! 

    ---恢复内容结束---

    1.package语句放在文件开始,作用是把当前文件放入所指向的包中;

    2.创建多线程的两种方法,

    第一种:

    继承extended Thread抽象类,并实现run()方法,调用start()方法创建线程;

    class A extends Thread{

    public void run(){

      System.out.println("AAAA");

    }

    }

    第二种:

    实现Runnable接口,

    class A implements Runnable{

    public void run()

      {

      System.out.println("AAAA");
      }

    }

    public class Test{

    public static void main(String []args){

      A aa = new A();

      Thread dd = new Thread(aa);

      aa.start();

    }

    }

    线程状态转换函数:start()/stop,sleep(),suspend()/resume().yield(),wait()/notify()

    等待线程结束:

    1.不断查询线程isAlive()

    2.join(),执行线程1.join()的线程结束,就执行线程1.

    3.Java Applet小程序示例:

    import java.applet.Applet;
    import java.awt.Graphics;

    public class Japplet extends Applet {
    public void paint(Graphics g)
    {
    g.drawString("Hello friend: ",60,20);
    g.drawString("Welcome to JavaApplet", 50, 40);
    }

    }

    4.java中的基本数据类型有8种,boolean、char、byte、short、int、long、float、double,

           复合数据类型:数组,类,接口(interface)

     自定义标示符以字母,“_”,“$”开头

    常量final     静态static

    int m=2,n=1;
    m+=m-=n;   //m=(m+m)-=n;  自左向右执行
    System.out.println(m);

    3

    5.结构化程序设计


    public class My{

    public static void main(String []args){

    int n = 6,i,j;
    for( i=0;i<=n-2;i++) //第一行
    System.out.print(" ");
    System.out.println("*");

    for(i=1;i<=n-1;i++){//上边
    for(j=0;j<=n-i-2;j++)//左边
    System.out.print(" ");
    System.out.print("*");

    for(j=0;j<=2*i-2;j++)//右边
    System.out.print(" ");
    System.out.println("*");
    }


    for (i = n-2;i>=1;i--){//下边
    for(j=0;j<=n-i-2;j++)//左边
    System.out.print(" ");
    System.out.print("*");

    for(j=0; j<=2*i-2; j++)//右边
    System.out.print(" ");
    System.out.println("*");

    }

    for(i=0;i<=n-2;i++) //最后一行
    System.out.print(" ");
    System.out.println("*");


    }

    }

    结果如下:

     

    分析:首先print第一行,之后双重循环,第一层控制行数,第二层控制每列的输出,每一列中先输出“ ”,再输出“*",

    左边一串,右边一串,上边,下边,开始,结束! 

  • 相关阅读:
    销售类
    语法
    编辑技巧 word
    assert
    游戏摘录
    游戏类链接 财富导图
    读书笔记之C# delegate
    c# socket传输struct类型
    关于wcf中一些重要词语解释
    asp.net CROSS-PAGE POSTING
  • 原文地址:https://www.cnblogs.com/lzh-Linux/p/4100342.html
Copyright © 2011-2022 走看看