1.快捷键:
eclipse中输入syso之后按alt+/即可出现输出语句System.out.println() 同样main()方法也可以这样来实现
1、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge
2、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意。如:定义变量名 stuName 保存“学生姓名”信息
PS: Java 变量名的长度没有限制,但 Java 语言是区分大小写的,所以 price 和 Price 是两个完全不同的变量哦!
3.java中的变量需要先声明后使用;变量使用时,可以声明变量的同时进行初始化,也可以先声明后赋值。
2.自动类型转换:
1.目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型
2.目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了
强制类型转换(强制类型转换可能会造成数据的丢失)
语法:(数据类型)数值
double avg1 = 75.8
int avg2 = (int)avg1
3.常量(常量名一般用大写字符)
语法:final 常量名 = 值;
eg:final String LOVE = “哈哈哈哈”
4.变量
变量被定义出来只是暂存在内存中,当程序执行到某一个点,该变量会被释放掉,也就是说,变量有它的生命周期。因此,变量根据作用范围分为成员变量和局部变量。
1.成员变量:成员变量在整个类中都有效。类的成员变量又可以分为静态变量和实例变量。例如:
public class test {
int x = 45;
static int y = 2;
}
2.局部变量:局部变量是在方法被执行时创建,在方法执行结束时被销毁。局部变量在使用时必须进行赋值操作或被初始化,否则会出现编译错误。
5.注释
单行注释//
多行注释/**/
文档注释/** */
6.算术运算符 和逻辑运算符
算数运算符:
(一定要注意哦!自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 5++ 、 8-- 等写法都是错误滴!)
eg:int b=++a;
++出现在左边,a先执行自增,然后将赋值给b
eg: int b = a++;
++出现在右边,a先赋值给变量b,然后再执行自增
逻辑运算符:
&&与&的区别:前者是针对boolean类型的类进行判断,当第一个式子为false时则不会去盘算第二个表达式;而后者是会判断两个表达式,前者属于短路运算符,后者是非短路运算符。
7.条件运算符(也称为三元运算符)
语法形式:布尔表达式?表达式1:表达式2
运算过程:如果布尔表达式的值为true,则返回表达式1的值,否则返回表达式2的值
eg:String str = (8>5) ? "8大于5" : "8不大于5"
8.条件语句switch
当 switch 后表达式的值和 case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者 switch 语句块结束;如果没有匹配的 case 语句则执行 default 块的代码。
1、 switch 后面小括号中表达式的值必须是整型或字符型
2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2
3、 case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束
9.循环
continue 的作用是跳过循环体中剩余的语句执行下一次循环
10.数组
使用数组的四个步骤:
1.声明数组 eg:int scores[]; int[] scores;
语法:数据类型[] 数组名;或者 数据类型 数组名[];
2.分配空间
简单地说,就是指定数组中最多可以存储多少个元素
语法: 数组名 = new 数据类型 [数组长度];eg:scores = new int[5];
也可以将前两个步骤合并,即int [] scores = new int[5];
3.赋值 数组中的元素都是通过下标来访问的;
4.处理数组中数据