目录

  • Java基础知识
    • 注释
    • 关键字
    • 常量
    • 标识符
    • 测试题
    • 回顾

Java基础知识

注释

对程序的解释说明
分类:

  1. 单行注释:// 对本行后面的内容进行注释
  2. 多行注释:/*解释内容 */
  3. 文档注释 :/** 注释内容*/ --用于产生帮助文档,也有多行注释的能力
    应用场合:对整个类、或者整个方式的注释
    生成帮助文档: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开发的步骤?

  1. 编写源程序
  2. 编译源程序 javac 源文件名.java
  3. 运行 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相关推荐

  1. 大数据开发基础入门与项目实战(一)Java SE之1.初识计算机和Java语言

    文章目录 前言 1.计算机的体系结构 (1)计算机的基本概念 (2)常见的主要硬件 (3)主要硬件的详解 Ⅰ CPU Ⅱ 内存 Ⅲ 硬盘 Ⅳ 输入输出设备 (4)常见的主要软件 (5)计算机的体系结构 ...

  2. 大数据开发基础入门与项目实战(三)Hadoop核心及生态圈技术栈之5.即席查询Impala介绍及入门使用

    文章目录 前言 1.Impala概述 (1)Impala的概念和优势 (2)Impala的缺点及适用场景 2.Impala的安装与入门 (1)准备工作 (2)制作本地yum源 (3)安装Impala ...

  3. 大数据开发之入门java基础教程

    什么是编程思想? 所谓的编程思想,简单的说,就是程序员的思考方式.程序员在编程的时候,需要按照一定的思考方式,把需求变成具体的代码,这种思考方式,就是编程思想. 如何转变思想? 例如:去饭店吃饭,饭店 ...

  4. 大数据开发基础入门与项目实战(三)Hadoop核心及生态圈技术栈之3.数据仓库工具Hive基础

    文章目录 1.Hive概述 (1)数仓工具Hive的产生背景 (2)数仓工具Hive与RDBMS对比 (3)数仓工具Hive的优缺点 (4)数仓工具Hive的架构原理 2.Hive安装与配置 (1)安 ...

  5. 大数据开发基础入门与项目实战(三)Hadoop核心及生态圈技术栈之2.HDFS分布式文件系统

    文章目录 前言 1.HDFS特点 2.命令行和API操作HDFS (1)Shell命令行客户端 (2)API客户端连接HDFS的两种方式 (3)API客户端上传下载文件 (4)API客户端文件详情及文 ...

  6. 大数据开发基础入门与项目实战(二)Java Web数据可视化之3.Linux概述、安装和结构

    文章目录 前言 1.Linux概述 (1)Linux简介 (2)Linux的应用领域及版本介绍 2.安装Linux (1)VMWare的安装 (2)使用VMWare构建虚拟机器 (3)安装CentOS ...

  7. java和大数据开发该选择哪个好就业?

    java开发和大数据开发无疑都是当前很热门的语言,很多小伙伴在选择方向的时候也是难以取舍~ 其实无论选择哪个语言作为工作的语言,都是要看你个人的兴趣点和未来想发展的方向的~下面给你列举下两个岗位的发展 ...

  8. 大数据开发是做什么的?怎样入门?

    其实现在有很多小伙伴看中了大数据的发展前景,但是其实不知道大数据开发具体是做什么的,又该怎么学习?学习了之后又该做什么? 下面具体给你分析下大数据开发是做什么的,又需要学习和掌握哪些技能~ 大数据开发 ...

  9. 选择java大数据开发方向学习,应该怎么规划学习路线

    Java是目前使用广泛的编程语言之一,具有的众多特性,特别适合作为大数据应用的开发语言.Java语言功能强大和简单易用,不仅吸收了C++语言的各种优点还摒弃了C++里难以理解的多继承.指针等概念. J ...

最新文章

  1. linux comm 12,Linux comm命令
  2. influxdb数据备份和恢复
  3. three.js和php,前端图形学(二十二)一切绕过原生WebGl直接上ThreeJs的都是耍流氓
  4. python判断序列值横穿整个区间的次数
  5. [29/May/2017 10:56:52] “GET /static/css/stylee.css HTTP/1.1“ 404 1859 【附带解决方案】
  6. python打印索引序号_打印带有索引的矩阵python
  7. 程序设计python_Python程序设计—车万翔
  8. Mugeda(木疙瘩)H5案例课—教学课件如何做-岑远科-专题视频课程
  9. 机器学习6scikit-learn中的scaler
  10. 缓慢的 HTTP 的拒绝服务攻击
  11. ios 应用闪退原因
  12. access()函数
  13. jmeter(二十):Logic Controller:逻辑控制器(上)
  14. HPC应用软件安装《hmmer》
  15. 家用监控摄像头意想不到的五条用途
  16. android京东打不开,京东商城Android权限申请流程分析
  17. Matlab MEX
  18. 江苏事业单位计算机类结构化面试,2017江苏事业单位结构化面试常见问题及应对方法...
  19. 面向对象:叶子的离开是风的追求还是树的不挽留?我若是飘离的叶子,你是否是温润我的春泥?
  20. S波与P波的定义(光波电矢量)(菲涅耳公式)

热门文章

  1. PHP 实现递归处理数据
  2. Html5+Css3实现类似网易云音乐的移动版播放器
  3. r语言plotmds_科学网—在R中运行metaMDS - 梅卫平的博文
  4. Oracle Flashback之flashback table
  5. 票据背书以及票据背书的好处
  6. 【机器学习】一文读懂正则化与LASSO回归,Ridge回归
  7. 计算机基础重点考题解析(二)
  8. 基于python的情感分析案例-python自然语言处理情感分析案例
  9. 计算机算法设计与分析(第五版)---王晓冬--------前六章(递归与分治,动态规划,贪心算法,回溯法,)期末复习资料总结
  10. 计算机组成原理——指令流水线数据通路和控制逻辑