【无标题】

一、注释

  1. 单行注释

输入//或者选中按住Ctrl+/

  1. 多行注释

开头和结尾分别输入/**/或者选中按住Ctrl+/

  1. 文档注释(JavaDoc)

开头输入/**然后按Enter(目前用处不大)

二、标识符

 

  1. 关键词

  2. 类名

  3. 变量名

  4. 方法名

标识符注意点

  • 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始

  • 首字符之后可以是字母(A-Z或者a-z) ,美元符($)、下划线(_)或数字的任何字符组合

  • 不能使用关键字作为变量名或方法名。

  • 标识符是大小写敏感的

  • 合法标识符举例: age.$salary、value、. _1_value

    非法标识符举例:123abc、-salary、#abc

  • 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音

三、数据类型

1.强类型语言

即要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用,如Java

2.弱类型语言

如Javascript

3.Java的数据类型分为两大类

  • 基本类型(primitive type)

    使用方法如byte num1 = 10

    PS. long定义的参数后要加上一个L或l

    float定义的参数后要加上一个F或f

    char定义的参数只能有一个字符,可以是汉字

    • 引用类型(reference type)

4.整数拓展(进制)

 

在定义的进制参数之前加上对应的进制格式

二进制0b

十进制

八进制0

十六进制0x

5.类型转换

 

(1).强制转换(高到低)

定义完一个变量后,在其前面加上(对应的类型)即可强制转换类型

int i = 128;
byte b = (byte)i;//因为byte类型只有一个字节范围,所以内存溢出,但是还是直接用byte强制转换
输出b的值为-128
    

(2).强制转换(低到高)

int i = 128;
double b =  i;
输出b的值为 128.0
    

(3).注意点

  1. 不能对布尔值进行转换

  2. 不能把对象类型转换为不相干的类型

  3. 在把高容量转换到低容量的时候,强制转换

  4. 转换的时候可能存在内存溢出,或者精度问题!

System.out.println((int)23.7);//输出为 23
System.out.println((int)-45.89f);//输出为 -45

6.例题

int money = 10_0000_0000;//JDK7的新特性,在数字之间可以用下划线分割
int years = 20;
int total = money*years; //输出为 -1474836480 ,计算的时候溢出了,int类型只支持到大约21亿
long total2 = money*years;//赋值给total2时值默认是int,转换之前已经存在溢出问题了
long total3 = money*( (1ong)years);//先把其中一个数转换Long,即可输出正常

四、变量

变量是什么就是可以变化的量!

Java是一种强类型语言,每个变量都必须声明其类型。

Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

1、注意事项

  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。

  • 变量名必须是合法的标识符。

  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

  • 可以同时声明多个变量,用逗号隔开,如int a=1,b=2,c=3; 但是不建议使用,因为可读性不强

2、变量作用域

  • 类变量

    在变量声明前加上static,即可在整个程序文件内都可以调用

  • 实例变量

    在class等类变量的里面,方法的外面,从属于对象;

    如果不自行初始化,这个类型的默认值为00.0(布尔值的默认值为false,除了基本类型,其余的默认值都是null)

  • 局部变量

    属性:变量,在main方法及其他方法内

    必须声明和初始化值,只在当前方法内有用(离变量最近的大括号内)


 

3、变量的命名规范

  • 所有变量、方法、类名:见名知意

  • 类成员变量:首字母小写和驼峰原则: monthSalary (除了常量之外,都建议使用驼峰原则)

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

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

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

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


五、常量

即初始化后不能再改变值!不会变动的值

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

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

定义方法:

final 常量名=值;
final double PI=3.14
  • final是修饰符,不存在前后顺序,

    即:static final double PI=3.14;

    final static double PI=3.14;没有区别

六、运算符

Java语言支持如下运算符:

  • 算术运算符:+,-,*,/,%,++,--

  • 赋值运算符:=

  • 关系运算符:>,<,>=,==,!=,instanceof

  • 逻辑运算符:&&,||,! (与,或,非)

  • 位运算符:&,|,^(异或),~(取反),>>(二进制右移,即乘几次2),<<,>>>(从此开始了解即可,位运算符为底层运算,效率极高)

  • 条件运算符:?:(即三元运算符)

    x ? y : z   //如果x==true,则结果为y,否则结果为z

  • 扩展赋值运算符:+=,-=,*=,/=

  • 幂运算方法double pow =Math.pow(2,3);(结果为8.0)


运算过程中,若有long或double类型,则输出为long或double类型,若无,则为int类型

int a=3;
int b=a++;//执行完这行代码后,先给b赋值,再自增  相当于后面加上代码:a=a+1(也就是说执行完后b的值是3,a的值是4
int c=++a;//执行完这行代码前,先自增,再给c赋值  相当于前面加上代码:a=a+1(也就是说执行完后c的值是5,a的值是5

字符串连接符

int a=10;
int b=20;
System.out.println(''+a+b);//输出为1020
System.out.println(a+b+'');//输出为30

七、包机制

为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。

包语句的语法格式为:

package pkg1[. pkg2[. pkg3...]];

一般利用公司域名倒置作为包名; (如公司域名www.baidu.com,包名为com.baidu.www

必须放在编程文件的最上面一行

为了能够使用某一个包的成员,我们需要在Java程序明确导入该包。使用"import"语句可完成此功能

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

import com.baidu.com.名字

八、JavaDoc

输入/**+Enter,效果:

/**
 *  //@author   作者名
 *  //@version  版本号
 *  //@since    指明需要最早使用的jdk版本
 *  //@param    参数名
 *  //@return   返回值情况
 *  //@throws   异常抛出情况
 */

加在类里(即与类同级)即为类注释,加在方法里即为方法注释

在cmd窗口上输入javadoc -encoding UTF-8 -charset UTF-8 文件名.java(即将这个java文件编译成一个文档以便阅读),会生成以html为主的大量文件,打开index.html,即可打开文档。

用idea生成JavaDoc文档

学会使用idea生成JavaDoc文档

1.创建一个存放JavaDoc的文件夹。

2.打开idea上方工具(Tools),生成JavaDoc文档(Generate JavaDoc...)。

3.选择我们要生成的类。

4.在output directory中选择我们刚才建立的存放JavaDoc的文件路径。

5.然后再Locale和其他命令行参数输入如下代码,以防止中文带来的乱码。

6.进入存放JavaDoc 文件中点击index.html即可看到我们生成的JavaDoc文档。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绝望的夜光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值