知识点笔记


#类,域的书写格式
class 类
类 类名 {域

}

例;
class Day01{

}
#类名规范;
(1):尽量用有意义的符号或符号的组合
(2):类名的首字母要大写
(3):数字不能开头
(4):方法(函数)完成特定功能的代码块
#程序入口main
public staic void main (Sting[]args){

}
#输出语句;
(1):输出语句中间用“.”连接
(2):.的作用通常用于调用方法或调用属性
(3):代码中的标点符号必须使用英文标点
(4):4:括号里的内容可输入为,a:数字,b:小数,
c:字符指英文单引号里面的单个字符,d:字符串,指英文
双引号里面的多个字符
例;
System.out.printlm();
与类名合并;
class Day01{
public staic void main(Sting[]args){
System.out.printlm();
}
}

其中,Sting、System代表类,[]代表数组
args是数组的名字。
括号里的内容的意思代表方法的参数,形式参数。
括号前的内容main代表方法的名字。

package 包
包名的命名规范;
(1)所有字母小写
(2)域名反转
例;
www.baidu.com
com.baidu....
#JAVA语言书写格式(约定俗成)
*1:大括号要对齐,而且成对写
*2:左大括号前面有空格
*3:遇到左大括号要缩进,Tab键
*4:方法和程序块之间加空行让程序看起来清晰
*5:并排语句之间加空格,例如for语句
*6:运算符两侧加空格,例 1 + 1
#注释概述及其分类
A:什么是注释?
答:注释即为解释说明性的语言
B:注释的分类?
答:分为单行注释、多行注释和文本注释
#注释的作用
1,解释说明程序,提高代码的阅读性
2,帮助我们调试错误
#关键字的概述和使用
A:什么是关键字
答:被JAVA语言赋予特定含义的单词
B:关键字的特点
答:组成关键字的字符全部小写
C:常见关键字
答:public static void class等
public 公众的,公开的
static 静止的,不变的
void 返回
class 类
D:关键字的注意事项
goto和const作为保留字(暂时不赋予含义)的存在,目
前并不使用
类似IPE,针对关键字有特殊的颜色标记,非常直观
#标识符的概述,组成规则,命名规则
标识符 identifier
A:什么是标识符?
答:就是给类、接口、方法、变量等起名字时使用的字
符序列
B:标识符的组成规则?
*英文大小写字母(不能使用汉字)
*数字字符
*$和_
C:标识符注意事项?
*严格区分大小写
*不能使用关键字,保留字
*不能数字开头
#标识符常见的的命名规则
见名知意,最好能直接反映它的作用
A:包
*最好是域名倒过来,要求所有字母小写
B:类或者接口
*如果是一个单词则首字母要大写
如果是多个单词则要求每个单词首字母大写
C:方法或变量
*如果是一个单词则字母全部小写
如果是多个单词则要求从第二个单词开始,每个单词首
字母大写
D:常量
*如果是一个单词,所有字母大写
如果是多个单词,所有字母大写,用下划线区分每个单

