一、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快速入门
发布评论