本篇内容概述:

1,关键字;

2,标识符;

3,数据存储格式;

4,数据运算;

5,数据类型;

6,变量;

7,数据类型转换;

8,运算符;

9,字符串String的相关知识;

----------------------------------------------------------------------------------------------------------------------

1、关键字

概念:被Java赋予特殊含义的单词。

举例:声明类关键字:class

访问权限关键字:public

静态修饰关键字:static

无返回值类型关键字:void

2、标识符

概念:用来规范程序中自定义的名称

组成:字母 数字 下划线 $

规范:不能以数字开头

不能包含空格

不能出现除$以外的字符

不能使用关键字

注意:Java中的标识符 严格区分大小写

建议:自定义名称最好做到见名知意

3、数据存储格式

数据在计算机中以二进制的补码形式进行存储。

正数:原码、反码和补码是一致的。

负数:原码:正数原码的基础上将最高位置为1。

反码:负数原码的最高位保持不变,其余位上的数取反。

补码:负数反码+1。

扩展:八进制以0开头

十六进制0x开头

进制间的转换:

十进制转n进制:整数部分:除以n取余,余数逆取

小数部分:乘以n取整,整数正取

n进制转十进制:按权展开求和法

4、数据运算

二进制中最高位为符号位

计算机中最小单位:位(bit)   简写b

计算机中处理数据的最小单位:字节(Byte)   简写B

5、数据类型(Java属于强类型的编程语言)

基本数据类型

整数类型

byte short int long          所占字节数分别为:1 2 4 8

浮点型

float double                   所占字节数分别为:4 8

字符型

char                              所占字节数为:2

布尔型

boolean                       所占字节数为:1

引用数据类型

接口类型

数组类型

类类型

6、变量

概念:可以发生变化的数据的容器

声明格式:变量类型  变量名 = 数据;

建议命名方法:小驼峰命名法:maxValue

7、数据类型转换

小类型转大类型:自动类型转换

大类型转小类型:强制类型转换

8、运算符

算术运算符

+ - * / % ++ --

赋值运算符

= += -= *= /= %=

逻辑运算符

逻辑与(&&或&)

逻辑或(||或|)

逻辑异或(^)

逻辑非(!)

比较运算符

> < >= <= != == ===

位运算符

三元运算符

转义符

9、比较字符串序列的是否相等的方法:a.equals(b);

比较字符串的大小:a.compareTo(b);

10、instanceof 是关键字而不是方法,类似于>号之类的。

java基本语法 2017_Java基本语法——(用于日后复习)相关推荐

  1. Java基本语法——(用于日后复习)

    本篇内容概述: 1,关键字: 2,标识符: 3,数据存储格式: 4,数据运算: 5,数据类型: 6,变量: 7,数据类型转换: 8,运算符: 9,字符串String的相关知识: ----------- ...

  2. jsp java语法_JSP基础语法

    Java JSP 的 JSP基础语法 在本章中,我们将了解和学习JSP语法.并了解JSP开发涉及的简单语法(即元素)的基本用法. 为了方便演示,使用Eclipse创建一个动态Web项目:jspsynt ...

  3. 201671010139 2016-2017-2 JAVA 和C语言的语法区别

    java和c语言的语法上有很多相似的地方,但也有很多不同. 一,在初始值的区别 在C语言中,是可以不初始化使用的 而在JAVA中,是必须初始化值的 初始化问题上:java在声明时,可以不初始化,但是在 ...

  4. Java 的这12个语法糖,有点甜

    我们在日常开发中经常会使用到诸如泛型.自动拆箱和装箱.内部类.增强 for 循环.try-with-resources 语法.lambda 表达式等,我们只觉得用的很爽,因为这些特性能够帮助我们减轻开 ...

  5. Java中的10颗语法糖

    语法糖(Syntactic Sugar):也称糖衣语法,指在计算机语言中添加的某种语法,这种语法对语言的功能没有影响,但是更方便程序员使用.通常来说,使用语法糖能够增加程序的可读性,减少程序代码出错的 ...

  6. Java中的6颗语法糖

    转载自 Java中的6颗语法糖 语法糖(Syntactic Sugar),也称糖衣语法,指在计算机语言中添加的某种语法,这种语法对语言本身功能来说没有什么影响,只是为了方便程序员的开发,提高开发效率. ...

  7. java jsp js xml,JSP语法的xml写法

    大家总是不喜欢看到在jsp页面上,其实我们可以使用比较优雅的xml方式来表达 1,隐含的注释 JSP语法: XML语法:无 2,变量或函数的声明 JSP语法: 例如: int i=0;int a,b, ...

  8. java 多线程语法_Java基础语法之多线程学习笔记整理

    众所周知,利用好多线程机制,可以大大提高系统整体的并发能力以及性能,而且线程间的切换和调度的成本小.因此,多线程是Java学习者必须掌握的语法重点.本文为大家整理了进程和线程.实现多线程方式.设置和获 ...

  9. java里面的语法糖(糖衣语法)

    语法糖是一种用来方便程序员代码开发的手段,简化程序开发,但是不会提供实质性的功能改造,但可以提高开发效率或者语法的严谨性或者减少编码出错的机会. 总而言之,语法糖可以看作是编译器实现的一种小把戏. 语 ...

