文档章节

Java必须掌握的基础知识

李茂冉
 李茂冉
发布于 2016/05/15 14:24
字数 862
阅读 19
收藏 1
点赞 2
评论 0

###注释:在源代码中存在,但编译时会被忽略的文本。

  1. 单行注释
//注释
  1. 多行注释
/*注释*/
/*
注释
......
*/

单行注释和多行注释中的文本内容是任意的,没有任何格式要求。 3. 文档注释

/**
 * 注释
 */

有一定的语法格式要求,主要功能是对源代码功能的说明 注释完成之后,与前两种注释在代码中察看的方式不同,是通过javadoc工 具将文档注释抽取生成html文件进行察看,所有java标准化文档都是通过这 种方式产生的。

###代码语法

“;”是唯一表示语句结束的标志。 空行,空格和tab空格对代码没有影响。

注意:标示符的开头只能是以字符,“_”和“$”(“$”一般不用)开头。

特殊关键字

  1. goto & const 是关键字,不能使用在标识符命名中,但没有任何语法意义,称为保留关键字。
  2. true & false 不是关键字,不能使用在标识符命名中,原因是作为boolean类型的值使用。

###java的数据类型

  • 基本数据类型
  • 引用数据类型(对象类型)

####基本数据类型:4类8种

1、boolean

只有true和false两个有效值,表示是或否。

2、char

字符类型,表示单个字符,使用字符方式表示。 内部使用16位unicode方式保存,中英文字符占用相同的空间。 注意:字符和字符串在java中的意义是完全不同的,字符串使用String类型 保存,表示若干个字符序列,是引用类型数据。

3、整数类型,包括byte,short,int,long四种

byte:8bit short:16bit int:32bit 默认类型(给出一个整数,它的默认类型就是int) long:64bit

注意:所有整数类型都是有符号的,用于存储数据的bit数是总bit数减1,减去的这一位是符号位。

4、浮点类型 float和double float:32bit double:64bit 注意:所有浮点数都是由符号的。

运算结果类型的判定 double>float>long>int>short>byte 通用规则:两个数进行运算时,按照大的类型决定结果的类型 特殊规则:运算结果类型小于int,按照int决定结果类型。(java内默认的类型为int类型)

标识符命名约定

  1. 类/接口/其他同级语法约束 每个单词首字母大写,其余小写 如:Account、MyAccount
  2. 方法/属性/局部变量 除第一个单词外,其余单词首字母大写 如:userName
  3. 包 全部小写 如:com.briup.md02
  4. 常量 全部大写,单词间通过"_"分隔 如:MAX_VALUE
  5. 除循环变量使用i,j,k等单字母进行命名外,其他变量都应使用有意义的 名称。

####引用数据类型(对象类型)

  • 类:将对象抽象化得到类,是对象的模
  • 对象:在问题描述中的名词通常可以使用对象进行描述,对象是具体的
  • 引用(对象的引用): java不允许直接对对象进行操作,所有对对象的操作都通过指向对象的引用进行操作

注意:类可以产生任意数量的对象,这些对象之间除了类型相同之外,没有任何直接的关系。

类的成员(Member)是属性和方法的总称

© 著作权归作者所有

共有 人打赏支持
李茂冉
粉丝 5
博文 103
码字总数 59256
作品 0
东城
高级程序员
Java编程基础知识点和技术点归纳

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互...

Java小辰 ⋅ 05/23 ⋅ 0

Java程序员必读书单,家族又添新成员

点击关注异步图书,置顶公众号 每天与你分享IT好书 技术干货 职场知识 参与文末话题讨论,每日赠送异步图书。 ——异步小编 有些革命出其不意地吸引了全世界的眼球。Twitter、Linux操作系统和...

异步社区 ⋅ 05/09 ⋅ 0

书单丨5本Java后端技术书指引你快速进阶

一名Java开发工程师 不仅要对Java语言及特性有深层次的理解 而且需要掌握与Java相关的 框架、生态及后端开发知识 本文涉及多种后端开发需要掌握的技能 对于帮助提高开发能力非常有帮助 NO.1...

Java高级架构 ⋅ 05/30 ⋅ 0

作为一名java程序员你的薪资为什么上不去?

不管是开发、测试、运维,每个技术人员心里多多少少都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。 很多人在问我,...

java高级架构牛人 ⋅ 05/07 ⋅ 0

如何理解并掌握 Java 数据结构

一说起“数据结构”可能很多同学都又交给老师了。但是实际工作中如果做得深入一些,特别是越往上发展,越大公司越离不开数据结构。本场 Chat 作者将带领大家重温《Java 数据结构》,讲解的内...

