12.25课堂笔记、作业

一、课堂笔记

1、基础语言要素

注释

代码注释是编程中非常重要的环节。
注释可能出现的位置:

  • 类、方法、属性等上部(文档注释:通过 javadoc 命令生成API 文档,方便使用的人阅读)
  • 方法体内负责业务逻辑处理过程中(一般性注释)

文档注释

/**
*相关的注释内容,甚至可以使用HTML标签
*
*
*/

在javadoc中也提供了丰富的标记

  • @author:指定程序的作者
  • @version:指定源代码的版本
  • @param:在方法中指定参数
  • @在方法中指定返回值

单行注释

//单行注释

多行注释

/*
    第一行注释
    第二行注释
*/

标识符和关键字

标识符包含了 Java 中默认的关键字以及程序员自己定义的类名、方法名、变量名等等。

标识符的命名规范:

  • 只能包含数字、字母(大小写,Unicode字符)、下划线_、美元符$
  • 不能以数字开头
  • demo1、demo-1、$demo、_demo、1demo

分隔符

  • 花括号 {} :定义代码块,逻辑上是一个整体,包括类的主体、方法体、静态代码块、条件和循环语句的执行体;
  • 分号 :语句的结束,如果出现在一行中有几条语句,那么多条之间也要用
    ; 隔开;
  • 方括号 [] :用于数组中;
  • 圆括号 () :在方法中声明形式参数,在调用方法的时候传入实际参数,表达式优先级定义;
  • 空格:单个空格、Tab 键、Enter 键,空格的出现是不会影响程序运行的,但是良好的缩进,可以提高程序的可读性;
  • 圆点 . :用于类/对象与其成员之间的分隔,表示调用类/对象的属性或者方法。

数据类型

Java 是一种强数据类型的语言,就是指在变量进行定义的时候,就指定了变量的数据类型是什么。

变量的概念:把一堆数据起了个名字。

基本数据类型

  • 数值型
    • 整数型:byte(-128-127)、short(15次方)、int(31次方)、long(63次方)
    • 浮点型:float(38次方)、double(308次方)
    • 在实际开发中,我们一般使用int、double
  • 字符型
    • char:用单引号表示,Java中使用16位的Unicode字符集作为编码方式
    • 表示方式
      • 直接通过单个字符表示:’a’、’9’等;
      • 通过转义字符表示:’\t’、’\n’;
      • 直接使用Unicode表示:’\uxxxx’。
  • 布尔型
    • boolean:表示逻辑中的真和假,值只有true和false。

变量

Java 在声明编程时候,必须准确定义变量的数据类型。

变量声明的语法:

数据类型 变量名;

例如:int a;

直接量

直接量是指在程序中直接通过源代码的方式指定的值,有时也成为字面量。

12.25作业

1、JavaScript 编程题

如何用 JavaScript 编写九九乘法表,并显示到页面上?

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title>九九乘法表</title>
    </head>

    <body>
        <div class="container">

        </div>
        <script type="text/javascript" src="js/jquery-2.1.0.js"></script>
        <script type="text/javascript">
            var $container = $('.container');
            var html="";
            for(var i = 1; i <= 9; i++) {
                for(var j = 1; j <= i; j++) {
                    html+=i+"*"+j+"="+i*j+" ";
                }
                html+="<br>";
            }
            $container[0].innerHTML=html;
        </script>
    </body>

</html>

这里写图片描述

2、MySQL 编程题

表名 User

NameTelContentDate
张三13333663366大专毕业2006-10-11
张四13612312331本科毕业2006-10-15
小明13905333221中专毕业2006-10-15
-- 创建User表
DROP TABLE IF EXISTS `User`;
CREATE TABLE User(
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
tel VARCHAR(255),
content VARCHAR(255),
in_date DATE
);

-- 插入数据
INSERT INTO `User`(`name`,tel,content,in_date) VALUES('张三','13336663366','大专毕业','2006-10-11');
INSERT INTO `User`(`name`,tel,content,in_date) VALUES('张四','13612312331','本科毕业','2006-10-15');
INSERT INTO `User`(`name`,tel,content,in_date) VALUES('小明','13905333221','中专毕业','2006-10-11');
INSERT INTO `User`(`name`,tel,content,in_date) VALUES('小王','13254748547','高中毕业','2007-05-06');


-- 修改数据,把小王的时间更新为当前系统时间
UPDATE User SET in_date=NOW() WHERE id=4;

-- 请写出删除姓名为张四的全部记录
DELETE FROM User WHERE name='张四';

3、Java 编程题

有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

package com.laz;

public class everyTask {

    public static void main(String[] args) {
        String str="";
        for(int i=1;i<=4;i++) {
            for(int j=1;j<=4;j++) {
                if(i==j) {
                    continue;
                }
                for(int k=1;k<=4;k++) {
                    if(k==i || k==j) {
                        continue;
                    }
                    str+=(i*100+j*10+k+",");
                }
            }
        }
        System.out.println(str);
        //substring()提取字符串,并返回一个新字符串,第一个参数是提取索引位置,
        //第二参数是提取位数
        System.out.println(str.substring(0, str.length() - 1));
        String newStr=str.substring(0, str.length() - 1);
        String[] strArray=newStr.split(",");
        System.out.println(strArray.length);
    }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值