IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java程序设计教程(第3版)雍俊海-全书例程 -> 正文阅读

[Java知识库]Java程序设计教程(第3版)雍俊海-全书例程

按书的页码排列
如果代码有误,欢迎评论区指正!

  1. p14
public class J_HelloJava
{
    public static void main(String args[ ])
    {
        System.out.println("Java语言,您好!");
        System.out.println("我将成为优秀的Java程序员!");
    } // 方法main结束
} // 类J_HelloJava结束
  1. p18
import java.awt.Graphics;
import javax.swing.JApplet;
public class J_HelloApplet extends JApplet
{
    public void paint(Graphics g)
    {
        g.clearRect(0, 0, getWidth( ), getHeight( )); // 清除背景
        g.drawString("小应用程序,您好!", 10, 20);
    } // 方法paint结束
} // 类J_HelloApplet结束
  1. p25
public class J_Identifier
{
    public static void main(String args[ ])
    {
        char c = '猫';  
        if (Character.isJavaIdentifierStart(c))
            System.out.println("字符'"+c+"'可以做标识符的首字符");
        else
            System.out.println("字符'"+c+"'不可以做标识符的首字符");
        if (Character.isJavaIdentifierPart(c))
            System.out.println("字符'"+c
                +"'可以做标识符除首字符外的组成字符");
        else
            System.out.println("字符'"+c
                +"'不可以做标识符除首字符外的组成字符");
    } // 方法main结束
} // 类J_Identifier结束
  1. p33
public class J_CastExample
{
    public static void main(String args[ ])
    {
        short  a= 100;
        long   b= a; // 隐式类型转换
        System.out.println("类型转换: 短整数" + a + "变成长整数" + b);
        b= 123456789L;
        a= (short)b; // 显式类型转换,强制类型转换
        System.out.println("类型转换: 长整数" + b + "变成短整数" + a);
    } // 方法main结束
} // 类J_CastExample结束

  1. p37
public class J_Boolean
{
    public static void main(String args[ ])
    {
        int month=8; // 定义变量month,并赋初值8
        int day=1; // 定义变量day,并赋初值1
        if ((month==8) || (++day<15))
            System.out.println("Month=" + month + ", Day=" + day);
        if ((month==8) | (++day<15))
            System.out.println("Month=" + month + ", Day=" + day);
    } // 方法main结束
} // 类J_Boolean结束

  1. p41
public class J_Swap
{
    public static void main(String args[ ])
    {
        int a = 123;
        int b = 321;
        System.out.println("a=" + a + ", b=" + b);
        a = a ^ b;
        b = a ^ b;
        a = a ^ b;
        System.out.println("a=" + a + ", b=" + b);
    } // 方法main结束
} // 类J_Swap结束
  1. p52
public class J_Break
{
    public static void main(String args[ ])
    {
        int i = 0; // 定义变量i,并赋初值0
        aBreakBlock:
        {
            System.out.println("在break语句之前");
            if (i<=0)
                 break aBreakBlock; // 用来跳出aBreakBlock语句块
            System.out.println("在if和break语句之后");
        } // 语句块aBreakBlock结事
        System.out.println("在aBreakBlock语句块之后");
    } // 方法main结束
} // 类J_Break结束

  1. p54
public class J_ContinueLoopSingle
{
    public static void main(String args[ ])
    {
        for (int i=0; i< 10; i++)
        {
            if (1<i && i<8)
                 continue;
            System.out.println("i=" + i);
        } // for循环结束
    } // 方法main结束
} // 类J_ContinueLoopSingle结束
  1. p56
public class J_ContinueLoopNested
{
    public static void main(String args[ ])
    {
        aContinueBlock:
        for (int i=0; i< 4; i++)
        {
            for (int j=0; j< 2; j++)
            {
                if (0<i && i<3)
                     continue aContinueBlock;
                System.out.println("i=" + i + ", j=" +j);
            } // 内层for循环结束
        } // 语句块aContinueBlock结束, 外层for循环结束
    } // 方法main结束
} // 类J_ContinueLoopNested结束
  1. p57
