4.20

JAVA

java 同其他语言一样,也可声明多维数组,例如:Object[][] obj; Object[][] obj[];Object[][][] obj;

多维数组实际上就是数组的数组,由一堆数组构成。

数组的创建

创建数组对象时使用new 关键字,语法格式为:数组名=new 类型[元素个数];

例如://创建长度为2的一维数组

          new int[2];

          //创建第一维长度为2,第二维长度为3的二维数组

         new int[2][3];

无论是声明数组引用还是创建数组对象,在Java中都不能直接使用它们。

在创建数组对象时,必须给出数组的长度信息,否则将会编译报错,在实际开发中,一般将数组的声明和创建一步完成。

数组一旦被创建,其大小是不可改变的。但是也可以通过其他方式修改数组大小。Java语言中,数组是一个对象被赋值给一个数组引用,只要将数组引用赋值给另一个数组对象即可。


初始化数组

声明和创建数组后,可以使用数组储存数据。需要对数组进行赋值的操作,即初始化数组

java.until.Arrays类

扩展自java.lang.Object类,没有提供用于创建对象的构造函数,使用该类主要是通过调用其中的静态方法来完成对数组的操作,


public class Test5 {
        //方法声明
        public final void aa() {
        //方法体
                System.out.println("aa");
                }
}

初试 final 进行方法定义



public class Test6
{
        public synchronized void aa(int i)
        {
                }
}

初试 synchronized 方法



public class Test7 {
        //主方法
        public static void main(String args[]) {
                //定义了三个整型变量a,b,c
                int a,b, c;
                //定义了三个整型变量,其中d,f被初始化
                int d=1,e,f=2;
                //初始化z,值为22
                byte z=12;
                //定义了一双精度变量pi,并将其赋值为2.14159
                double pi=2.14159;
                //定义了一个字符型变量x,并将其赋值为x
                char x='x';
        }
}

各变量的声明,以及一些初始化


class Test9 {
        //主方法
        public static void main(String args[]) {
                //声明局部变量
                int i;
                //打印
                System.out.println(i);
        }
}

在使用局部变量前,必须将其初始化。因为局部变量与成员变量不同,并没有得到默认值,以上代码使用没有初始化的局部变量i,编译器将会报错,

编译上面的程序输出以下错误信息:

Test9.java:7: 错误: 可能尚未初始化变量i
                System.out.println(i);
                                   ^
1 个错误


修改前面的程序如下:

class Test10 {
        //主方法
        public static void main(String args[]) {
                //声明局部变量并初始化
                int i=0;
                //打印
                System.out.println(i);
        }
}

局部变量i 被初始化后,一上代码将输出结果0


在同一个方法内,定义两个重名的局部变量在Java中是不合法的,但是在同一个类中,局部变量与成员变量同名是合法的,同名的成员变量将被隐藏。

如以下程序中,ii()方法中局部变量  i   与成员变量  i  同名:

class Test11 {
        //声明成员变量并初始化
        int i=10;
        //主方法
        public static void main(String args[]) {
                //创建一个Test类的对象,并调用ii()方法
                 new Test11().ii();
                //创建一个Test类的对象,并调用i2()方法
                new Test11().i2();
        }
        //声明成员办法
        public void ii() {
                //声明局部变量并初始化
                int i=12;
                //打印
                System.out.println("i="+i);
        }
        //声明成员办法
        public void i2() {
                //打印
                System.out.println("i="+i);
        }
        }

编译运行以上程序得到结果,i=12 

                                               i=10



public class Test12 {
        //声明最终成员变量并初始化
        final int i=12;
        //声明成员办法
        public void ii() {
                //修改最终变量的值
                i=22;
                //打印结果
                System.out.println("Final i="+i);
        }
}


编辑以上程序得到的信息:Test12.java:7: 错误: 无法为最终变量i分配值
                i=22;
                ^
1 个错误

由此可知一旦最终变量被初始化,其值就不可以再改变,


public class Test14 {
//主方法
        public static void main(String aegs[]){
                //方法体
                //调用静态成员变量
                int i=Student.sage;
                //打印
                System.out.println("i="+i);
                //调用静态成员办法
                 Student.aa();
        }
}
class Student {
        //声明静态的成员变量并初始化
        public static int sage=22;
        //声明静态的成员办法
        public static void aa() {
                //打印
                System.out.println("aa");
        }
}


静态变量属于整个类,一个类可以创建多个对象,但类的每个静态变量在内存中只有一份拷贝为该类的所有对象共享。类变量(类方法)不用创建对象就可以直接通过类名访问

