一、Java程序结构

1、类名与文件名完全一样,首字母大写

2、main()程序入口,四要素必不可少

3、System.out.print()从控制台输出信息,S大写

4、{和}- -对应,缺一不可

二、Java中的注释类型

1、单行注释://

2、多行注释:/**/

3、文档注释 /** */

使用细节

1、被注释的文字,不会被JVM解释执行

2、多行注释里面不允许有多行注释嵌套

三、Java 常用的转义字符

\t :一个制表位,实现对齐的功能

\n :换行符

\r :一个回车

四、变量

1、变量的概念:

变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房 间,而通过变量名可以访问到变量(值)

2、变量的使用基本步骤

1)声明变量

int a;

2)赋值

a=60; //把60赋给a

也可以一步到位

int a=60;

使用 System.out.println(a);

3、变量使用过注意事项

1、变量表示内存中的一个存储区域[不同的变量,类型不同,占用的空间大小不同]

2、该区域有自己的名称[变量名]和类型[数据类型]

3、变量必须先声明,后使用,既有顺序

4、该区域的数据/值可以在同一类型范围内不断变化

5、变量在同一作用域内不能同名

6、变量=变量名+值+数据类型,变量三要素

五、数据类型

每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间. java 数据类型分为两大类 基本数据类型, 引用类型

基本数据类型有 8 中 数值型 [byte , short , int , long , float ,double] char , boolean

引用类型 [类,接口, 数组]

5.1、整数类型

5.1.1、基本介绍

java的整数类型就是用于存放整数值的,比如1,24,3425等等

5.1.2、整形的类型

 5.2、浮点类型

5.2.1、基本介绍

java的浮点类型可以表示一个小数,比如13.4,5.6,0.234等等

5.2.2、浮点型的分类

5.3、字符类型(char)

5.3.1、基本介绍

字符类型可以表示单个字符,字符类型是char,char是两个字节(可以存放汉字),多个字符我们用字符串String

5.4、布尔类型:boolean

5.4.1、基本介绍

1.布尔类型也叫boolean类型,boolean类型数据只允许取值true和false

2.boolean类型占一个字节

3.boolean类型适于逻辑运算,一般用于程序流程控制

if条件循环控制语句;

while循环控制语句;

do-while循环控制语句;

for循环控制语句;

5.5、基本数据类型转换

5.5.1、自动类型转换

挡java程序在进行赋值或者运算是,精度小的类型自动转换为精度大的数据类型,之歌就是自动类型转换

数据类型按精度大小排序为 char——int——long——float——double

byte——short——int——long——float——double

5.5.2、强制类型转换

自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强转换符(),但可能早出精度降低或溢出,需要注意

六、运算符

6.1、运算符介绍

运算符是一种特殊的符号,用于表示数据的运算、赋值和比较等

1)算数运算符

2)赋值运算符

3)关系运算符(比较运算符)

4)逻辑运算符

5)位运算符

6)三元运算符

6.2、算数运算符

6.2.1 介绍

算数运算符是对数值类型和边浪进行运算的,在java程序中使用的非常多。

 6.2.2 细节说明

1.对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法是,只保留整数部分而舍弃小数部分。例如:int x=10/3,结果是3

2.挡对一个数取余时,可以等价a%b=a-1/b*b,这样我们可以看到取余的一个本质运算

3.当自增当做一个独立语言使用时,不算是++i;还是i++;都是一样的

6.3 关系运算符(比较运算符)

6.3.1 介绍

1)关系运算符的结果都是booolean型,要么是true,要么是false

2)关系表达式经常在if结构的条件中或者循环结构的条件中

6.3.2 细节说明 

1)关系运算符的结果都是boolean型,也就是要么是true,要么是false

2)关系运算符组成的表达式,我们称为关系表达式

3)比较运算符“==”不能写成“=”

6.4 逻辑运算符

6.4.1 介绍

用于连接多个条件(多个关系表达式),最终的结果也是一个boolean值

6.4.2说明逻辑运算规则:

1) a&b : & 叫逻辑与:规则:当 a 和 b 同时为 true ,则结果为 true, 否则为 false

2) a&&b : && 叫短路与:规则:当 a 和 b 同时为 true ,则结果为 true,否则为 false

3) a|b : | 叫逻辑或,规则:当 a 和 b ,有一个为 true ,则结果为 true,否则为 false

4) a||b : || 叫短路或,规则:当 a 和 b ,有一个为 true ,则结果为 true,否则为 false

5) !a : 叫取反,或者非运算。当 a 为 true, 则结果为 false, 当 a 为 false 是,结果为 true

6) a^b: 叫逻辑异或,当 a 和 b 不同时,则结果为 true, 否则为 false

6.4.3  && 、&和||、|基本规则

名称                                           语法                                           特点

短路与&&                     条件 1&&条件 2                 两个条件都为 true,结果为 true,否则 false

逻辑与&                        条件 1&条件 2                  两个条件都为 true,结果为 true,否则 false

短路或||                       条件 1||条件 2          两个条件中只要有一个成立,结果为 true,否则为 false

|逻辑或                         条件 1|条件 2                    只要有一个条件成立,结果为 true,否则为 false

6.5 赋值运算符

6.5.1 介绍

赋值运算符就是将某个运算后的值,赋给指定的变量。

6.5.2 赋值运算符的分类

 基本赋值运算符 = int a = 10;

复合赋值运算符  += ,-= ,*= , /= ,%= 等 , 重点讲解一个 += ,其它的使用是一个道理

a += b; [等价 a = a + b; ]

a -= b; [等价 a = a - b; ]

6.5.3赋值运算符特点

1) 运算顺序从右往左 int num = a + b + c;

2) 赋值运算符的左边 只能是变量,右边 可以是变量、表达式、常量值 int num = 20; int num2= 78 * 34 - 10; int num3 = a;

3) 复合赋值运算符等价于下面的效果 比如:a+=3;等价于 a=a+3; 其他类推

4) 复合赋值运算符会进行类型转换。

6.6 三元运算符

6.6.1 基本语法

条件表达式?表达式1:表达式2;

运算规则:

1.如果条件表达式为true,运算后的结果是表达式1;

2.如果条件表达式为false,运算后的结果是表达式2;

6.6.2 使用细节

1) 表达式 1 和表达式 2 要为可以赋给接收变量的类型(或可以自动转换)

2) 三元运算符可以转成 if--else 语句

6.7 运算符优先级

1)运算符有不同的优先级,所谓优先级就是表达式运算中的运算顺序。如表,上一行运算符总优先于下一行。

2)只有单目运算符、赋值运算符是从右向左运算的。

 6.8 标识符的命名规则和规范

6.8.1 标识符概念

1.java对各种变量、方法和类等命名时使用的字符序列称为标识符

2..凡是可以自己起名字的地方都叫标识符

6.8.2 标识符的命名规则

1.由26个英文字母大小写,0-9,或$组成

2.数字不可以开头。

3.不可以使用关键字和保留字,但能包含关键字和保留字。

4.java中严格区分大小写,长度无限制。

5.标识符不能包含空格

6.9 关键字

6.9.1 关键字的定义和特点

定义:被java语言赋予了特殊含义,用做专门用途的字符串

特点:关键字中所有字母都为小写

 

更多推荐

Java快速入门