public class J_Factorial
{
    public static void main(String args[ ])
    {
        int i;      // 变量i将作为计数器
        int result; // 用来存放计算结果
        result= 1;  // 初始化
        for (i=1; i<= 10; i++)
            result*=i;
        System.out.println("10!=" + result);
    } // 方法main结束
} // 类J_Factorial结束
  1. p68
class J_Book
{
    public int m_id; // 书的编号
    public J_Book( int i )
    {
        m_id = i;
    } // J_Book构造方法结束
    protected void finalize( )
    {
        switch (m_id)
        {
        case 1:
            System.out.print( "《飘》" );
            break;
        case 2:
            System.out.print( "《Java程序设计教程》" );
            break;
        case 3:
            System.out.print( "《罗马假日》" );
            break;
        default:
            System.out.print( "未知书籍" );
            break;
        } // switch语句结束
        System.out.println( "所对应的实例对象存储单元被回收" );
    } // 方法finalize结束
} // 类J_Book结束
public class J_Finalize
{
    public static void main(String args[ ])
    {
        J_Book book1= new J_Book( 1 );
        new J_Book( 2 );
        new J_Book( 3 );
        System.gc( ); // 申请立即回收垃圾
    } // 方法main结束
} // 类J_Finalize结束
  1. p71
class J_Employee
{
    public int m_workYear; // 工作的年限
    public J_Employee( )
    {
        m_workYear = 1;
    } // J_Employee构造方法结束
} // 类J_Employee结束
public class J_Teacher extends J_Employee
{
    public int m_classHour; // 授课的课时
    public J_Teacher( )
    {
        m_classHour = 96;
    } // J_Teacher构造方法结束
    public void mb_printInfo( )
    {
        System.out.println("该教师的工作年限为" + m_workYear);
        System.out.println("该教师授课的课时为" + m_classHour);
    } // 方法mb_printInfo结束
    public static void main(String args[ ])
    {
        J_Teacher tom = new J_Teacher( );
        tom.mb_printInfo( );
    } // 方法main结束
} // 类J_Teacher结束
  1. p75
public class J_Student
{
    public int m_id; // 学号
    public int m_age; // 年龄
    public J_Student( )
    {
        mb_setData(2008010400, 19);
    } // J_Student构造方法结束
    public J_Student( int id, int age )
    {
        mb_setData(id, age);
    } // J_Student构造方法结束
    public void mb_setData( int id, int age )
    {
        m_id = id;
        m_age = age;
    } // 方法mb_setData结束
    public void mb_setData( int id )
    {
        m_id = id;
    } // 方法mb_setData结束
    public static void main(String args[ ])
    {
        J_Student jack = new J_Student( );
        jack.mb_setData(2008010408);
        J_Student lisa = new J_Student( );
        lisa.mb_setData(2008010428, 18);
        System.out.print("Jack的学号是" + jack.m_id);
        System.out.println(",年龄是" + jack.m_age);
        System.out.print("Lisa的学号是" + lisa.m_id);
        System.out.println(",年龄是" + lisa.m_age);
    } // 方法main结束
} // 类J_Student结束
  1. p77
class J_Employee
{
    public int m_workYear; // 工作的年限
    public J_Employee( )
    {
        m_workYear = 1;
    } // J_Employee构造方法结束
    public void mb_printInfo( )
    {
        System.out.println("该职工的工作年限为" + m_workYear);
    } // 方法mb_printInfo结束
} // 类J_Employee结束
public class J_Teacher extends J_Employee
{
    public int m_classHour; // 授课的课时
    public J_Teacher( )
    {
        m_classHour = 96;
    } // J_Teacher构造方法结束
    public void mb_printInfo( )
    {
        System.out.println("该教师的工作年限为" + m_workYear);
        System.out.println("该教师授课的课时为" + m_classHour);
    } // 方法mb_printInfo结束
    public static void main(String args[ ])
    {
        J_Employee a = new J_Employee( );
        a.mb_printInfo( );
        a = new J_Teacher( );
        a.mb_printInfo( );
    } // 方法main结束
} // 类J_Teacher结束

  1. p82
