Java基础-语法基础
一、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基础-语法基础的更多相关文章
- 我的Java之旅 第四课 JAVA 语言语法 基础
1 整型 int num = 1_000_000; //从java 7开始支持的语法 ,只是让人更易读,java编绎器会去除 2 字符串 一定不能使用==运算 ...
- Java基础——语法基础
一.标识符 1.不能使用数字开头 2.不能使用关键字 (更多命名规范,参见基础加强随笔) 二.数据类型 主要分为四种: 整形: byte 1字节8位 范围 -128~127 short 2 ...
- java入门---基础语法&基础常识&编码规范&命名规范
一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一条狗是一个对 ...
- ASP.NET MVC3 系列教程 - Razor视图引擎基础语法
http://www.cnblogs.com/highend/archive/2011/04/09/aspnet_mvc3_razor_engine.html 4. 关于所有带"_" ...
- Razor视图引擎基础语法
在VS2010中新建一个MVC3项目可以看出与以往的MVC2发生了很明显的变化 1.ASP.NET MVC3必要的运行环境为.NET 4.0 (想在3.5用MVC3,没门!) 2.默认MVC3模板项目 ...
- JAVA 入门第一章(语法基础)
本人初学java 博客分享记录一下自己的学习历程 java我的初步学习分为六章,有c和c++的基础学起来也简便了很多. 第一章 语法基础 第二章 面向对象 第三章 常用工具类 第四章 文件操纵 第五章 ...
- Java基础语法
java基础学习总结——基础语法1 一.标识符
- java面向对象编程——第二章 java基础语法
第二章 java基础语法 1. java关键字 abstract boolean break byte case catch char class const continue default do ...
- java基础之基础语法详录(一)
[前言] java的语法先从基础语法学,Java语言是由类和对象组成的,其对象和类又是由方法和变量组成,而方法,又包含了语句和表达式. 对象:(几乎)一切都是对象,比如:一只熊猫,他的外观,颜色,他在 ...
随机推荐
- Spring系列.Bean简介
Bean属性配置 Spring在读取配置文件中bean的metadata后会构造一个个BeanDefination对象.后面Spring会根据这些BeanDefinition创建对象.在配置一个bea ...
- (八十九)c#Winform自定义控件-自定义滚动条(treeview、panel、datagridview、listbox、listview、textbox)
官网 http://www.hzhcontrols.com/ 前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kw ...
- nginx配置奇怪问题记录
执行 nginx -t 检查配置报了如下错误: 下面是配置信息 遇到个很奇怪的问题,plm-api-stage 这么配置就可以正常校验过,但是改成 plm-stage-api,就会上面的警告信息: ...
- 【react】实现动态表单中嵌套动态表单
要实现一个功能动态表单中嵌套动态表单如下: 仔细看看antd的文档其实不难 具体步骤如下 1.建立一个 名为 ConcatRegion的组件(动态表单A)代码如下 export function Co ...
- 如何使用SVG及其动画技术为你的 Web 前端开发带来一些新鲜的体验
任何有开发经验的前端工程师都会考虑到不成体系的设备生态所带来的挑战.设备间不同的屏幕尺寸.分辨率和比例使得产品难以提供一致的体验,对于那些对产品有着像素级完美追求的人这种体验差异尤其显著! SVG(可 ...
- mongodb安装与mongo vue的使用
首先,下载mongodb,然后安装 http://downloads.mongodb.com/win32/mongodb-win32-x86_64-enterprise-windows-64-2.6. ...
- 【git】配置git命令行别名
引言:由于有些git命令较长,记起来比较麻烦,为了git工具使用的方便,为命令行取别名有很大的必要. 1.在家目录添加.gitconfig文件. 此文件在创建git仓库时,一般是没有的,需要手动添加. ...
- 小程序被冻结,忘记原始ID,如何找回?
登录成功,提示被冻结,选择"账号找回": 阅读须知:账号类型选择“小程序”,需要输入小程序的原始ID,此时已经不记得了~~ 微信:搜索 “ 公众平台安全助手 ” 并关注 点击查 ...
- MVC中model、dao、view、controlller、service之间的关系
Model:是事物的模型,如Person.java,定义人的属性行为.pojo,OR maping,持久层 Dao:是持久化操作代码编写处,与数据库对接,如对Person进行增删改查. Service ...
- 51Nod 1534 棋子游戏 题解
题目 波雷卡普和瓦西里喜欢简单的逻辑游戏.今天他们玩了一个游戏,这个游戏在一个很大的棋盘上进行,他们每个人有一个棋子.他们轮流移动自己的棋子,波雷卡普先开始.每一步移动中,波雷卡普可以将他的棋子从(x ...