一、Java中的关键字和保留字

关键字:某种语言赋予了特殊含义的单词

保留字:没有赋予特殊含义,但是准备日后要使用的单词 

二、Java中的标识符

其实就是在从程序中自定义的名词。比如类名、变量名,函数名。包含0-9、a-Z、&、_

注意:

  • 数字不可以开头
  • 不可以使用关键字

三、Java中的常量和变量

常量是在程序中的不会变化的数据

变量其实就是内存中的一个存储空间,用于存储常量数据

只要是数据不确定的时候,就定义变量

四、Java中的8中数据类型

包含:byte、short、int、long、float、double、char、boolean

基本类型 字节数 位数 最大值 最小值 默认值
byte 1byte 8bit 2^7-1 -2^7 0
short 2byte 16bit 2^15-1 -2^15 0
int 4byte 32bit 2^31-1 -2^31 0
long 8byte 64bit 2^63-1 -2^63 0
float 4byte 32bit 3.4028235E38 1.4E - 45 0.0f
double 8byte 64bit 1.7976931348623157E308 4.9E - 324 0.0d
char 2byte 16bit 2^16 - 1    
boolean         false

char:unicode编码它的前128自己编码豫ASCII兼容,字符的存储范围在\u000~\uFFFF,在定义字符类型的数据是要注意加' ',比如‘1’表示字符'1',而不是数值1.

五、Java的各种运算符

1、算数运算符

/、+、-、%、*、++、--、:任何整数模2不是0就是1,所以只要改变模数就可以实现开关运算

+:还可以作为连接符

2、赋值运算符

=、+=、-+、*=、/=、%=

3、比较运算符

<、>、>=、<=:只支持两边操作数都是数值类型

==、!=:两边的操作数既可以是数值类型,也可以是引用类型

4、逻辑运算符

&、|、^、!、&&、||:逻辑运算符除了!外都是用于连接两个boolean类型表达式。

&:只有两边都为true结果为true,否则就是false。|:只有两边都为false,否则就是true

^:异或和或有点不一样,两边结果一样,就位false。两边结果不一样,就位true

&和&&区别:

&:无论左边结果是什么,右边都参与运算。

&&:短路与,如果左边为false,那么右边不参与运算

|和||区别:

|:两边都参与运算

||:短路或,如果左边为true,那么右边不参与运算。

private一种访问控制方式:私用模式protected一种访问控制方式:保护模式public一种访问控制方式:共用模式abstract表明类或者成员方法具有抽象属性class类extends表明一个类型是另一个类型的子类型,这里常见的类型有类和接口final用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变implements表明一个类实现了给定的接口interface接口native用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的new用来创建新实例对象static表明具有静态属性strictfp用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范synchronized表明一段代码需要同步执行transient声明不用序列化的成员域volatile表明两个或者多个变量必须同步地发生变化break提前跳出一个块continue回到一个块的开始处return从成员方法中返回数据do用在do-while循环结构中while用在循环结构中 if条件语句的引导词else用在条件语句中,表明当条件不成立时的分支for一种循环结构的引导词instanceof用来测试一个对象是否是指定类型的实例对象switch分支语句结构的引导词case用在switch语句之中,表示其中的一个分支default默认,例如,用在switch语句中,表明一个默认的分支try尝试一个可能抛出异常的程序块catch用在异常处理中,用来捕捉异常throw抛出一个异常throws声明在当前定义的成员方法中所有需要抛出的异常import表明要访问指定的类或包package包boolean基本数据类型之一,布尔类型byte基本数据类型之一,字节类型char基本数据类型之一,字符类型double基本数据类型之一,双精度浮点数类型float基本数据类型之一,单精度浮点数类型int基本数据类型之一,整数类型long基本数据类型之一,长整数类型short基本数据类型之一,短整数类型null空true正确false错误super表明当前对象的父类型的引用或者父类型的构造方法this指向当前实例对象的引用void声明当前成员方法没有返回值goto保留关键字,没有具体含义const保留关键字,没有具体含义————————————————版权声明:本文为CSDN博主「z1web」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/z1web/java/article/details/89068217

Java基础-语法基础的更多相关文章

  1. 我的Java之旅 第四课 JAVA 语言语法 基础

    1  整型           int num = 1_000_000; //从java 7开始支持的语法 ,只是让人更易读,java编绎器会去除   2  字符串        一定不能使用==运算 ...

  2. Java基础——语法基础

    一.标识符 1.不能使用数字开头 2.不能使用关键字 (更多命名规范,参见基础加强随笔) 二.数据类型 主要分为四种: 整形: byte 1字节8位    范围 -128~127 short    2 ...

  3. java入门---基础语法&基础常识&编码规范&命名规范

        一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一条狗是一个对 ...

  4. ASP.NET MVC3 系列教程 - Razor视图引擎基础语法

    http://www.cnblogs.com/highend/archive/2011/04/09/aspnet_mvc3_razor_engine.html 4. 关于所有带"_" ...

  5. Razor视图引擎基础语法

    在VS2010中新建一个MVC3项目可以看出与以往的MVC2发生了很明显的变化 1.ASP.NET MVC3必要的运行环境为.NET 4.0 (想在3.5用MVC3,没门!) 2.默认MVC3模板项目 ...

  6. JAVA 入门第一章(语法基础)

    本人初学java 博客分享记录一下自己的学习历程 java我的初步学习分为六章,有c和c++的基础学起来也简便了很多. 第一章 语法基础 第二章 面向对象 第三章 常用工具类 第四章 文件操纵 第五章 ...

  7. Java基础语法

    java基础学习总结——基础语法1 一.标识符

  8. java面向对象编程——第二章 java基础语法

    第二章 java基础语法 1. java关键字 abstract boolean break byte case catch char class const continue default do ...

  9. java基础之基础语法详录(一)

    [前言] java的语法先从基础语法学,Java语言是由类和对象组成的,其对象和类又是由方法和变量组成,而方法,又包含了语句和表达式. 对象:(几乎)一切都是对象,比如:一只熊猫,他的外观,颜色,他在 ...

随机推荐

  1. Java中List集合去除重复数据的方法1

    1. 循环list中的所有元素然后删除重复 public   static   List  removeDuplicate(List list)  {         for  ( int  i  = ...

  2. 【差分】Tallest Cow

    题目 FJ's N(1≤N≤10,000) cows conveniently indexed 1..N are standing in a line. Each cow has a positive ...

  3. Glusterfs读写性能测试与分析

    一.测试目的: 1.测试分布卷(Distributed).分布式复制卷(Distributed-Replicate).条带卷(Strip)和分布式条带复制卷(Distributed-Strip-Rep ...

  4. jQurey Select2 4.0

    https://jeesite.gitee.io/front/jquery-select2/4.0/index.htm

  5. jQuery学习笔记(1)

    什么是jQuery? jQuery是一个js库 jQuery的版本? jQuery1.x jQuery2.x(不支持IE6,7,8) jQuery作用? 简化js编写 将页面与js分离 常见的js库? ...

  6. MySQL入门(引擎、数据类型、约束)

    MySQL入门(二) 表的引擎:驱动数据的方式 - 数据库优化 # 概要:引擎是建表规定的,提供给表使用,不是数据库的 # 展示所有引擎 show engines; # innodb(默认): 支持事 ...

  7. 数据可视化之powerBI入门 (一)认识PowerBI

    来自  https://zhuanlan.zhihu.com/p/64144024 Power BI是什么? Power BI是微软推出的数据分析和可视化工具,我们先来看看微软官方是怎么介绍的: Po ...

  8. Security and Risk Management(5)

    Ethics: ISC Code of Ethics You agree to this before the exam, and the code of ethics is very testabl ...

  9. 一次HTTP请求服务的完整过程-请求处理过程

    0.DNS域名解析:递归查询.迭代查询 递归查询:客户端向第一个服务器查询,给最终结果 迭代查询:第一个服务器向根查询 1 .建立连接:接收或拒绝连接请求:三次握手的过程 提高HTTP 连接性能: 并 ...

  10. ModuleNotFoundError: No module named 'phkit.pinyin'

    1 产生背景 在mac系统本地使用正常,在linux系统上phkit包缺少相应的python文件 2 解决方案 自己想出来,手动上传本地相关python代码到linux服务器 3 解决过程 首先通过项 ...