java类的规范
命名:
1.构成类名的每个单词首字母大写, 这称为"帕斯卡(Pascal)命名法".
2.公共类名(public class)必须和文件名一致.
java语言区分大小写.
每行语句以分号结束, 建议一行只写一条语句.
符号(),{},"",''成对且是英文符.
在适当的地方编写适当的注释,增强程序的可读性.
java注释
单行注释:
// comment
多行注释:
/* comment */
文档注释:
/** comment */
1+3+19+99+100+987 = ?
变量
变量, 可变的量, 本质上它表示内存物理空间, 用于存储数据
三要素: 变量名, 变量类型, 变量值
三步走: 声明, 赋值, 使用(读/写)
声明变量:
数据类型 变量名;
赋值:
变量名 = 值;
8大基本数据类型
类型 |
名称 |
占用内存空间(字节) |
能存储的值的范围 |
byte |
字节型 |
1 |
-128 - +127 |
short |
短整型 |
2 |
-32768 - +32767 |
int |
整型 |
4 |
…… |
long |
长整型 |
8 |
|
float |
单精度浮点型 |
4 |
|
double |
双精度浮点型 |
8 |
|
char |
字符型 |
2 |
|
boolean |
布尔型 |
- |
true(真) false(假) |
String型(字符串)
String不属于基本类型, 但它很常用.
变量名的命名
规则: 变量名可以由字母,数字,下划线,$符组成,但不能以数字开头,不能是java关键字! 要注意的是main,String不是关键字!
规范: 见名知义,首字母小写,从第二个单词开始首字母大写(驼峰命名法,Camel)
常量
一旦赋值不可更改, 常态的量.
语法:
在数据类型前加上final关键字.
控制台输入
java语言预定义了Scanner类用于读取用户的输入.
导入Scanner:
import java.util.Scanner;
创建Scanner:
Scanner cs = new Scanner(System.in);
调用Scanner的函数读取用户输入:
next()
nextInt()
nextDouble()
赋值运算符(=)
右边的值赋给左边的变量
变量间赋值是copy值的副本
算术运算符
+ - * / %
注意:
当+号的一侧是字符串时,它的作用是连接
int/int得到的结果是int
0不能作除数
+= -= *= /= %=
a+=2 等价于a=a+2
++(自增1) --(自减1)
注意:
当自增自减运算出现在一个复合语句中,它有前置后置2种情况:
++a称为前置: 先自增,再作其它事
a++称为后置: 先作其它事,再自增
数据类型间的转换
1. 自动转换
条件: 当2种类型兼容且目标类型大于源类型
2. 强制转换
(目标类型)表达式;
int和char也可以相互转换, 因为所有字符在计算机中都编码成一个整数!
ASCII码表规定:
a-z : 97-122
A-Z : 65-90
0-9 : 48-57
空格 : 32
回车 : 13