注释

单行注释//多行注释 /* 注释 */
/*
我是多行注释
我是多行注释
我是多行注释
我是多行注释*///JavaDoc:文档注释
/*** @Description HelloWorld* @Author Wong*/

标识符

  • 关键字

  • Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

标识符是大小写敏感的,可以使用中文命名,但不建议,最好用单词

数据类型

  • 强类型语言

    • 变量的使用要严格规定,所有变量都必须先定义后才能使用
  • 弱类型语言

Java的数据类型分为两大类

基本类型(primitive type)

数值类型

  1. 整数类型:

    • byte占1个字节(-128~127)

    • short占2个字节(-327688~32767)

    • int占4个字节(正负2147483648)

    • long占8个字节(很大的数)

  2. 浮点类型(小数)

    • float占4个字节

    • double占8个字节

  3. 字符类型 char占2个字节

boolean类型:占1位,其值只有true和false两

引用类型(reference rype)

  1. 接口
  2. 数组

什么是字节

  • 位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数

  • 字节(byte):是计算机中的数据处理的基本单位,习惯上用大写B表示

  • 1B (byte,字节) = 8bit (位)

  • 字符:是指计算机中使用的字母、数字、字和符号

    • 1bit表示1位
    • 1Byte表示一个字节,1B=8b。
    • 1024B=1KB
    • 1024KB=1M
    • 1024M=1G
    • 1204G=1TB

类型转换

  1. 强制类型转换 高–低
  2. 自动类型转换 低–高

变量

变量就是可以变化的量

type varName [=value][{,varName [=value]}]
#数据类型 变量名 = 值; 可以使用逗号隔开来声明多个同类型变量。
不建议在一行定义多个值
  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型;
  • 变量名必须是合法的标识符;
  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

变量作用域

  • 类变量 static静态的
  • 实例变量
  • 局部变量

常量

常量可以理解成一种特殊的变量,它的值被设定后,在程序运行中不允许改变。

final 常量名=值

fianl double PI=3.14

常量名一般使用大写字符。

变量的命名规范

所有的变量、方法、类名:见名知意 用单词

所有的成员变量,除了常量剩下的时候定义的时候,驼峰原则,除了第一个单词以外,后面的单词首字母大写 示例:lastName

局部变量:首字母小写和驼峰原则

常量:大写字母和下划线:MAX_VALUE

类名:首字母大写和驼峰原则:Man,GoodMan

方法名:首字母小写和驼峰原则:run(),runRun(),

运算符

Java语言支持如下运算符: 运算符 中() 优先级最高,可多次使用。

  • 算数运算符:+,-,*,/,%,++,–
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==(Java的等于是两个等号),!=(不等于) instanceof
  • 逻辑运算符:&&,||,! 与或非
    • 位运算符:&,|,^,~,>>,<<,>>>(以下三个了解就可以)
    • 条件运算符:?、:
    • 扩展赋值运算符: +=,-=,*=,/=

包机制

包的本质就是文件夹

一般利用公司域名倒置作为包名;

为了能够使用某一个包的成员,我们需要再Java程序中明确导入该包,使用【import】语句

import package1[.package2...].(classname|*);

通配符:【*】,导入这个包下所有的类

import java.util.*;

不能包名冲突

JavaDoc

Javadoc命令是用来生成自己API文档的参数信息:- @author 作者名- @version 版本号- @since 指明需要最早使用的JDK版本- @param 参数名- @return 返回值情况- @throws 抛出异常情况加在类上就是类的注释,加在方法上就是方法的注释JavaDoc:文档注释方式,快速生成注释
/*** @Author Wong* @...*/

生成JavaDoc文档

方法一:命令行生成

在文件夹中打开:右击类-->选择open in-->Explorer
在cmd中打开当前文档位置,输入指令:javadoc -encoding UTF-8 -charset UTF-8 Doc.java
#如果区域设置为中国,参数一般为-encoding UTF-8 -charset UTF-8
指定目录查看:index.html

方法二:使用IDEA生成

选择菜单中Tools -->Generate javaDoc
Custom scope:自定义范围 -->选择Open File
Output directory:自定义输出目录
Other command line arguments中输入:
如果区域设置为中国,参数一般为-encoding UTF-8 -charset UTF-8
#区域设置,决定文档的语言,简体中文就是zh_CN、繁体(台湾)zh_tw、繁体(香港)zh-hk、英语(香港)en-hk、英语(美国)en-us、英语(英国)en-gb、英语(全球)en-ww
指定目录查看:index.html

