转义符:
\n:回车
\t:制表符 cmd中补满8位,满8就是补下一个8
Java默认编码是unicode
注释:
单行注释://
多行注释:/* /
文档注释:/* */
开发工具:
idea
psvm快捷创建主函数
sout快捷输出语句
多行注释:ctrl+/
变量:
存在于内存中,关机后失效,类似宾馆
宾馆:1.申请房间类型 2.入住 3.使用
内存:1.声明数据类型(整数,小数,字符)2.赋值 3.使用
Java数据类型:
原生数据类型:8个
数字:
整数:byte(8bit),short(2byte),int(4byte),long(32byte)整数带转换器
小数:float(4byte),double(8byte),小数无转换器
尽量使用最小范围
非数字:
字符:char
布尔:boolean
计算机是二进制:0, 1
2. 引用数据类型:**(对象类型,很多)
String(字 符串):任意字符
变量名规范:
字母小写,驼峰命名
不能重复,区分大小写
使用前必须赋初值
Java 可以直接使用的进制:
二进制:0b数字 ob011表示3
十进制:默认
八进制:(0数字) 011表示9
十六进制:(0x)
变量命名规则(强制):
首字母+其他
- 首字母:各国语言,下划线,钱
- 其他:首字母+数字
- 不能是关键字(蓝色字体)
- 符号只能是下划线,钱
变量的范围:最近一个大括号里面
自动导包问题:
开启:文件-设置-自动导入。
注意:如果没有自动导入,就是该类在当前环境存在重名,需要手工导入,alt+回车。
默认包:java.lang,即该包的所有类会被自动导入。
从控制台输入:
Scanner input=new Scanner(System.in);
Input.nextXxx():接收各种类型(除了char)
接收字符串:
String name=input.next();
String name=input.nextLine();
二者区别:next 不接收空格回车,并作为终止符
nextline 接收空格回车
数据类型的转换:
- 自动转换:
范围小的类型可以自动转为大范围的类型
范围小的类型遇到范围大的自动转为范围大的类型
整数<小数
“最大是字符串”:java任何类型遇到字符串转为字符串 。
“+”两种用法:加法,字符串拼接。
Char<int
Java默认unicode(unicode兼容于ascii) - 强制转换:
范围大的复制给范围小的
通用写法:范围小=(小类型)范围大的
特殊写法:float x=1234.5f
运算符:
%:求余,取模
关系运算符(比较运算符):
,<,>=,<=,==,!=
字符串:相等 eauals() !equals()
运算结果:布尔值
变量: