一、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. .NET Core加解密实战系列之——消息摘要与数字签名算法

    目录 简介 功能依赖 消息摘要算法 MD算法 家族发展史 应用场景 代码实现 MD5 示例代码 SHA算法 应用场景 代码实现 SHA1 SHA256 示例代码 MAC算法 HMAC算法的典型应用 H ...

  2. JavaScript基础数组的字面声名法(010)

    1.两种方法的对比 数组在JavaScript中,就像大多数的其它语言 一样,是对象.我们可以使用JavaScript内置的数组构造函数Array()来创建数组.就象对象的字面声名法一样,数组也可以采 ...

  3. Taro 3 正式版发布:开放式跨端跨框架解决方案

    作者:凹凸曼 - yuche 从 Taro 第一个版本发布到现在,Taro 已经接受了来自于开源社区两年多的考验.今天我们很高兴地在党的生日发布 Taro 3(Taro Next)正式版,希望 Tar ...

  4. 线程的创建方式以及synchronize的使用

    线程的两种创建方式 继承 Thread class Thr extends Thread {    @Override    public void run() {        Thread.cur ...

  5. Ocelot网关+IdentityServer4实现API权限认证

    Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由.请求聚合.服务发现.认证.鉴权.限流熔断.并内置了负载均衡器与Service Fabric.Butterfly ...

  6. Mysql 常用语句实战(2)

    前置 sql 语句 用来创建表.插入数据 SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- ...

  7. mysql numeric

    tinyint  1个字节 smallint 2个字节 mediumint 3个字节 int 4个字节 bigint 8个字节

  8. java 基本语法(三) 运算符

    1-算术运算符 1.算术运算符: + - + - * / % (前)++ (后)++ (前)-- (后)-- + [典型代码] //除号:/ int num1 = 12; int num2 = 5; ...

  9. 爬虫06 /scrapy框架

    爬虫06 /scrapy框架 目录 爬虫06 /scrapy框架 1. scrapy概述/安装 2. 基本使用 1. 创建工程 2. 数据分析 3. 持久化存储 3. 全栈数据的爬取 4. 五大核心组 ...

  10. bzoj3375[Usaco2004 Mar]Paranoid Cows 发疯的奶牛*

    bzoj3375[Usaco2004 Mar]Paranoid Cows 发疯的奶牛 题意: 依次给出n只奶牛的产奶时间段,求最大的k使得前k只奶牛不存在一个时间段被另一个时间段完全覆盖的情况.n≤1 ...