valada ⋅ 04/12 ⋅ 0

学好Java只需要做到这7点,年薪20W很简单~

大道至简,所以扎实有用的方法,其实都是很简单的,难在踏踏实实的执行过程。今天为大家介绍的就是Java学习的7个看起来非常简单的方法,快学起来吧。 为什么要学习java? Java是目前最流行的...

欧阳海阳 ⋅ 06/05 ⋅ 0

个人整理的学习Android步骤

嫌字多废话多,看加粗字体就行 学习Android就一定要学习Java,为什么呢?没有Java基础的话,你会觉得一些东西看着不难但是很陌生,抓不准。所以说,第一步就是先简单看一下Java知识点 等你有...

牛板腩天下第一 ⋅ 02/20 ⋅ 0

阿里、百度等多家公司Java面试记录与总结

算算自己大概面试了近十家公司,也拿到了几个Offer,现在面试告一段落,简单总结下面试经验。 我现在主要的方向是Java服务端开发,把遇到的问题和大家分享一下,也谈谈关于技术人员如何有方向...

⋅ 02/24 ⋅ 0

少走弯路,给Java 1~5 年程序员的建议

今天LZ是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看之前,LZ要先声...

重走Java ⋅ 05/29 ⋅ 0

学编程,学java还是大数据、android?平均月薪23k以上告诉你方向

学编程,学java还是大数据、android?有不少同学在纠结中,最近有不少初学者来问到,学习大数据,学习spark,公司主要使用那些语言编写,每听到这一个问题,起码还是很不错的,证明你已经开始...

编程南风 ⋅ 05/30 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HiSDP —— 高效的C++软件开发平台

目前阿里集团每天有近1000PB的数据是通过LogAgent采集的,为了让LogAgent做到资源占用节省和高效采集,背后是基于HiSDP去构建的。 缘由 当决定采用C++编程语言去开发一个软件时,紧接着所面临...

阿里云云栖社区 ⋅ 19分钟前 ⋅ 0

zookeeper-3.4.12 下载与安装教程

一、zookeeper下载地址 http://mirrors.hust.edu.cn/apache/zookeeper/ 二、启动教程 把压缩包放在指定目录下 第三: 进入 conf文件夹底下 zoo_sample.cfg 文件名改成 zoo.cfg 第四步: 进入b...

泉天下 ⋅ 21分钟前 ⋅ 0

Oracle 中文日期转换

SELECT TO_date('2011年11月11日', 'yy"年"mm"月"dd"日"') FROM DUAL; 1. Oracle无法识别中文格式,所以添加双引号。 2. 后面的格式是指字符串在转换前的格式,而不是指转换后的格式。...

江戸川 ⋅ 22分钟前 ⋅ 0

MySell:API Spring Boot

起步 类目 商品 订单

BeanHo ⋅ 24分钟前 ⋅ 0

Spring方法拦截器MethodInterceptor

参考资料 1、Spring方法拦截器MethodInterceptor 2、Sharding JDBC源码分析-JdbcMethodInvocation类的作用

哎小艾 ⋅ 28分钟前 ⋅ 0

正则表达式

元字符 元字符,又叫字符集,就是用一些特殊符号表示特定种类的字符或位置。 匹配字符 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 匹配...

wangchen1999 ⋅ 28分钟前 ⋅ 0

数据库数据导入Elasticsearch案例分享

基于bboss持久层和bboss elasticsearch客户端实现数据库数据导入es案例分享(支持各种数据库和各种es版本) 1.案例对应的源码 https://gitee.com/bboss/bboss-elastic/blob/master/bboss-el...

bboss ⋅ 28分钟前 ⋅ 0

动手---sbt(2)

参考 https://blog.csdn.net/leishangwen/article/details/46225587 建立一个chisel_max目录,文件内容如后面所述,现在开始执行命令: joe@joe-Aspire-Z3730:/media/sdb4/download/scala$ c......

whoisliang ⋅ 35分钟前 ⋅ 0

纯js实现最简单的文件上传(后台使用MultipartFile)

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>XMLHttpRequest上传文件</title> <script type="text/javascript"> //图片上传 var xhr......

孟飞阳 ⋅ 40分钟前 ⋅ 0

iOS宇宙大战游戏、调试工具、各种动画、AR相册、相机图片编辑等源码

iOS精选源码 日期时间选择器,swift Space Battle 宇宙大战 SpriteKit游戏源码 LLDebugTool - 便捷的IOS调试工具(新增截屏功能) 相机扫描or长按识别二维码、FMDB、键盘动态高度、定位等 动画...

sunnyaigd ⋅ 41分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部