`

Java基础

    博客分类:
  • Java
 
阅读更多

 

Java基础复习


一、变量及标识符

1.变量:数据放到内存中,为了重复使用某个数据,给这块数据贴上一个标签,给数据起一个名字用于存放数据,变量的作用载是以{ }来区分。由上往下,以内向外访问

2.标识符:用来给类、方法、变量等命名用的

命名规则:

  • 1)必须由字母、数字、下划线_、组成
  • 2)不能以数字开头
  • 3)不能是关键字
    类名:大写开头字母。方法名:小写开头字母,后面每个单词大写

二、数据类型

  • 数据类型分为基本数据类型和引用数据类型两种
    • 基本数据类型分为:
      • 字节型:byte、char
      • 整数型:short(短整型)、int(整数型)、long(长整型)。long声明时数字尾部添加L,否则会当作int整数型来声明
      • 浮点型:float(单精度型)、double(双精度型)。单精度声明变量时数字尾部添加f,否则会当作double来声明
      • 逻辑型:boolean(布尔型)
    • 引用数据类型:
      • 字符串型数据:String
      • 对象型 new Object();
  • 数据类型互相转换
    • 隐式转换:小的数据类型转换大的数据类型
    • 显示转换:从大的数据类型到小的数据类型
      • 格式:目标数据类型 变量 = (目标数据类型)(被转换的数据)
    • 例:
        字符型与数据型:常用的转换有如下(注意String变量中只能是数字)
        String转int: int a = Integer.parseInt("3");  转换后值为 3
        String转double:double d = Double.parseDouble("3.1"); 转换后值为 3.1
        int&double转String:    String s1 = String.valueOf(1);  转换后值为1
        boolean不可与其它数据类型转换'
      

三、运算符

  1. 运算符类型
    • 数学运算符
      • 常用的数学符有: + - * / %
      • 简写 += -= *= /= %=
    • 比较运算符
      • > < >= <= == != 六种
    • 赋值运算
      • 用 =
    • 三元运算符
    • 逻辑运算符
      • &,|,^,!,&&,||
          &逻辑与:有false则false。
          |逻辑或:有true则true。
          ^逻辑异或:相同为false,不同为true。
          !逻辑非:非false则true,非true则false。
          特点:偶数个不改变本身。
        
    • 位运算符
      • &,|,^,~,>>,>>>,<<
          位运算符的基本用法
          &,|,^,~ 的用法
          &:有0则0
          |:有1则1
          ^:相同则0,不同则1
          ~:按位取反
        
  2. 运算符优先级

    四、流程控制

  • A:什么是流程控制语句
    • 流程控制语句:可以控制程序的执行流程。
  • B:流程控制语句的分类

    • 顺序结构
    • 选择结构
      • if语句的三种表达式
          1. if(比较表达式) {
              语句体;
          }
          2. if(比较表达式) {
              语句体1;
          } else {
              语句体2;
          }
          3. if(比较表达式1) {
              语句体1;
          }else if(比较表达式2) {
              语句体2;
          }else if(比较表达式3) {
              语句体3;
          }
        
      • switch语句
          switch(表达式) {
          case 值1:
              语句体1;
              break;
              case 值2:
              语句体2;
              break;
              …
              default:    
              语句体n+1;
              break;
        
        }
        表达式:这个地方的取值是byte,short,int,char
        JDK5以后可以是枚举
        JDK7以后可以是字符串
        总结switch语句和if语句的各自使用场景:
        • switch建议判断固定值的时候用
        • if建议判断区间或范围的时候用
    • 循环结构
      for,while,do…while

      • for语句的格式:
        for(初始化表达式;条件表达式;循环后的操作表达式) {
        循环体;
        }
      • while语句的格式:
        初始化语句;
        while(判断条件语句) {
        循环体语句;
        控制条件语句;
        }
      • do…while语句的格式:
        初始化语句;
        do {
        循环体语句;
        控制条件语句;
        }while(判断条件语句);

      循环控制跳转语句break、continue

      break的使用只能在switch和循环中
      continue的使用只能在循环中
      注意:如果要退出多个循环,可以在循环语句句添加个LABEL:

  • C:执行流程:
    • 从上往下,依次执行。

五、方法

  • A:为什么要有方法
    • 提高代码的复用性
  • B:什么是方法
    • 完成特定功能的代码块。
  • C:方法的格式
  •   修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {
          方法体语句;
          return 返回值; 
      } 
    
  • D:方法的格式说明
    • 修饰符:目前就用 public static。后面我们再详细的讲解其他的修饰符。
    • 返回值类型:就是功能结果的数据类型。
    • 方法名:符合命名规则即可。方便我们的调用。
    • 参数:
      • 实际参数:就是实际参与运算的。
      • 形式参数;就是方法定义上的,用于接收实际参数的。
    • 参数类型:就是参数的数据类型
    • 参数名:就是变量名
    • 方法体语句:就是完成功能的代码。
    • return:结束方法的。
    • 返回值:就是功能的结果,由return带给调用者。
<!-- This document was created with MarkdownPad, the Markdown editor for Windows (http://markdownpad.com) -->

 

分享到:
评论

相关推荐

    JAVA零基础到高级进阶特训营 JAVA多线程并发设计+Spring高级+数据库开发+JAVA基础等

    这套课程既可以作为从零基础开始学习的JAVA基础到高级学习教程,对于有JAVA基础的同学来说可以略过前面的JAVA基础章节,直接学习后续的JAVA高级部分课程。更可以灵活的作为章节技术,进行针对性的JAVA学习。还是要...

    java基础知识大全(必看经典)

    Java 基础知识大全 本资源摘要信息是 Java 基础知识大全的总结,涵盖了 Java 语言的基本概念、特点、历史发展等方面的知识点。以下是本资源摘要信息的详细内容: 一、 Java 语言的特点 * 面向对象:Java 语言是...

    《Java基础入门》-课后习题答案.doc

    本文将对《Java 基础入门》课后习题答案进行总结,涵盖了 Java 基础知识点,包括 Java 开发入门、Java 基础类、变量类型、运算符、控制流语句、方法重载等。 一、Java 开发入门 * Java EE、Java SE、Java ME 是 ...

    《Java基础入门(第3版)》(Java):课后答案-docx文档

    《Java基础入门(第3版)》是一本针对Java初学者的教材,其课后答案文档提供了对书中习题的解答,旨在帮助读者巩固所学知识。Java是一种面向对象的编程语言,具备跨平台性,由Java虚拟机(JVM)负责解释执行。Java...

    JAVA 基础有由浅入神中高级视频

    市面上目前流传的java基础视频教程都是讲一些最基础的java语法和相关API的应用,然而用人单位对初级程序员的要求越来越高,那些讲解java基础语法的视频教程已经无法满足大众的学习要求。本套视频教程录制完中国第一...

    Java基础教程(第3版)_ppt.rar

    《Java基础教程(第3版)_ppt.rar》是一个包含多个PPT文件的压缩包,主要用于教学目的,提供了关于Java编程语言的基础知识。这个资源涵盖了Java的核心概念,从基本的类和对象到高级特性如多线程和数据库操作。以下是...

    Java基础案例教程(第2版)-教学设计.zip

    《Java基础案例教程(第2版)》是一本旨在教授初学者Java编程基础知识的教材,其教学设计旨在通过实例引导学生深入理解Java语言的核心概念。本教程覆盖了从环境搭建到程序设计的各个环节,旨在帮助学生建立起坚实的...

    Java基础加强系列视频课程

    资源名称:Java基础加强系列视频课程资源目录:【】黑马程序员Java基础加强(01-10)【】黑马程序员Java基础加强(11-20)【】黑马程序员Java基础加强(21-30)【】黑马程序员Java基础加强(31-40)【】黑马程序员...

    传智播客.黑马程序员《Java 基础入门》课后习题答案

    《Java 基础入门》课后习题答案 第 第 1 章 Java 开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B 三、简答题 1、 面向...

    Java基础实例大全.

    Java基础实例大全适合于初学者 这里是所有Java技术点的集合 每个技术点都有对应的例子。 经典制作不容错过。。。 特别是对Java书籍很迷惑,想看看实际例子的朋友,这里就有你所需要的. Java基础实例大全适合于初学...

    《Java基础案例教程(第2版)》课后习题答案1

    【Java基础知识点】 1. **Java的起源与特性** - Java是由SUN Microsystems公司(后被Oracle收购)开发的一种面向对象的编程语言。 - Java有三个主要版本:Java Standard Edition (JavaSE),用于桌面应用;Java ...

    黑马程序员java基础试题、笔记

    "黑马程序员java基础试题、笔记"这个压缩包资源为Java初学者和希望加入"黑马程序员"培训课程的学员提供了丰富的学习材料。这些资源包括面试问题合集、整理的资料、Android面试题、学员入学面试总结、面试技巧、必须...

    Java 基础入门(传智播客出品).pdf

    Java 基础入门,适合初学入门java的同学

    java基础练习题(基础)精选

    Java基础练习题由本人整理并上传,非常适合于初学者加强巩固自己的知识,编程学好的唯一途径就是多练习。

    java基础知识的培训ppt

    java基础知识的培训ppt,对于java初学者来说可以有一些作用。

    java基础案例教程

    java基础的案例分析和实例教学,适合新手及回顾查阅,对于夯实基础有好处

    java基础知识 ppt

    java基础知识,帮助初学者更快更好地掌握java。ppt内容具体易懂,希望对刚接触java的初学者有所帮助。

    JAVA基础自学教程

    写的很详细,适合初学者,里面的讲解很丰富,很有学习价值,最好是配套一本详细的JAVA基础一起看,会有更好的效果

Global site tag (gtag.js) - Google Analytics