如上代码中可直接使用Student.sage 调用其静态成员变量



public class Test15 {
        //主方法
        public static void main(String args[]) {
                //创建两个Student对象
                Student stu1=new Student();
                Student stu2=new Student();
        }
}
class Student {
        //Student 类
        //声明成员变量并初始化
        public int sage=22;
        //声明成员办法
        public void aa() {
                //打印
                System.out.println("aa");
        }
}

以上代码创建了两个类 Test15 和 Student ,在 Test15 类中创建了Student 类的对象





HTML5

页面结构

组织内容区块

当组织Web页面的结构时,首先使用HTML 将内容分成多部分;然后再对其使用CSS应用样式和格式。

①确定自然的分块

多个相同类型的部分都包含在div标记之内:标题(header),页脚(footer), 导航条(navigation bar)等。用于分隔每一个部分的代码如下:

<body>

<div>

Header content goes here.

</div>

<div>

Body copy goes here.

</div>

<div>

Footer content goes here.

</div>

</body>


HTML5 新增的6个容器元素

①header元素和footer元素

用于容纳一个页面主要的header和footer区域,也可以作为其他较小的header和footer部分。因此在单个页面上,实际上可以存在多个header元素和footer元素

<header>

Header content goes here

</header>

<footer>

Footer content goes here

</footer>


②nav元素

即可以单独使用,也可以放在其他部分内,<nav>标记中只应包含最重要的导航块

<nav>

Nav content goer here

</nav>

Both opening and closing tags are required


③aside元素

在HTML中,边栏(aside)就是与主文章(article)或部分(section)有关的一块内容,但是又不是页面主文档流的一部分。一般aside元素中的内容是重要的引文,传记信息和相关的广告或链接

<aside>

Aside content goer here

</aside>


④section和article 元素

这两个元素非常容易混淆,都可以包含相同类型的内容。但仅有article 元素指定具有聚合内容(博客文章,新闻,杂志等)的用途

在Web上,聚合值的是使内容对其他Web网站可用,以便复制这些内容。

<section>

Section content goes here

</section>

<article>

Article content goer here

</article>

在单个Web页面中,可以具有多个section 元素和 article 元素。根据使用情形,这两个元素中的任意一个,都可以嵌套在另一个元素中。


⑤element+ID

ID名称不能包含空格。如果包含多个单词,通常采用首字母大写来提高可读性。

⑥element+class

在使用class 特性时,在样式表中必须始终使用一个点号作为类名的前缀。就像在id名称之前使用一个“#”号作为前缀


设置标题

使用标题标记将自动在标题之前和之后添加换行符,因为这些标题标记都是块级(block-level)容器元素。但在样式表中也可以修改标题两侧的间距。

在section 容器元素中如何混合使用标题元素:

<article id="scienceBook">

      <header>Science</header>

      <section class=introChapter">

              <h1>Chapter 1 Heading</h1>

               First part of chapter 1 goer here

               <h2>Chapter 1 Sub Heading</h2>

               Second part of chapter 1 goes here

       </section>

       <section class="normalChapter>

                <h1>Chapter 2 Heading</h1>

                First part of chapter 2 goer here

                <h2>Chapter 2 Sub Heading</h2>

                Second part of chapter 2 goes here

         </section>

</article>



<!doctype html>
<html>
<head>
            <title>Izzo Teaches Math | Online Math Tutor</title>
</head>
<body>
<h2 style="font-family: verdana; color:#003366;">
<p>Izzo Teaches Math</p>
<p>&#169;Erinm Izzo provides online math tutoring for students in North America.</p>
<br>
<br>
&#38;copy; Erinn Izzo
</body>
</html>

内联样式表直接创建在页面的HTML代码中。

可以通过分号分隔多条样式规则,但整个内联样式表的声明必须包含在一对引号中:

<h2 style="font-family: verdana; color:#003366;">

内联样式表可以快速的修改页面的样式,但不适合于修改整个文档或Web 站点的样式。原因在于,当在一个标记中添加内联样式表时,它仅能影响到单个标记,无法影响到页面中所有类似的元素。



LINUX
write  用于传讯息给其他使用者
statserial 可显示各个接脚的状态,常用来判断串口是否正常
efax  用于收发传真,支持Class 1与Class 2的调制解调器来收发传真
pppsteup  具有互动式的问答界面,让用户轻易完成PPP的连线设置
ytalk  通过ytalk指令,你可以和其他用户线上交谈,如果想和其他主机的用户交谈,在用户名称后加上其主机名称或IP地址即可


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值