JAVA基础语法
注释,标识符,关键字
单行注释
段注释
文档注释 /** */
有趣的代码注释
标识符和关键字
类名,变量名,方法名都称为标识符,以字母,$, _开始
基本数据类型:
整数类型:byte,short,int,long 数字后面加L
浮点类型:float 数字加F,double
字符型: char char name=‘A’
boolean类型:占一位
引用数据类型: 类
接口
数组
电脑的32位,64位的区别 cpu的寻址能力
整数拓展 二进制 0b,八进制 0,十六进制 0x
BigDecimal 数学工具类,常用于银行工具类
public class Hello {
public static void main(String[] args) {
//单行注释
//输出一个hello,world
String a="hello";
int i1=10;
int i2=0b1011; //二进制0b
int i3=011; //八进制
int i4=0x12A; //十六进制
float f=0.1f; //有限 离散,大约,接近但不等于
double d=1.0/10;
/*System.out.println(a+" Hello,World");
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);
*/
System.out.println(f==d);//false
System.out.println(int(c1));//类型强制转换
//A在a之前 A65 a 97
}
}
字符的本质还是数字,可进行强制转换
Unicode编码 U0000 —>UFFFF
转义字符
\t 制表符
\n 换行
Less is more.
强制类型转换 :(类型)变量名 高–>低
自动转换–> 低到高
数字之间可以用下划线分割且不会输出
类变量前要加static
常量关键词final
static final double PI=3.14; 大写字母表示
驼峰原则:除第一个单词小写,其他大写
cast:转换
Math. 数学工具类
packet 包就是文件夹 通常域名相反命名 包在整个类的最上面
packet 包名是域名倒着写
import 导入包
JavaDoc生成文档
使用idea生成javadoc文档
Scanner对象
next() 以空格为结束符
nextline()以回车为结束符
public class demo{
public static void main(String[]args){
Scanner scanner=new Scanner(System.in);
String i=scanner.nextline();
System.out.println("输出结果为: "i);
scanner.close();
}
}