大数据开发 - Java入门2
目录
- Java基础知识
- 注释
- 关键字
- 常量
- 标识符
- 测试题
- 回顾
Java基础知识
注释
对程序的解释说明
分类:
- 单行注释:// 对本行后面的内容进行注释
- 多行注释:/*解释内容 */
- 文档注释 :/** 注释内容*/ --用于产生帮助文档,也有多行注释的能力
应用场合:对整个类、或者整个方式的注释
生成帮助文档:javadoc -d abc [-author -version] 源文件名.java
注:[]表示里面的东西可有可无
/**文档注释内容
*/
public class demo{public static void main(String[] args){System.out.println("day1");}
}
/*多行注释内容*/
class Demo2{public static void main(String[] args){System.out.println("day2");}
}class Demo3{public static void main(String[] args){System.out.println("day2");}
}
javadoc -d abc demo.java 输出一个abc文件夹,文件夹中index.html点开是:
只输出文档注释内容,不会输出多行注释内容以及单行内容
能多写注释就多写注释
关键字
关键字特点:全部小写字母,变颜色
起名字时不能关键字和保留字
常量
常量:程序执行过程中,其值不可以发生改变的量
分类:
自定义常量:final关键字定义的
字面值常量(数据类型):
— 整数(整数常量):1 2 3.。
— 小数(浮点常量):1.4 2.3.。
— 字符(字符常量):‘a’ ‘1’ '*'单引号中有且只有一个字符
— 字符串(字符串常量):“任意内容” “10”
— 布尔(布尔常量):判断题的答案
— 空常量:null 指空 “” 指空串 “ ”指空格
public class demo4{public static void main(String[] args){System.out.println("小明");//字符串常量System.out.println(18);//整数常量System.out.println(175.5);//浮点常量System.out.println('男');//字符常量System.out.println(true);//布尔常量//System.out.println(null);//空常量,作为引用数据类型的默认值,输出没有意义System.out.println("null");//字符串常量,输出看不出区别}
}
标识符
在程序开发过程中,需要自己创造大量的标识符
标识符的命令规则:(必须遵守)
- 字母、数字、符号组成
- 符号只有两个:_和$
- 数字不能开头
- 不能使用Java中的关键字,保留字、特殊值
- 不能有空格、区分大小写 hello和Hello是不一样的
标识符的命令规范:(建议遵守)
- 类名和接口名
每个单词的首字母都大写 - 变量名和方法名
- 包名
- 变量名
测试题
1,什么是程序?
采用某种编程语言,指令有序的集合
2,简述Java的跨平台特性的原因?
因为jvm,不同的操作系统可以安装不同版本的jvm,Java程序一次编译到处运行(到处运行:可以运行在不同版本的jvm上)
3,简述Java开发的步骤?
- 编写源程序
- 编译源程序 javac 源文件名.java
- 运行 java 类名(指class后面的单词)
4,写成5个dos命令
盘符:dir
cd目录名
cd…
cd/
cls
exit
5,采用所有的数据类型,都进行遍历的声明、赋值、使用
/** 采用所有的数据类型,都进行遍历的声明、赋值、使用
*/
public class demo5{public static void main(String[] args){byte b1;b1=100;System.out.println(b1);short s1;s1=200;System.out.println(s1);int i;i = 100000;System.out.println(i);long l1;l1=2000000;//long在赋值时,如果数据没有超过int的范围,正常使用//如果超过int范围,数据后添加L或lSystem.out.println(l1);float f;f = 1.5F; //输入10,赋值进去也是10.0//float赋值时,如果是整数OK,如果是小数需要在数据后面添加f或FSystem.out.println(f);double d;d = 23.5;//double型,后面D可加可不加System.out.println(d);char c1='b';char c2 = 97;//a的ASCII值System.out.println(c1);System.out.println(c2);}
}
回顾
Java特点:面向对象、健壮性、跨平台性、分布式、安全
大数据开发 - Java入门2相关推荐
- 大数据开发基础入门与项目实战(一)Java SE之1.初识计算机和Java语言
文章目录 前言 1.计算机的体系结构 (1)计算机的基本概念 (2)常见的主要硬件 (3)主要硬件的详解 Ⅰ CPU Ⅱ 内存 Ⅲ 硬盘 Ⅳ 输入输出设备 (4)常见的主要软件 (5)计算机的体系结构 ...
- 大数据开发基础入门与项目实战(三)Hadoop核心及生态圈技术栈之5.即席查询Impala介绍及入门使用
文章目录 前言 1.Impala概述 (1)Impala的概念和优势 (2)Impala的缺点及适用场景 2.Impala的安装与入门 (1)准备工作 (2)制作本地yum源 (3)安装Impala ...
- 大数据开发之入门java基础教程
什么是编程思想? 所谓的编程思想,简单的说,就是程序员的思考方式.程序员在编程的时候,需要按照一定的思考方式,把需求变成具体的代码,这种思考方式,就是编程思想. 如何转变思想? 例如:去饭店吃饭,饭店 ...
- 大数据开发基础入门与项目实战(三)Hadoop核心及生态圈技术栈之3.数据仓库工具Hive基础
文章目录 1.Hive概述 (1)数仓工具Hive的产生背景 (2)数仓工具Hive与RDBMS对比 (3)数仓工具Hive的优缺点 (4)数仓工具Hive的架构原理 2.Hive安装与配置 (1)安 ...
- 大数据开发基础入门与项目实战(三)Hadoop核心及生态圈技术栈之2.HDFS分布式文件系统
文章目录 前言 1.HDFS特点 2.命令行和API操作HDFS (1)Shell命令行客户端 (2)API客户端连接HDFS的两种方式 (3)API客户端上传下载文件 (4)API客户端文件详情及文 ...
- 大数据开发基础入门与项目实战(二)Java Web数据可视化之3.Linux概述、安装和结构
文章目录 前言 1.Linux概述 (1)Linux简介 (2)Linux的应用领域及版本介绍 2.安装Linux (1)VMWare的安装 (2)使用VMWare构建虚拟机器 (3)安装CentOS ...
- java和大数据开发该选择哪个好就业?
java开发和大数据开发无疑都是当前很热门的语言,很多小伙伴在选择方向的时候也是难以取舍~ 其实无论选择哪个语言作为工作的语言,都是要看你个人的兴趣点和未来想发展的方向的~下面给你列举下两个岗位的发展 ...
- 大数据开发是做什么的?怎样入门?
其实现在有很多小伙伴看中了大数据的发展前景,但是其实不知道大数据开发具体是做什么的,又该怎么学习?学习了之后又该做什么? 下面具体给你分析下大数据开发是做什么的,又需要学习和掌握哪些技能~ 大数据开发 ...
- 选择java大数据开发方向学习,应该怎么规划学习路线
Java是目前使用广泛的编程语言之一,具有的众多特性,特别适合作为大数据应用的开发语言.Java语言功能强大和简单易用,不仅吸收了C++语言的各种优点还摒弃了C++里难以理解的多继承.指针等概念. J ...
最新文章
- linux comm 12,Linux comm命令
- influxdb数据备份和恢复
- three.js和php,前端图形学(二十二)一切绕过原生WebGl直接上ThreeJs的都是耍流氓
- python判断序列值横穿整个区间的次数
- [29/May/2017 10:56:52] “GET /static/css/stylee.css HTTP/1.1“ 404 1859 【附带解决方案】
- python打印索引序号_打印带有索引的矩阵python
- 程序设计python_Python程序设计—车万翔
- Mugeda(木疙瘩)H5案例课—教学课件如何做-岑远科-专题视频课程
- 机器学习6scikit-learn中的scaler
- 缓慢的 HTTP 的拒绝服务攻击
- ios 应用闪退原因
- access()函数
- jmeter(二十):Logic Controller:逻辑控制器(上)
- HPC应用软件安装《hmmer》
- 家用监控摄像头意想不到的五条用途
- android京东打不开,京东商城Android权限申请流程分析
- Matlab MEX
- 江苏事业单位计算机类结构化面试,2017江苏事业单位结构化面试常见问题及应对方法...
- 面向对象:叶子的离开是风的追求还是树的不挽留?我若是飘离的叶子,你是否是温润我的春泥?
- S波与P波的定义(光波电矢量)(菲涅耳公式)
热门文章
- PHP 实现递归处理数据
- Html5+Css3实现类似网易云音乐的移动版播放器
- r语言plotmds_科学网—在R中运行metaMDS - 梅卫平的博文
- Oracle Flashback之flashback table
- 票据背书以及票据背书的好处
- 【机器学习】一文读懂正则化与LASSO回归,Ridge回归
- 计算机基础重点考题解析(二)
- 基于python的情感分析案例-python自然语言处理情感分析案例
- 计算机算法设计与分析(第五版)---王晓冬--------前六章(递归与分治,动态规划,贪心算法,回溯法,)期末复习资料总结
- 计算机组成原理——指令流水线数据通路和控制逻辑