Java--基础总结

语言基础

    • 1.标识符
      • 1.1什么是标识符
      • 1.2命名规则
      • 1.3命名规范
    • 2.关键字
    • 3.数据类型
    • 4.字符编码
      • 为什么要编码?
    • 5.变量
    • 6.运算符
    • 7.控制语句
    • 8.方法
      • 8.1什么是方法
      • 8.2方法的优点
      • 8.3方法的命名规则
    • 9.递归
      • 9.1基本思想:以此类推
      • 9.2递归的两个条件
      • 9.3递归三要素:

1.标识符

1.1什么是标识符

在java源程序中凡是程序员有权利自己命名的单词都是标识符;
可以标识什么东西?类名、方法名、变量名、常量名、接口名。

1.2命名规则

1.一个合法的,只能以数字、字母下划线、美元符组成,不能含有其他符号,不能以数字开头;
2.严格区分大小写;
3.关键字不能做标识符;
4.理论上无长度限制,但是最好不要太长。

1.3命名规范

1.最好是见名知意;
2.遵守驼峰命名法;
3.类名、接口名:首字母大写,后面每个单词首字母大写;
4.变量名、方法名:首字母小写,后面每个单词首字母大写。

2.关键字

Java中常见的关键字:
像public、class、static、void、if、for、while、do、byte、short、int、long等等。

3.数据类型

Java数据类型如下:
Java--基础总结_第1张图片

4.字符编码

为什么要编码?

4.1计算机中存储信息的最小单元是一个字节即 8 个 bit,所以能表示的字符范围是 0~255 个。
4.2人类要表示的符号太多,无法用一个字节来完全表示。
4.3要解决这个矛盾必须需要一个新的数据结构 char,从 char 到 byte 必须编码。
计算中提拱了多种翻译方式,常见的有 ASCII、ISO-8859-1、GB2312、GBK、UTF-8、UTF-16 等。它们都可以被看作为字典,它们规定了转化的规则,按照这个规则就可以让计算机正确的表示我们的字符。

5.变量

变量其实就是内存中的一块空间,这块空间有数据类型、名字、有字面值。
变量包含三部分:数据类型、名称、字面值(数据)。
变量是内存单元中存储数据的最基本的单元。

6.运算符

算数运算符
赋值运算符
关系运算符
逻辑运算符
位运算符
扩展赋值运算符
三目运算符

7.控制语句

选择语句
循环语句
中断语句

8.方法

举个常见的例子 System.out.println() 这个方法就是输出括号里的内容。

8.1什么是方法

1.Java方法是语句的集合,它们在一起执行一个功能。
2.方法是解决一类问题的步骤的有序组合
3.方法包含于类或对象中
4.方法在程序中被创建,在其他地方被引用

8.2方法的优点

  1. 使程序变得更简短而清晰。
  2. 有利于程序维护。
  3. 可以提高程序开发的效率。
  4. 提高了代码的重用性。

8.3方法的命名规则

1.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。
2.下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是:test_,例如 testPop_emptyStack。

9.递归

9.1基本思想:以此类推

具体来讲就是把规模大的问题转化为规模小的相似的子问题来解决。在函数实现时,因为解决大问题的方法和解决小问题的方法往往是同一个方法,所以就产生了函数调用它自身的情况。另外这个解决问题的函数必须有明显的结束条件,这样就不会产生无限递归的情况了。

9.2递归的两个条件

1.可以通过递归调用来缩小问题规模,且新问题与原问题有着相同的形式(自身调用)。
2.存在一种简单情境,可以使递归在简单情境下退出(递归出口)。

9.3递归三要素:

1.一定有一种可以退出程序的情况;
2.总是在尝试将一个问题化简到更小的规模;
3.父问题与子问题不能有重叠的部分。

递归:自已(方法)调用自已。
例子:用递归把目录下所有的目录及文件全部显示出来。

你可能感兴趣的:(Java基础)