1. 变量名命名规则:
2. 常用基本数据类型:
float height=175.2f // 一定要加 f ,但是 double 什么也不用加
如果float变量赋值时不加f,则默认浮点数是double型
char level = ‘ A ’ // 要用单引号
String 是一种常见的 引用数据类型
2.1 自动类型转换
代码中int 型变量score1 可以直接为double 型变量score2 完成赋值操作
2.2 强制类型转换
语法:( 数据类型) 数值
运行结果:
75.8
75
可以看到,通过强制类型转换将75.8 赋值给 int 型变量后,结果为75,数值上并未进行四舍五入,而是直接将小数位截断。
明白了吧,强制类型转换可能会造成数据的丢失哦
2.3Java 常量
所谓常量,它的值被设定后,在程序运行过程中不允许改变。
语法:final 常量名= 值;
程序中使用常量可以提高代码的可维护性。例如,在项目开发时,我们需要指定用户的性别,此时可以定义一个常量SEX,赋值为"男",在需要指定用户性别的地方直接调用此常量即可,避免了由于用户的不规范赋值导致程序出错的情况。
伙计们注意啦:常量名一般使用大写字符
3 Java 中的算术运算符
3.1 算数运算符
% 求余,也称为”取模运算符“
++
Int a = 5;
Int b = ++a;// 先让a自增,再赋值给b,b=6
int a = 5 ;
int b = a++ ;//a=6,b=5
疑问: for 循环条件中的 ++
for ( I=0 ; i<10 ; i++ )和 for ( I=0 ; i<10 ; ++I )的区别
3.2 逻辑运算符
^ 异或a^b^c^d^e^…最终的结果只看式子里面的true:式子里面有奇数个true,则结果为true;偶数个true则为false
短路:以下两种情况B式子的结果不用算了,直接被短路了
(true)||(B)
(false)&&(B)
3.3 条件运算符
(? : )也称为 “三元运算符”
8>5 外面一定要加括弧
4 循环语句
4.1 Switch
相同条件可合并。如:
case1:
case2:
xxxxx
4.2 continue
作用是跳过循环体中剩余的语句执行下一次循环
5 数组
5.1 声明数组
可以是int[] scores和Int scores[]
5.2 分配空间
int[] scores= new int[5];
5.3 赋值
在Java 中还提供了另外一种直接创建数组的方式,它将声明数组、分配空间和赋值合并完成,如
它等价于:
用以下方法为数组nums[ ]赋值,失败:
for (int num : nums ) {
num = (int)(Math.random()*100);// 产生一个100以内的随机数,并赋值给数组的每个成员
System.out.println(num+"===");
System.out.println(nums[0]+"---");//0
}
以下成功:
for (int i=0; i<nums.length;i++ ) {
nums[i] = (int)(Math.random()*100);
System.out.println(nums[i]+"===");
}
5.4 使用Arrays 类操作Java 中的数组
1.排序
只要将数组名放在sort( ) 方法的括号中,就可以完成对该数组的升序排列,如:
Int[ ] scores = {78, 93, 97, 84, 63};
Arrays.sort(scores);
结果scores[0] = 63 scores[4] = 97
2.Arrays.toString()
可以使用toString( ) 方法将一个数组转换成字符串,该方法按顺序把多个数组元素连接在一起,多个元素之间使用逗号和空格隔开,如:
int[ ] nums = new int[ ]{25, 7, 126, 53, 14, 86};
System.out.println(Arrays.toString(nums));
运行结果为:
[25,7,126,53,14,86]
6. 方法
命名的规范,一般采用第一个单词首字母小写,其它单词首字母大写的形式
方法重载与方法的修饰符和返回值没有关系,只与参数有关系。
public class HelloWorld {
//完成main 方法
public static void main(String[] args) {
int[ ] scores = {89 , -23 , 64 , 91 , 119 , 52 , 73};
mySort(scores); //这里直接调用,所以定义mySort方法时必须是static。
// 如果通过对象调用:见以下
//HelloWorld hello = new HelloWorld();
//hello.mySort(scores);// 定义mySort方法时不用加static
}
//定义方法完成成绩排序并输出前三名的功能
public static void mySort(int[ ] scores){
int length = scores.length;
Arrays.sort(scores) ;
System.out.println("考试成绩的前三名:");
for (int i=length;i>length-3;i--){
System.out.println(scores[i-1]);
}
}
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28932681/viewspace-2558520/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28932681/viewspace-2558520/