zoukankan      html  css  js  c++  java
  • 知识点笔记


    #类,域的书写格式
    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);
    }

    }

  • 相关阅读:
    【Scala】看代码,初步了解Apply方法
    【Scala】通过简洁代码搞明白伴生关系、主构造器和辅助构造器的关系
    【Scala】关于集合的各种知识点
    【Scala】新手入门,基础语法概览
    C#中的异步多线程13 回调
    C#中的异步多线程12 轮询
    C#中的异步多线程11 等待直到结束
    C#中的异步多线程10 BackgroundWorker类
    C#中的异步多线程9 完整的GUI示例
    C#中的异步多线程8 Task.Yield
  • 原文地址:https://www.cnblogs.com/cs123/p/11384973.html
Copyright © 2011-2022 走看看