基础语法
注释
java中的注释有三种:
-
单行注释
//单行注释 一行
-
多行注释
/*多行注释*/ 多行
-
文档注释
/**文档注释*/
标识符
关键字
标识符注意点
标识符都应该以字母(A-Z或者a-z)、美元符号($)、或者下换线(_)开始
首字符之后可以随便用字母(A-Z或者a-z)、美元符号($)、或者下换线(_)或者数字的任何字符组合
标识符区分大小写
建议使用英文单词
数据类型
强类型语言要求变量的使用严格符合规定,所有的变量都必须先定义后才能使用
弱类型语言反之
java数据两大类型
-
基本类型(八大基本数据类型)
-
数值类型:
-
整数类型 byte(1个字节) short(2个字节) int(4个字节) long (8个字节) 进制拓展
-
浮点类型 float(4个字节,有限,离散,舍入误差 ,大约,接近但不等于) 最好完全使用浮点数进行比较 BigDeciaml 数学工具类 double(8个字节)
-
字符类型 char (2个字节) 强制转换 所有的字符本质还是数字 编码 Unicode 表:(97=a,65=A) 2字节 0-65536
转义字符 \t制表符 \n换行
-
-
boolean类型 占1位,值是true和false if(flag==true){}===if(flag){}
-
-
引用类型
- 类
2. 接口
3. 数组
- 类
位(bit):是计算机内部数据存储的最小单位,是一个8位的二进制数,1bit表示一位
字节(byte):是计算机中数据处理的基本单位,习惯上用大写B表示,1Byte表示一个字节1B=8b
1B(byte,字节)=8bit(位)
字符:是指计算机中使用的字母、数字、字和符号
类型转换
byte,short,char->int->long->float->double
运算中,不同的数据先转化为同一类型,然后再运算
强制类型转换(类型)变量名 高——低
自动类型转换 低——高
注意点
- 不能对布尔类型进行转换
- 不能把对象类型转换为不相干的类型
- 在把高容量转换为低容量的时候,强制转换
- 转换的时候可能存在内存溢出,或者精度问题
操作数比较大的数的时候,注意溢出问题,JDK7新特性,数字之间可以用下换线分隔,1000000000===10_0000_0000
变量
- 类变量 static double salary=2500;
- 局部变量 方法内部必须声明和初始化值
- 实例变量 从属于对象,如果不自行初始化,这个类型的默认值是0 0.0 ,布尔值:默认是false, 除了基本类型,其余的默认值都是null
java是一种强类型语言,每个变量都必须声明其类型
java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
注意事项(增强程序的可读性)
每个变量都有类型,类型可以是基本类型,也可以是应用类型。
变量名必须是合法的标识符
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
常量
常量名一般使用大写。final 修饰
-
所有变量、方法名、类名:见名知意
-
类成员变量:首字母小写和驼峰原则,lastName,除了第一个单词以外,后面的单词首字母大写
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线:MAX_WIDTH
-
类名:首字母大写和驼峰原则:Hello,HelloWorld
-
方法名:首字母小写和驼峰原则,main(),runTime()
运算符
Ctrl+D 复制当前行到下一行
自增、自减
一元运算符
int a=3;
int b=a++;//a++ a=a+1; 执行完这行代码后,先给b赋值,再自增
int c=++a;//++a a=a+1;执行完这行代码前,先自增,再给c赋值
位运算符
2*8=16;//2*2*2*2
<< 左移*2
>> 右移/2
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
System.out.println(2<<3);//16
字符串拼接
int a=10;
int b=20;
System.out.println(""+a+b);//1020 要是先拼接就是字符串
System.out.println(a+b+"");//30 要是先运算就是数值
三元运算符
? :
x ? y : z
如果x=true,则结果为y,否则,结果为z
优先级使用括号
javaDOc生成文档
javadoc -encoding UTF-8 -charset UTF-8 Doc.java
***学习地址:***狂神说java视频教程免费喔!!!免费喔!!!免费喔!!!