-
常用快捷键
ctrl+D 选择行复制到下一行
ctrl+X 剪贴选择行,可以用于删除所在行
ctrl+alt+L 格式化代码
ctrl+/ 单行注释
ctrl+shift+/ 多行注释
main+回车 main方法
sout+回车 输出语句
println 输出换行 print 打印
Java基础语法上
1.注释
单行:// //zhushi
多行:/*/ /zhushi*/
文档:/*/ / zhushi*/
2.标识符
定义:在程序中用来定义一些符号来标记一些名称, 包名、类名、方法名、参数名、变量名
组成:26大小写字母、0-9数字、$符号、下划线 _
注意 1. 不能以数字开头 2.不能是关键字 3.不能有空格 4.在Java中严格区分大小写
方法名、变量名: 小驼峰命名法(第一个单词首字母小写,后面的每一个单词首字母大写 )
类名、接口名: 大驼峰命名法(所有单词的首字母都大写)
常量名: 所有字母大写,用下划线连接 DAY_OF_MONTH
包名: 所有字母都小写 com_xyz
3.关键字
—事先定义好,被Java赋予特殊含义的单词
—全部小写,有特殊的颜色标记
4.变量和常量
(1)常量
定义:不能改变的量 分类:Java中,包括 整型常量、浮点数常量、布尔常量、字符常量
整型常量 整数类型的数据,有二进制、八进制、十进制、十六进制
二进制:由数字0和1 组成的数字序列,在jdk 7后,允许使用二进制字面值来表示整数,此时二进制
数值前面要以 0b 或者 0B 开头,目的是为了与十进制区分 0b01101100
八进制:以0开头,其后由 0-7整数组成的数字序列 0342
十进制:由0-9整数组成的数字序列 200
十六进制:以0x或0X开头,其后由0-9、A-F组成的字符序列 0x25AF
浮点常量 float单精度浮点型 double 双精度浮点型
注 单精度浮点型以 F 或 f结尾(必须加) 双精度浮点型以D 或 d 结尾(可以不加)
当浮点数后面不加任何符号后,Java虚拟机会默认识别为double双精度浮点型
字符常量 只能有一个字符,用英文格式单引号 ('')引起来,。可以是英文字母、数字、汉字、标点、以及由转义序列来表示的特殊字符 'a' '1' '&' '\r'
字符串常量 一串字符,用英文格式双引号 ("")
布尔常量 布尔类型的两个值 true false,该常量用于区分一个条件的真假 System.out.println(true);
null常量 只有一个值,表示对象的引用为空 System.out.println("null");
基础语法下:
数据类型:基本数据类型, 引用数据类型
基本数据类型:数值型/字符型/布尔型
数值型:整数, 浮点型(单精度&双精度)
整数类型:byte ,short ,int ,long
浮点型:float ,double
字符型:char ,string
布尔型: boolean
引用数据类型:类/接口/数组
类型 | 空间大小 | 取值范围 |
byte | 1 字节 8bit | -128-127 |
short | 2 字节 16bit | -2^15 -- 2^15-1 |
int | 4 字节 32bit | -2^31 -- 2^31-1 |
long | 8 字节 64bit | -2^63 -- 2^63-1 |
类型 | 空间大小 | 取值范围 |
char | 2 字节 16bit | |
float | 4 字节 32bit | 很大 |
double | 8 字节 64bit | ‘’‘ |
boolean:true , false
自动类型转换 byte, char,short--->int(默认转换)--->long--->float--->double
强制类型转换 大类型转换为小类型 ()转换符 int i1=3; byte b3=(byte)i1;