System.out.println("Hello" + "World" + "!"); //默认换行 System.out.print("Hello" + "World" + "!"); //不换行
Scanner input = new Scanner(System.in); int x = input.nextInt(); System.out.println("输出结果为:"+x);
字面量直接表示一个值,能够是数值,也能够是一个字符,布尔值java
后面加L或l,区别其余整型值 5L 290l
后面加F或f,区别双精度 2.7f 324.2F 浮点型数值能够使用科学计数法 1.23E-7
后面加D或d 23.2114d 21.4214D
前面加0 0123
前面加0x或0X 0x3af
数据类型 | 对应的封装类 | 数据类型 | 对应的封装类 | |
---|---|---|---|---|
boolean | Boolean | int | Integer | |
byte | Byte | long | Long | |
char | Character | float | Float | |
short | Short | double | Double |
Java是面向对象语言,基本的数据类型有时也要用其对象来处理,如在进行抽象数据类型字符串,与其余的基本数据类型之间进行转换时。程序员
使用与基本数据类型对应的类,能够建立一个对象来保存同一个值。编程
float fnum1 = 12.56f; double dnum2 = 12.5; String str = "34.89"; Float obj1 = new Float(fnum1); Float obj2 = new Float(dnum2); Float obj3 = new Float(str); Float obj4 = new Float(2.34f);
逻辑与 | 逻辑或 &
逻辑与 || (左边逻辑值为假,右边再也不计算) 逻辑或 && (左边逻辑值为真,右边再也不计算)
用于测定一个对象是否属于某个指定的类或其子类的实例数组
boolean b = student instanceof people;
当程序员编写完程序以后,能够经过jdk提供的javadoc命令,生成所编程序的API文档,该文档主要内容就是从文档注释中提取的。以HTML格式出现,与Java帮助文档格式一致。app
格式/** */ 在命令行运行Javadoc -d. Doc.java生成注释文件
continue lable1;
带标号的continue语句,使流程直接转入标号指明的循环层,相似goto语句,可是不推荐使用命令行
//datatype [] arrayName; int [] mathScore;
//arrayName = new datatype[numberOfArrayElement]; mathScore = new int[10];
静态初始化code
//datatype [] arrayName = {value1,value2,value3....}; int [] mathScore = {1,2,3,4};
动态初始化对象
先声明和定义数组,而后再赋值接口
//简单类型 int [] intArray = new int[5]; intArray[0] = 1; intArray[1] = 2; ... //复杂类型 String [] stringArray = new String[3]; stringArray[0] = new String("hello"); stringArray[1] = new String("world"); ...
arrayName[index];
for(type variableName : array | collection){ } //示例 int [] mathScore = {1,2,3,4}; for(int student : mathScore){ System.out.println(student); }
Java容许生成具备不一样长度的多维数组文档
int [][] nArray = {{1,2,3},{4},{5,6,7,8}}
int [][] samArray = new int [3][]; samArray[0] = new int [3]; //第一行元素个数为3 samArray[1] = new int [4]; //第二行元素个数为4 samArray[2] = new int [5]; //第三行元素个数为5
String() //建立空的字符串对象 String(String value) //参数能够是引用或字符串 String(char [] value) //用字符数组内容初始化 //示例 String s2 = String("java"); String s2 = String(s1);
charAt(int index) //得到指定位置字符 length() //求字符串长度 ...
StringBuffer类表示的是能够修改的字符串
StringBuffer(String str) //与String不一样,不能定义StringBuffer类型的变量,如 //StringBuffer str = "This is StringBuffer";是不容许的
添加操做
append()
插入操做
insert()
删除
delete(int start,int end) deletCharAt(int index)
替换
replace(int start,int end,String [] args)