一、课堂笔记
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
Name | Tel | Content | Date |
---|---|---|---|
张三 | 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);
}
}