个人笔记,仅供参考
1、注释
1.1、单行注释
使用//
来写单行注释,//到行末都是注释。
1.2、多行注释
多行注释分为多行注释和文档注释。
多行注释:/* */
通常用于对方法的注释
文档注释:/** */
通常用于对类的注释或者文档注释
2、变量与常量
作用:用来存储计算机的数据
常量:常量一旦被赋值,无法更改
变量:变量中的值可以随时修改
3、标识符
作用:用来给变量和常量命名
结构:只能由字母,数字,下划线,$
注意:不能以数字开头
4、关键字
定义:java中定义了某些单词具有特定的含义
5、数据类型
一个字节=8位
基本数据类型(8个):
整数数据类型(4个):
byte:一个字节,范围-128~127
short:两个字节,范围-215~215-1
int:四个字节,范围-231~231-1
long:八个字节,范围-263~263-1
浮点数数据类型(2个):
float:4个字节,单精度浮点数(给float赋值,在值后加f)
double:8个字节,双精度浮点数
布尔型(1个):
Boolean:1个字节,只能取true或false
字符型(1个):
char:2个字节,存储单个字母
引用数据类型:
字符串:String 用" "表示
6、转义字符
如果想在字符串中输入特殊符号或者代表特殊含义,需要转义字符
回车:\r
换行:\n
\ :\
' :'
" : "
7、数据类型的转换
数据从大到小的排序:整数类型<浮点型
数据类型占比较小的,排序也较低
byte<short<int<long<float<double
数据的强制类型转换:
当把高级别(占存储空间大的)的数据类型赋值给低级别的数据类型是,必须进行强制类型转换。语法如下
(数据类型)(表达式)
类型是要转换的目标类型,表达式是要转换的目标数据,它可以是任何基本数据类型的算术运算表达式。例如
long num=900L;
short snum=(short)num;
强制类型转换时需要注意数据的完整性问题,当把高级的数据类型强制转换为低级的数据类型时,如果数字超出数据类型的取值范围,数值将被截取,导致数据丢失,不完整。
short snum=516;
byte bnum=(byte)snum;
8、运算符
赋值运算符:=
算数运算符:+ - * / ++ %
++为自增1,前置为先自增再运算,后置为先运算在自增
--同理
关系运算符:> >= < <= == !=
结果为布尔型
9、表达式
有操作数和运算符组成的有结果的式子
10、获取用户键盘输入
Scanner scanner = new Scanner(System.in);
int age = scanner.nextInt(); //获取用户键盘输入的整数
double salary = scanner.nextDouble(); //获取用户输入的浮点数
String message = scanner.next(); //获取用户输入的一句话
第一行创建Scanner类的对象,后面即可调用方法获取用户键盘输入。