Java基础语法等等相关推荐

  1. Java基础语法(数组)

    第4天 Java基础语法 今日内容介绍 u 流程控制语句(switch) u 数组 第1章 流程控制语句 1.1 选择结构switch switch 条件语句也是一种很常用的选择语句,它和if条件语句 ...

  2. 使用java实现面向对象编程第二章_java面向对象编程——第二章 java基础语法

    第二章 java基础语法 1.java关键字 abstract boolean break byte case catch char class const continue default do d ...

  3. Java基础语法(一)

    Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式 ...

  4. Java基础语法初学者了解

    Java语言的特点 简单的面向对象语言 跨平台与解释执行 可以做到一次编译,到处执行. (Java跨平台,Java虚拟机不跨平台) 在具体的机器运行环境中,由Java虚拟机对字节码进行解释执行.通过定 ...

  5. java基础语法(二)--单列模式

    java基础语法(二)--单列模式 /*** 功能:单列模式* @author Administrator**/ public class SingletonTest {public static v ...

  6. JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)...

    Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...

  7. (31)Java基础语法 --接口

    目录 1.接口的概述 2.接口的定义格式 3.在接口中定义抽象方法 4.定义接口的 实现类 5.接口的使用 接口练习 6.接口的特点 7.一个实现类可以同时实现多个接口 8.接口的继承 9.设计提示 ...

  8. Java基础语法02-流程控制

    Java基础语法2 1 流程控制 1.1 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说,程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程. ...

  9. Java基础语法-数据类型与idea配置

    文章目录 day02 - Java基础语法 1. 注释 使用的技巧 注意点 2. 关键字 2.1 概念 2.2 第一个关键字class 3. 字面量 区分技巧 4. 变量 4.1 什么是变量? 4.2 ...

  10. 1. Java基础语法

    1-- Java概述 2--常用DOS命令 在接触集成开发环境之前,我们需要使用命令行窗口对java程序进行编译和运行,所以需要知道一些常用DOS命令. 1.打开命令行窗口的方式:win + r打开运 ...

最新文章

  1. 比尔盖茨护犊子 称iPad让大批用户沮丧
  2. MPB:中科院城环所杨军组-​​水体浮游植物采集与鉴定
  3. php后台数据显示到前端,php,前端_怎么在javascript中得到后台数据?,php,前端,javascript,highcharts - phpStudy...
  4. 如何在Mac OS X上启动PostgreSQL服务器?
  5. 皮一皮:绿灯侠是怎么诞生的...
  6. 云原生安全的一种新方法!
  7. 读书笔记----10日摘抄整理(01)
  8. lucene-solr本地调试方法
  9. 作为IT面试官,我如何考核计算机专业毕业生?作为培训班老师,我又如何提升他们?...
  10. 异常处理汇总-服务器系列
  11. 网页图表控件Highcharts如何详细设置参数
  12. php db2 页面乱码_DB2代码页设置乱码的处理方法
  13. 手机号码正则表达式匹配
  14. Effective minidump
  15. 灵格斯怎么屏幕取词_屏幕取词插件 -- Lingoes Translator 灵格斯词霸
  16. 基于MATLAB,应用SMOTE算法对小样本类进行过采样
  17. matlab 发音,MATLAB,MATLAB language,音标,读音,翻译,英文例句,英语词典
  18. visio 2007 画直线和矩形
  19. [计算机组成原理]海明校验及其实现
  20. 微信支付V3版 java

热门文章

  1. 蔡楚生暨潮籍电影名人史迹馆在广东汕头开馆
  2. 自已开发IM有那么难吗?手把手教你自撸一个Andriod版简易IM (有源码)
  3. mysql_check_mysql CHECK约束 语法
  4. 从那堆代码中,你懂得了哪些道理?
  5. 为什么推荐使用hooks,它有什么好处?
  6. 登录IE时常出现闪退:Internet Explorert停止工作解决办法
  7. java怎么表示正无穷大_如何在Java中实现无穷大?
  8. 励志:98岁老爷爷用Windows系统自带画图软件制作的神作
  9. 使用Python获取股票单日成交数据
  10. 往事如烟 - 萝卜白菜