一、程序注释
二、HelloWorld
三、关键字
四、常量
五、变量
六、标识符:
七、数据类型
数据类型间的转换:
(1)自主转换:不需要明确指出所要转化的类型是什么,而是由java虚拟机自动转化。
转换规则:小数据变大数据类型,但大数据类型的数据精度有时会被破坏。
int i = 123;
long l = i;
(2)强制转换:
int i = 22;
int n = (int) i;
- 将一个整数int 转换成char:(char) (32) 32是一个int类型的数,强制转换成char型,按照ascii表
(3)隐含转换:
byte b = 111; (隐含转换)
int i = 222;
byte c = (byte) i; (不是隐含转换,隐含转换只能是常量)
转换:
- 将一个数组[] 转成字符串String:String str = Arrays.toString(array)
- 将一个String转成整数:
- 把一个char转成整数:
- 将整数 int 转换成字串 String
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;
八、运算符:
1、常用的运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符。
(1)算术运算符:
- 四则运算符:+ - * / 【注意:如果除数和被除数都为整数,则 除 / 得到的结果为整数商】
- 取模运算符:%【注意:只对整数进行取模运算】
- 自增自减运算符:++ 、--
- 字符串连接运算符:+
(2)赋值运算符:+= 、-=、*= 、/=、%=
(3)比较运算符:> 、< 、>= 、 <= 、== 、!=
(4)逻辑运算符:&(&&) 、|(||) 、^ 、!
- 基本使用:(3 < 2 & 10 < 20)&左右两边都会执行
- 短路使用:&& 、|| (3 < 2 && 10 < 20)&&只有左边被执行
【短路:如果左侧已经可以判断到最终的结果,那么右侧将不再执行。(省事的效果),执行效率更高】
九、结构(if条件结构、while循环结构)
条件:
if (条件){
} elif (条件) {
} else {
}
switch:
switch(表达式)
{
case 表达式1:
{
***;
break;
}
defualt:
***;
}
循环:
do {
}while(条件)
while (条件){
}
for (条件){
}
for循环有三种遍历形式:
// 方法一:遍历数组 //建立一个数组 int[] integers={1,2,3,4}; //开始遍历 for(int j=0;j<integers.length;j++){ int i=integers[j]; System.out.println(i); } //方法二:遍历collection对象 //建立一个Collection对象 String[] strings ={"A","B","C","D"}; Collection stringList=java.util.Arrays.asList(strings); //开始遍历 for(iterator itr=stringList.iterator();itr.hasNext();){ Object str = itr.next(); System.out.println(str); } //方法三:另一种方式遍历 //建立一个数组 int[] integers={1,2,3,4}; //开始遍历 for(int a:integers){ System.out.println(a); } //遍历collection //建立一个Collection String[] strings = {"A","B","C","D"}; Collection list=java.util,Arrays.asList(strings); //开始遍历 for(Object str:list){ System.out.println(str); }
十、方法:
方法的参数类型:
基本类型、数组、字符串、自定义类
基本类型传参:
引用类型传参:
change函数会先入栈,执行结束再出栈。
将一个数组[] 转成字符串String:String str = Arrays.toString(array)
将一个String转成整数:
把一个char转成整数:
char temp_char = str.charAt(i); //把字符转换成数字方法一 int temp_int = temp_char-'0'; //把字符转换成数字方法二 int temp_int = Integer.parseInt(String.valueOf(temp_char));
将整数 int 转换成字串 String
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;
将一个整数int 转换成char:(char) (32) 32是一个int类型的数,强制转换成char型,按照ascii表