#常量的概述和使用
A:什么是常量
在程序执行的过程中其值不可以发生改变
B:Java中常量的分类
*字面值常量
*自定义常量
字面值常量的分类
*字符串常量 用双引号括起来的内容 例-"你好世界"
*字符常量 用单引号括起来的内容,里面只能放单个
数字或字符。 例-‘2’
*整数常量 所有整数 例-888
*小数常量 所有小数 例-(3.14)
*布尔常量 较为特殊,只有true和false
*空常量
#表达式
由操作数和字符构成的序列
例 10 + 20
数字为操作数,+号为字符
#变量的概述及格式
A:什么是变量?
*在程序执行的过程中
*在某个范围内其值可以改变的量
B:变量的定义格式
* 数据类型 变量名 = 变量值;
C:为什么要定义变量?
*用来不断的存放同一类型的变量,并可以重复使用。
#数据类型的概述和分类
A:为什么有数据类型?
*Java语言是强类型语言,
对于每一种数据都定义了明确的具体数据类型
在内存中分配了不同大小的内存空间(饭量多大用多
大的碗)
B:Java中数据类型的分类
*基本数据类型
*引用数据类型
C:基本数据类型分类(4类8种)
*整数型
*byte 占一个字节 -128~127
*short 占两个字 -2^15~2^15-1
*int 占四个字节 -2^31~2^31-1
*long 占八个字节 -2^63~2^63-1
*浮点型
*float 占四个字节 -3.403E38~3.403E38
单精度3.14
*double 占八个字节
*字符型
*char 占两个字节 0~65535
*布尔型
*boolen
true和false
#使用变量的注意事项
a:作用域问题
*同一个区域不能使用相同的变量名
b:初始化值问题
*局部变量在使用之前必须赋值,定义在方法中的变量
c:一条语句中可以定义几个变量
*int a,b,c...;
#类型转换
强制类型转换,表达式前加括起来的数据类型
#算术运算符的基本用法
A:什么是运算符?
*就是对常量和变量操作的符合
B:运算符的分类
*算数运算符,赋值运算符,比较(关系、条件)运算
符,逻辑运算符,三目(元)运算符
C:算数运算符有哪些?
*+、-、*、/、%、++/、--
D:注意事项
*‘+’号在java中有三种作用,代表正号,做加法运算,
字符串的连接符
*整数相除只能得到整数。如果想得到整数,必须把数
据变化为浮点数类
*/获取的是整数的商,%获取的是除法操作的余数
#算术运算符++和--的用法
a:++(自加)--(自减)运算
*自加(++)对原有数据进行+1
*自减(--)对原有数据进行-1
b:参与运算使用
a:单独使用
*放在操作数的前面和后面效果一样
b:参与运算使用
*放在操作数的前面,先自增或自减,然后在参与运算
*放在操作数的后面,先参与运算,再自增或自减
#赋值运算符的基本用法
A:赋值运算符有哪些?
a:基本的赋值运算符:=
*把=右面的数据赋值给左边
b: 扩展的赋值运算符:+=,-=,^=,/=,%=
*+=,把左边和右边做加法,然后赋值给左边
*-=,把左边和右边做减法,然后赋值给左边
#关系运算符的基本用法和注意事项
关系运算符有哪些
*==,!=,>,>=,<,<=
注意事项
*无论你的操作简单还是复杂,结果都会是布尔类型
boolean
*“==”不能写成“=”
#逻辑运算符
and——&&——并且
or——||——或者
#转义字符 / /t /n
#三元运算符的基本用法
三元运算符的格式
(关系表达式) ? 表达式1 : 表达式2;
#键盘录入格式的基本格式讲解
A:为什么要使用键盘录入数据?
*为了让程序的数据更符合开发的数据
让程序更灵活一下
B:如何使用键盘录入
*先照格式来
*a:导包
*格式;
*import java.util.Scanner;
*位置;
*在class上面
*b:创建键盘的录入对象
*格式;
*Scanner sc = new Scanner(System.in);
*c:通过对象获取数据
*格式;
*int x = sc.nextInt();
#顺序结构语句
流程控制语句
A:什么是流程控制语句
*流程控制语句,可以控制程序的执行流程
B:流程控制语句的分类
*顺序结构
*选择结构
*循环结构
C:执行流程
*从上往下,依次执行
#选择结构if语句格式及其作用
A:选择结构的分类
*if语句
*switch语句
B:if语句有几种格式
共有3种
if语句格式1;

if(关系表达式) {
语句体

C:执行流程
*先计算关系表达式的值,看其表达式的值是true还是false
*如果是true,就执行语句体
*如果是false,就不执行语句体
D:选择语句结构,if语句的注意事项
*比较表达式无论简单还是复杂,都必须是boolean类型
*if语句控制的语句体如果是一条语句,大括号可以省略;
如果是多条语句,就不能省略。建议永远不要省略。
*一般来说,有左大括号就没有分号,有分号就没有左大括号
if语句格式2;
if(比较表达式) {
语句体1;
}else {
语句体2;
}
执行流程;
*首先计算比较表达式的值,看其返回值是true还是false
*如果是true,就执行语句体1
*如果是false,就执行语句体2
注意事项
else后面是没有表达式的,只有if后面有
#if语句的格式2和三元的相互转换问题
*if语句和三元运算的区别
三元运算符实现的,都可以用if语句来实现。反之不成立
*什么时候if语句实现不能被三元改进呢?
*当if语句控制的操作是一个输出语句的时候就不能
*为什么呢?因为三元运算符是一个运算符
*运算符操作完毕就应该有一个结果,而不是一个输出
if语句格式3;
*
if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
} else if(比较表达式3) {
语句体3;
}
...
else{
语句体n+1;
}
执行流程;
*首先计算比较表达式1,看其返回值是true还是false
*如果是true,就执行语句体1,if语句体结束
*如果是false,接着计算比较表达式2,看其返回值是true
还是false
*如果都是false,就执行语句体n+1。
注意事项
最后一个else可以省略,但是建议不要省略,可以范围外的
错误提示
if语句嵌套

机票打折程序。功能:机票原价为4000rmb
(1)输入月份和座舱类型(1为头等舱,2为经济舱)。
(2)如果是旺季(4-10月)机票折扣为头等舱9折,
经济舱7.5折。淡季头等舱8折,经 济舱6折。
import java.util.Scanner;

public class Demo05 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int rmb = 4000;
System.out.println("请输入您的出行月份:1~12");
int month = sc.nextInt();
System.out.println("1为头等舱,2为经济舱");
int cang = sc.nextInt();
if (cang == 1) {
if (month >= 4 && month <= 10) {
rmb *= 0.9;
} else {
rmb *= 0.8;
}
} else {
if (month <= 4 && month >= 10) {
rmb *= 0.75;
} else {
rmb *= 0.6;
}

}
System.out.println("价格为:"+rmb);
}

}

posted @ 2019-08-20 19:11  宿醉10  阅读(600)  评论(0编辑  收藏  举报