12.25课堂笔记、作业
来源:互联网 发布:零点有数 知乎 编辑:程序博客网 时间:2024/06/06 01:48
一、课堂笔记
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
-- 创建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); }}
阅读全文