IDE 即集成开发环境(开发工具)
可以提供程序开发环境,包括代码编辑器,编译器,调试器,图形用户界面
常用的java开发工具:
Intellij IDEA,Eclipse
注释附加作用-->调试代码
单行注释: // 即对某一行代码进行说明
多行注释: /*
*/ 一次注释多行代码
文档注释: /**
*/ 对类,属性,方法,进行注释,调用时可看到注释信息
主要用来修饰 包,类,变量,方法
特点:均为小写字母
*声明变量时不能用关键字命名
goto,const
语法强制:
大小写字母,数字,下划线,$
数字不能做开头,不能为关键字,不能有空格
区分大小写,长度无限制
约定俗成:
见名知意: int age = 10;
驼峰表示: userName
类名首字母大写(便于区分类与方法).方法名,变量名首字母小写
包名:所有单词小写
类名:所有单词首字母大写 UserName
方法,变量名:驼峰表示 userName
常量:所有单词大写,驼峰失效 NSER_NAME
本质是内存中的一块区域
使用:先声明, 后赋值
声明语法: (Java是强类型语言)
[修饰符] 数据类型 变量名 = 值;
int a = 10;
可以一次声明多个变量,中间用逗号( , )隔开
String是Java核心类库中定好的类,用来表示字符串
String s = "abcde";
1.基本数据类型:8大基本数据类型
数数型
整形(byte,short,int,long)
浮点型(float,double)
字符型(char)
布尔型(boolean)
2.引用数据类型:
类(class)
接口
数组
2.整数类型:默认为int型,long型需在long类型字面量后加L
byte 1字节 (-128——127)
byte a = 10;
short 2字节 (-32768_32767)
int 4字节 (Integer.MIN_VALUE-Integer.MAX_VALUE)
long 8字节 (long.MIN_VALUE-long.MAX_VALUE)
整数的其他进制表示方式 :
byte x = 0b11; 二进制
byte x = 0x11; 十六进制
byte x = 011; 八进制
3.浮点型: 默认为double,用来表示小数
两种表示形式:
十进制 3.14
4.布尔型(boolean c = true;)
布尔型 Boolean 适用于逻辑运算
在Java中只有true和false两个值
5.字符型
char 用来表示一个字符 2字节
char a = '蔡';
可以参与算术运算,使用编码表中对应十进制进行运算
Java中字符表示使用Unicode编码表,可以表示世界上所有国家的语言
Unicode主要是存储对照字符
utf-8是Unicode中具体的一种表示方式 英文字符少,0-256,1个字节可以存储,在utf-8中只占一个字节 中文多,一个字节表示不了,utf-8中一个中文占三个字节
System.out.println(d+0); //加0进行运算,转换为数字
6.基本数据类型转换
除了boolean类型外,其他7种数据类型之间可以相互转换
默认转换规则:byte short char --> int --> long --> float --> double
public class Dome2 { public static void main(String[] args) { /* 默认转换(隐式转换): 由容量小的转换为容量大的 */ byte b = 127; int i = b; long c = i; System.out.println(c); /* 强制类型转换: 由容量大的转换为容量小的 混合运算中小类型自动转换为大类型 带来问题: 1.数据溢出 2.精度降低 */ int x = 247; // 247超出byte所能表示的最大值,造成数据溢出,前面一个字节的数据丢失,只保留后面一个字节(即最后8个比特位)的数据 byte y = (byte)x; System.out.println(y); // 输出结果为y=-9 float z = 12.88f; // float为浮点型,long为整形,造成小数点后数据丢失 long q = (long)z; System.out.println(q); //输出结果为q=12 int n = (int)(10*1.56f+z); //后面的数据为double型需强制转换为int型 System.out.println(n); //输出结果为int型,自动舍弃小数部分 } }
持续更新中...