首页 > 编程语言 >Java基础知识

Java基础知识

时间:2022-08-21 12:45:00浏览次数:56  
标签: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,循环
From: https://www.cnblogs.com/wzljava/p/16609597.html

相关文章

  • Java学习 (24) 对象篇(04)static关键字
    目录static关键字语法实例代码块语法实例引用库语法实例static关键字static在类中修饰成员变量,在方法中则修饰成员方法static在属性中叫做静态属性,在方法中叫做静态......
  • JAVA基础--运算符--2022年8月20日
    第一节1、算数运算符有哪些+ - * / %2、/需要注意什么,为什么?两个整数相除,结果一定也是整数,因为最高类型是整数 第二节把数字321拆分成3  2......
  • Rust编程基础知识
    1.一般Rust源代码的后缀名是使用.rs表示。源码一定要注意使用utf-8编码。2.代码注释用//,一般用//注释单行,也就是行注释,块注释使用/*和*/包围。3.fn是一个关键字(keyword),......
  • JavaScript(上)
    说说你对作用域链的理解作用域链的作用是保证执行环境里有权访问的变量和函数是有序的,作用域链的变量只能向上访问,变量访问到window对象即被终止,作用域链向下访问变......
  • JSON数据和Java对象的相互转换
    JSON数据和Java对象的相互转换JSON解析器创建的解析器:Jsonlib,Gson,Fastjson,jacksonJSON转为Java对象使用步骤:导入jackson相关的jar包创建Jackson革新对象Obje......
  • Java后端开发需要学什么?
    Java基础Java是一门纯粹的面向对象的编程语言,所以除了基础语法之外,必须得弄懂它的oop特性:封装、继承、多态。此外还有泛型、反射的特性,很多框架的技术都依赖它,比如S......
  • json转java对象以及校验用户名是否存在案例
    json转java对象使用步骤:1、导入jackson的相关jar包2、创建Jackson核心对象ObjectMapper3、调用ObjectMapper的相关方法进行转换1、readValue(js......
  • Java SE 14 新增特性
    JavaSE14新增特性作者:Grey原文地址:JavaSE14新增特性源码源仓库:Github:java_new_features镜像仓库:GitCode:java_new_featuresswitch增强switch表达式在Ja......
  • JSON解析器的Jackson_java对象转json_List&Map和JSON解析器的Jackson_json转Java对象
    JSON解析器的Jackson_java对象转json_List&Map复杂java对象转换1.list:数组@Testpublicvoidtest3()throwsException{//创建Person对象......
  • Java概述
    从项目到代码找工作前的整个学习体系(学会这些东西去解决问题,不单单去学这些东西)JavaSE知识图Java语言跨平台原理Java语言特点完全面向对象:Java支持封装,继承,多态,面......