Java学习笔记-Java基础1

1.Java源文件(.java)经过编译,编译为.class文件,JVM加载.class文件并运行。不同系统有不同的JVM,但是JVM都能识别.class文件,所以Java可以实现“一次编程,到处使用”。

2.JRE=JVM+java系统类库---Java运行的最小环境

  JDK=JRE+编译、运行等开发环境---Java开发的最小环境

3.java中的变量是一个代词,指代内存中的数据。变量必须先声明再使用。可以在1条语句中声明多个同类型的变量

4.变量的命名:

    1)只能包含字母、数字、下划线(_)、$

    2)严格区分大小写

    3)不能使用Java的保留字

    建议:

    1)不建议中文命名变量

    2)最好“见名知义”

    3)驼峰命名法:第一个单词首字母小写,其他单词首字母大写

5.变量的初始化:变量在使用前必须初始化

    1)声明的同时初始化

        int a = 5;

    2)先声明,再初始化

        int b;

        b = 8;

6.Java语言有8中基本数据类型,分别存储整数、浮点数、字符数据和布尔类型数据

    1)整数直接量默认为int型

    2)long型直接量要在数字后面加l或L(1200l或1200L)

    3)小数直接量默认为double型,表示float类型需要加f或F(2.55f或2.55F)

    4)double或float类型数据在计算时,会有舍入误差,如果需要精确的运算可以使用采用BigDecimal计算


7.转义字符:不能直接表示的特殊符号,需要加转移符“\”。例如:

    '\n'-------表示回车符

    '\r'--------表示换行符

    '\''--------表示单引号(')

    '\\'--------表示反斜杠(\)

    '\"'--------表示双引号(")

8.不同的基本类型转换:

    1)自动类型转换(隐士类型):从小类型到大类型可以自动完成转换(比如,小盒子的东西放到大盒子里,一定可以放进去),从小到大顺序如下:

        byte,short,int,long,float,double

    2)强制转换:从大类型到小类型需要强制转换(比如,大盒子的东西放到小盒子里,可能放不进去),但是可能会造成精度损失或者溢出

9.整数直接量可以直接赋值给byte,short,char类型,三者只要参与运算都是转为int型

10.++、--在单独使用时,在前在后没差别。在给别的变量赋值时,在前需要先+1、-1,再赋值给变量,在后则是先赋值给变量,再自增1或自减1

11.逻辑运算建立在关系运算的基础之上,包括与(&&)、或(||)、非(!)

    参与逻辑运算的变量或表达式都是boolean类型,其结果也是boolean型,逻辑运算规则如下:


12.短路逻辑

    1)对于&&,当第一个变量或表达式为false时,其结果一定为false,所以第二个变量或表达式就不进行了

    2)对于||,当第一个变量或表达式为true时,其结果一定为true,所以第二个变量或表达式就不进行了

13.条件运算(三目运算):

    语法:boolean型?a(表达式1):b(表达式2);

    若boolean型为true,结果则为a,反之为b

14.switch...case语句是一种特殊的分支结构,可以熊一个表达式的不同取值,熊不同的程序入口开始执行。通常需要和break配合使用,执行完后跳出switch语句。在所有case都不满足时,才走default(与default位置无关)

15.switch...case与if...else相比:

    1)switch结构效率更高,更清晰

    2)switch只能判断相等,灵活性差


猜你喜欢

转载自blog.csdn.net/justdi0209/article/details/79965647