java基础知识(一)

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.处理数组中数据

你可能感兴趣的:(java基础知识(一))