package cn.edu.tsinghua.universityOrganization;
public class J_Employee
{
    public int m_workYear; // 工作的年限
    public J_Employee( )
    {
        m_workYear = 1;
    } // J_Employee构造方法结束
    public void mb_printInfo( )
    {
        System.out.println("该职工的工作年限为" + m_workYear);
    } // 方法mb_printInfo结束
} // 类J_Employee结束

  1. p83
package cn.edu.tsinghua.universityOrganization;
import cn.edu.tsinghua.universityOrganization.J_Employee;
public class J_Teacher extends J_Employee
{
    public int m_classHour; // 授课的课时
    public J_Teacher( )
    {
        m_classHour = 96;
    } // J_Teacher构造方法结束
    public void mb_printInfo( )
    {
        System.out.println("该教师的工作年限为" + m_workYear);
        System.out.println("该教师授课的课时为" + m_classHour);
    } // 方法mb_printInfo结束
} // 类J_Teacher结束

  1. p83
import cn.edu.tsinghua.universityOrganization.J_Employee;
import cn.edu.tsinghua.universityOrganization.J_Teacher;
public class J_University
{
    public static void main(String args[ ])
    {
        J_Employee a = new J_Employee( );
        a.mb_printInfo( );
        a = new J_Teacher( );
        a.mb_printInfo( );
    } // 方法main结束
} // 类J_University结束
  1. p90
public class J_Book
{
    public int m_id; // 书的编号
    public static int m_bookNumber = 0; // 书的总数
    public J_Book( )
    {
        m_bookNumber ++;
    } // J_Book构造方法结束
    public void mb_info( )
    {
        System.out.println( "当前书的编号是:" + m_id);
    } // 方法mb_info结束
    public static void mb_infoStatic( )
    {
        System.out.println( "书的总数是:" + m_bookNumber);
    } // 方法mb_infoStatic结束
    public static void main(String args[ ])
    {
        J_Book a = new J_Book( );
        J_Book b = new J_Book( );
        a.m_id = 1101;
        b.m_id = 1234;
        System.out.print( "变量a对应的");
        a.mb_info( );
        System.out.print( "变量b对应的");
        b.mb_info( );
        J_Book.mb_infoStatic( );
        System.out.println( "比较(a.m_bookNumber==J_Book.m_bookNumber)"
            + "的结果是:" + (a.m_bookNumber==J_Book.m_bookNumber));
        System.out.println( "比较(b.m_bookNumber==J_Book.m_bookNumber)"
            + "的结果是:" + (b.m_bookNumber==J_Book.m_bookNumber));
    } // 方法main结束
} // 类J_Book结束
  1. p98
class J_Test
{
    int m_dataOuter = 1;
    static int m_dataOuterStatic  = 2;
    class J_Inner
    {
        int m_data;
        static final int m_dataStatic = 4;
    
        public J_Inner( )
        {
            m_data = 3;
        } // J_Inner构造方法结束
    
        public void mb_method( )
        {
            System.out.println( "m_dataOuter=" + m_dataOuter );
            System.out.println( "m_dataOuterStatic="
                + m_dataOuterStatic );
            System.out.println( "m_data=" + m_data );
            System.out.println( "m_dataStatic=" + m_dataStatic );
            mb_methodOuter( );
        } // 方法mb_method结束
    } // 内部类J_Inner结束
    public void mb_methodOuter( )
    {
        System.out.println( "mb_methodOuter" );
    } // 方法mb_methodOuter结束
} // 类J_Test结束
public class J_InnerTest
{
    public static void main(String args[ ])
    {
        J_Test a = new J_Test( );
        J_Test.J_Inner b = a.new J_Inner( );
        b.mb_method( );
    } // 方法main结束
} // 类J_InnerTest结束

持续更新中。。。

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-12-06 15:07:02  更:2021-12-06 15:08:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:51:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码