笔记为学习整理笔记,如有错误,请提醒更改,谢谢!!!
第二章 javaSE基础语法
1.IDE使用(Intergrated Development Environment)集成开发环境,用于提供程序开发环境的应用程序,一般包括代码编辑器,编译器,调试器和图形用户界面等.
常用的java开发工具:Intellij IDEA,Eclipse
2.注释:对代码解释说明,使用特定的符号进行标注,程序运行时,注释不执行.
单行注释:// 对某一行代码进行说明 快捷键 Ctrl+/ 注释/取消注释
多行注释:/* */ 注释多行代码 Ctrl+shift+/
文档注释:/**
* 对类,属性,方法进行注释,调用时可以看到注释信息
*/
3.关键字:被java语言赋予特殊含义的单词,主要用来修饰包,类,变量,方法 都是小写的
4.保留字:java现有版本尚未使用的关键字,后期可能被使用 goto,const(常量)
5.标识符:java对各种包,类,变量和方法等进行命名的字符序列.自己可命名的
命名规范:
语法强制:可以使用内容:大小写字母,数字,下划线,$,数字不能开头,长度不限制,不能是关键字,不能用空格,区分大小写.
约定俗成:见名知意:int age=10;
驼峰表示:userName
类名首字母大写,方法名,变量名首字母小写.
包名:所以单词小写 huawei baidu
类名:所有的单词首字母大写 UserName
方法,变量:userName playGame(){}
常量:所有的单词大写,驼峰失效 USER_NAME
6.java变量:是程序中基本存储单位,运行时值可变
本质是内存中的一块区域
使用:先声明,后赋值
声明语法:(java是强类型)
[修饰符] 数据类型 变量名 = 值;
String是java核心库中定义的一个类,表示字符串
7.数据类型:可以指导程序中的数据如何存储,如何运算
A.基本类型:
a.数值型:
①整数型:
byte: 1字节 -128~127 8个比特位
short: 2字节 -32768~32767 16个比特位 Short.MAX_VALUE 调用short函数最大值
int: 4字节 32个比特位 int是Integer的缩写
long: 8字节 64个比特位
整数类型默认的是int类型,表示long类型在字面量后面加L
整数其它进制表示方法:
byte x = 0b11; 0b11=3 二进制的表示方法
0x11=16 十六进制表示方法
011=9 八进制的表示方法
②浮点:两种表现形式:十进制,科学计数法
float: 4字节 浮点数字面量默认是double类型,声明float类型后面加f/F
double: 8字节 精度更高一些,双精度
b.字符型:char
可以表示一个字符,两个字节的大小
char型可以参与算数运算,运算时使用的是编码表中的十进制对应的值计算
c.布尔型:boolean
逻辑值,java的值只有true/false
(除了这8种基本类型,其它都是引用型)
B.引用类型:
a.类 如String
b.接口
c.数组
8.java中的字符表示使用的Unicode编码表,可以表示世界所有国家的语言
unicode主要存储对照字符
UTF-8是unicode中具体的一种表示方式,英文字符少,0-256 1个字节可以存储所有的英文字母在utf-8中只占一个字节,中文多,一个字节表示不了,utf-8中一个中文占3个字节.
9.基本数据类型转换:
除了布尔型,其他的其中基本类型之间可相互转换
①默认转换:由容量小的转换为容量大的类型(隐式转换)
byte short char --->int--->long--->float--->double
如:byte b=127;
int i=b;
long c=i;
②强制类型转换:
遇见的问题:a
b:数据溢出
如:int x=10;byte y=(byte)x;
float z=10.35f; long m=(long)z;----m=10; a. 精度降低
int n=10*3.5+z; ---n最后是double类型,混合运算中,小类型自动上升为大类型.
int n=(int)(10*3.5+z);---n最后是int型.