2.1 标识符和关键字 2.1.1标识符 标识符:用来标志类名.变量名.方法名.类型名.数组名.文件名的有效字符序列称为标识符.简单地说,标识符就是一个名字. Java关于标识符的语法规则 标识符由字母.下划线.美元符号和数字组成,长度不受限制. 标志符的第一个字符不能数字字符. 标识符不能是关键字 标志符不能是true,false和null(尽管true,false和null不是java关键字) 标识符中的字母是区分大小写的,hello和Hello是不同的标志符 2.1.2 关键字 关键字就是…
[概论与基本语法] 取这个标题,还是感觉有些大言不惭.之前大三的时候自学过一些基本的java知识,大概到了能独立写一个GUI出来的水平把,不过后来随着有了其他目标,就把这块放下了.之后常年没有用,早就忘得精光.这次重拾Java,还是从最基本的看起.不过因为还保留着之前一点记忆以及在Python里获得的一些知识,可能写的是非常不完全的,很多东西我懂的话也就跳过了. ■ 第一话,命运之出会 绪论的绪论.. Java是典型的OOP语言,即面向对象程序设计语言.编程语言一路发展而来,从机器语言,汇编语言…
传递数组给函数 告诉编译器函数要接受一个指针 skip //函数声明,数组的长度无需声明,因为编译器不会对形式参数进行边界检查 void myFunction(int param[]) //或者 void myFunction(int *param) skip 从函数中返回数组 参考连接:https://www.runoob.com/cprogramming/c-return-arrays-from-function.html C不允许返回一个完整的数组作为参数,所以如果是传值调用,你可以通过返…
1. Controller接收Date类型的数据 核心使用@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") 来将传递过来的时间字符串转化为Date类型 @RestController @RequestMapping("res") public class BaseFlowController extends BaseController { private static final Logger log = Logge…
今天使用iota 发现一个问题.定义别名类型的时候 调用函数报错.废话不多说,我们看一段示例(关于iota的用法这里就不介绍了,手册介绍滴比较详细): package main import "fmt" type Aliasint int // 定义int 的别名 为Aliasint const ( AA Aliasint = iota //初始化 0 BB CC ) func test(m Aliasint) { fmt.Println(m) } func main() { m :=…
目录 一.背景 二.Web应用 2.1 HTML 2.2 HTTP 2.3 URL 2.4 Servlet 2.4.1 编写第一个Servlet程序 2.5 JSP 2.6 容器 2.7 URL映射到Servlet 三.一个完整的Java Web基础应用 四.小结 一.背景 Spring生态的强大与完善,使得大多数的Java程序员,在刚刚接触Java Web应用开发时,往往依赖于SSM.SpringBoot等各种高级框架. Java Web的基础的体系结构是什么?到底是怎么运作的?这些高级的框架…
这一章主要复习下以前所接触的算法, (1)选择排序法:在要排序的一组数中,选出最小的一个数与第一个位置的数交换:然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止. /** * 选择排序算法 在未排序序列中找到最小元素,存放到排序序列的起始位置 * 再从剩余未排序元素中继续寻找最小元素,然后放到前面已排序序列末尾. * 以此类推,直到所有元素均排序完毕. * * @param numbers */ public static void selectSor…
前言,不知不觉,从接触java到工作至今已有两年的时间,突然感觉自己的基础知识还很薄弱,有些知识虽然知道,但是停留在表面上,没有深挖,或者实践过,感觉掌握的很肤浅,而且时间一长,就觉得忘记了,我觉得这种状态实在不好,作为一名开发人员,不应该只是会用,能满足需求就满足,而不去深究为什么这样做就行,它的实质是什么,底层到底是怎么样的结构,这样才能达到知其然知其所以然,所以,我觉得在工作闲暇时间,重新对我所认识的java进行一遍梳理,总结,实践,温故而知新嘛,希望我可以坚持下来,争取突破自己!!!  …
面向对象编程的3个特性 1 封装性 面向对象编程核心思想之一就是将数据和对数据的操作封装在一起.通过抽象,即从具体的实例中抽取共同的性质形成一般的概念,比如类的概念. 在实际生活中,我们每时每刻都在与具体的实物打交道,例如我们用的钢笔,骑的自行车,乘坐的公共汽车等.我们经常见到的卡车.公共汽车.轿车等都会涉及到以下几个重要的物理量:可承载人数.运行速度.发动机的功率,耗油量.自重和轮子数目等.另外,还有几个重要的功能:加速.减速.刹车和转弯等.可以把这些功能称作是它们具有的方法,而物理量是它们的…
1.分支流程控制 if(布尔表达式/分支条件){  //语句块} if(布尔表达式/分支条件){  //语句块1}else{  //语句块2} if(条件1){  //语句块1}else if(条件2){  //语句块2}else if(条件3){  //语句块3} 1) 尽量使用肯定条件,可以减少逻辑思考错误 2) 减少使用else 3) 减少嵌套层次,一般不要超过2层 4) 语句块不要超过一个屏幕! 5) 严格遵守缩进规则! switch(整数条件){  case 常量:   (break;…