Java基础(2)

Java基础语法

一、Java注释

  • 单行注释
//这是单行注释
  • 多行注释
/*
多行注释
*/
  • 文件注释(JavaDoc)
/**
*文件注释
*/
  • IDEA中修改注释的颜色
    注释

二、标识符

  • 变量或函数名只可以用字母,美元符号和下划线开头
  • 首字母之后可以用字母,美元符号,下划线和数字的任意组合
  • Java中是大小写敏感的
  • Java中的变量和函数名可以采用中文,但不建议

三、基本数据类型

  • 整型
byte num1=1;//byte占一个字符
short num2=2;//short占两个字符
int num3=3;//int占四个字符
long num4=4L;//long占8个字符,且后要加L

拓展:八进制以0开头,十六进制以0x开头

  • 浮点型
float num5=1.1F;//float占用4字节,且后面要加F
double num6=2.2;//double占用8字节

拓展:浮点数是一个大约的值,是不精确的数,因此要避免对浮点数进行比较,银行中通常采用bigdecimal 数学工具类表示钱

  • 字符型
char str='A';//char类型只能表示一个字符
String str1="你好中国!";//String用来表示字符串,但是String不是基本数据类型,它是一个类

拓展:字符和数字通常可以进行类型转换
java类型转换分为强制转换和自动转换,通常由高到低是强制转换,(数据类型)变量名,由低到高是自动转换
byte,short,char,int,long,float,double因此由低到高(小数优先级高于整数)
注意事项:布尔类型不可进行类型转换;转换时可能会存在内存溢出或精度问题

  • 布尔类型
boolean flag=true;

四、变量和常量

1.变量
  • 局部变量:在方法内声明的变量,必须声明和初始化
  • 类变量:以static修饰的变量
  • 实例变量:从属于对象,当未初始化时,会赋予默认值
public class Hello{
	static int j=20;//类变量
	int k=30;//实例变量
	public static void main(String[] args){
			int i=10;//局部变量
	}
}
//Ctrl+d 复制当前行到下一行
2.常量
  • 常量通常用final修饰,常量一经定义其值不可再进行修改,常量名通常采用大写
final PI=3.14
3.书写规范
  • 方法名:首字母小写,之后每个单词首字母大写,即驼峰原则。eg:monthSalary()
  • 变量名:首字母小写,之后每个单词首字母大写,即驼峰原则。eg:monthSalary
  • 类名:每个单词首字母都大写。eg:HelloWorld

五、位运算符

  • 左移:<< 等价于乘以2
  • 右移:>>等价于除以2
//如何计算2*8=16最快?
2*2*2=16
0000 0000    0
0000 0001    1
0000 0010    2
0000 0011    3
0000 0100    4
0000 1000    8
0001 0000    16
//如上图 每左移一位数值扩大两倍 因此2<<3是最快的计算方法

六、字符串连接符“+”

int i=10;
int j=20;
System.out.println(" "+a+b);//答案是1020
System.out.println(a+b+" ");//答案是30
//原因:只要“+”一端出现String类型,另一端的结果也会被转换成String类型

七、包机制

  • 包(package)就类似于文件夹,主要为了解决命名冲突
  • 包的命名一般是域名的倒置–>com.baidu.www
  • 当需要导入包时语法格式为:import 包名
  • import .*代表导入此包下所有的类
  • 遇到的问题:当创建一个名为com.duan.aaa时并未自动分层,可采用下图方法解决:
    包分层

八、JavaDoc

JDK帮助文档链接

  • JavaDoc命令是用来生成自己的API文档的
    在这里插入图片描述

  • 参数信息

/**
*@author 作者名
*@version 版本号
*@since 最早使用的JDK版本
*@return 返回值情况
*@throws 异常抛出情况
*/
  • 查看API文档的方法
    1.cmd中输入命令:javadoc [参数] java文件名
    eg:javadoc -encoding UTF-8 -charset UTF-8 Doc.java
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    2.IDEA中生成API文档
    详细操作链接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值