ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java基础知识

2022-08-21 13:03:29  阅读:175  来源: 互联网

标签:Java 常量 数据类型 基础知识 运算符 Switch 循环


注释(comment)

  • 单行注释://
  • 多行注释:/* */
  • 文档注释:/** */,javadoc命令可以抽取每个类,方法的文档注释,生成API文档

关键字(keyword)

  • 关键字是指在程序中已经有特定含义的单词

标识符(identifier)

  • 简单的说,凡是程序员自己命名的部分都可以称之为标识符
  • 标识符命名规则(必须遵守)
    1. Java的标识符只能使用26个英文字母大小写,数字,下划线,美元符号
    2. 不能使用Java关键字和特殊值
    3. 数字不能开头
    4. 不能包含空格
    5. 严格区分大小写
  • 标识符命名规范(遭受鄙视)
    1. 见名知意
    2. 类名,接口名使用大驼峰命名
    3. 变量,方法名使用小驼峰命名
    4. 包名都是小写,单词之间使用.
    5. 常量名都是大写,单词之间使用下划线

数据类型

数据类型分类

Java数据类型分为两大类

  • 基本数据类型:整数,浮点数,字符,布尔
  • 引用数据类型:类,数组,接口,枚举
    基本数据类型:四类八种

    -Java中的默认类型:整数类型是int,浮点数是double

常量

  • 常量:在程序执行过程中,其值不可以改变的量
  • 常量分类:
    1. 自定义常量,通过final关键字定义
    2. 字面值常量
  • 注意:字符常量,单引号里面有且仅有一个字符

变量

变量的概念

  • 变量:在程序执行过程中,其实可以发生改变的量
  • 变量的作用:用来存储数据,代表内存的一块存储区域,这块内存的值是可以改变的.

变量的三要素

  • 数据类型
  • 变量名

使用变量注意事项

  • 先声明后使用
  • 使用之前必须初始化
  • 变量有作用域
  • 在同一个作用域不能重名

进制

进制的分类

  • 十进制
  • 二进制
  • 八进制
  • 十六进制

计算机的存储单位

  • 字节(byte):一个字节等于八位
  • 位(bit):数据存储的最小单位,也就是二进制,二进制数系统中,每个0或1就是一个位,叫做bit,其中8bit就称为一个字节
  • 转换关系:

基本数据类型转换

在Java程序中,不同的基本数据类型的值经常需要进行相互转换.Java语言所提供的7种数值类型之间可以相互转换,基本数据类型转换有两种转换方式:自动类型转换和强制类型转换

  • 自动类型转换
    将取值范围小的类型自动提升为取值范围大的类型,Java自动转换
  • 强制类型转换
    将取值范围大的类型强制转换成取值范围小的类型,需要手动进行转换

运算符

  • 表达式:用运算符连接起来的式子
  • 运算符的分类:
    1. 按功能分类:算术运算符,赋值运算符,比较(关系)运算符,逻辑运算符,条件运算符

    2. 按操作数分类:一元运算符(一个操作数),二元运算符(两个操作数),三元运算符(三个操作数) 条件?结果1:结果2

流程控制

  • 顺序结构
  • 分支结构
    1. if语句
    2. if...else语句
    3. if...else,if...else语句
      4.Switch...case语句
    • Switch中的表达式可选值类型:byte,short,int,char,枚举,String
    • case字句:case值必须是常量,不能是变量或不确定的表达式的值.同一个Switch中的case中的常量必须互不相同
    • default字句:default字句是可选的,default字句的位置是灵活的
  • 循环结构
    1. for循环结构
    2. while循环结构
    3. do...while循环结构

循环控制语句

  • break:只能在Switch或循环结构中,当一个Switch出现在循环中,Switch中的break只能对Switch有效,对循环无效
  • continue:只能用于循环结构,continue后面的任何语句都执行不到
  • return:本质上不是控制循环的语句,是用来结束一个函数的,但当函数结束时,哪怕还有循环操作没有结束,那也执行不了了

标签:Java,常量,数据类型,基础知识,运算符,Switch,循环
来源: https://www.cnblogs.com/wzljava/p/16609597.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有