java基础(2)---基本语法
一、程序注释
二、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表
最新文章
- How to see the ";real"; available resources ?
- jQuery编程最佳实践笔记
- JCL笔记
- MFC如何添加自定义控件
- row_number()over(order by id) SQL顺序排列
- selenium支付高版本的FireFox
- (转载)OC学习篇之---类的三大特性:封装,继承,多态
- java开发命名规范总结
- C++模拟键盘鼠标消息
- HDU 1953
- jBPM 4.4 数据库设计
- Advanced Fruits(HDU 1503 LCS变形)
- java学习之生产者和消费者案例
- Android NDK 简单介绍、工具安装、环境配置
- 手游开发者大会交流OGEngine新版本发布
- 【转】String字符串相加的问题
- OKMX6Q ffmpeg &; ffserver
- PHP中的数组
- springboot- logback 可切换不同环境
- 2018-2019-1 20189203《Linux内核原理与分析》第二周作业