最新文章

  1. html js脚本限制 正则,[js]用JAVASCRIPT正则表达式限制文本字节数的代码
  2. [Spring MVC] - Spring MVC环境搭建
  3. 问题 “cell 出栈 selectBox 已选的图标,被释放掉,再次进入屏幕时,没有了已选图标 ” 解决方案...
  4. 联想笔记本进入pe_联想笔记本bios怎么设置U盘启动|legacy和uefi双引导模式启动
  5. 【Error】Provider com.sun.xml.stream.ZephyrParserFactory not found
  6. Spring DefaultListableBeanFactory
  7. ASP .NET MVC 之Entity Framework入门教程及源码
  8. idea报错Module Project1 must not contain source root ...\Project1\src. The root already belongs to .
  9. eureka上的微服务不能通过服务名调用_掌门教育微服务体系 Solar | 阿里巴巴 Nacos 企业级落地上篇...
  10. python中%s是什么意思_python中的%s%是什么意思
  11. 刚学vue,写的一个入门demo,时光网
  12. 学习《医学三字经白话解》之医学源流+中风
  13. mysql清理碎片_清除MySQL表空间碎片详细方法
  14. 身份证实名认证接口,实名认证API接口文档
  15. python赋值01_少说话多写代码之Python学习022——赋值语句的用户01(序列解包)...
  16. R语言使用oneway.test函数执行单因素方差分析(One-Way ANOVA)、如果组间具有相同的方差则设置var.equal参数为TRUE获取更加宽松的检验
  17. 用v-modle做一个简单的计算器
  18. pageX/pageY、clientX/clientY、screenX/screenY的区别
  19. 在阿里外包是一种什么样的体验?
  20. 一键取消所有淘宝垃圾短信

热门文章

  1. [JoyOI] 1035 棋盘覆盖 (二分图匹配)
  2. linux新增动态库后可执行程序找不到的问题
  3. angularjs学习大纲
  4. 各大网站猪年新春应景LOGO秀
  5. 用Android Studio画UI界 --- 以Job/Task Schedule为例(英文版)
  6. linux 安装源码网卡包,【linux命令】Linux通过yum 或者源码编译安装vnstat查看网卡流量...
  7. mysql 报错1042_mysql安装中 starting sever报错1042怎么破啊??求助大佬
  8. 广度优先搜索——好奇怪的游戏(洛谷 P1747)
  9. html上传文件是否合法,java 在前端页面上传图片文件,验证是否为合法的图片
  10. python能画k线图吗_,求教使用python绘制K线图