本文主要是介绍Java基础语法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java基础语法(基础阶段)
注释
- 注释有利于合作开发或者阶段开发时其他开发人员看懂自己代码,也有助于自己修改Bug或者在一段时间之后再次看懂当时的代码。
- Java注释:
- 单行注释
使用双斜杠"/文字/"
- 多行注释
使用“/*文字*/”
- 文档注释(JavaDoc)
使用“/**文字*/”
- 注释也可以注释一些做完的功能,但后期不需要的可以直接注释掉,而不是删除,有助于后期如果需要重新启用。
标识符
- 关键字
(摘自百度百科)
- 注意点
- 所有标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(__)开始
- 首字母可以是字母(A-Z或者a-z),美元符($),或者下划线(__)或者数字的任何字符组合
- 不能使用关键字作为变量名与方法名
- 标识符是大小写敏感的(即大小写不同代表不同的标识符)
- 合法标识举例:age,$salary,__1_value
- 不合法标识举例:123abc,-salary,#abc
- 最好不要使用中文或者拼音,虽然是可以的
数据类型
- 强类型语言(速度慢一点,更安全)
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
- 弱类型语言(速度快一点,相较下不安全)
- Java的数据类型
- 基本类型(primitive type):整型,浮点型,字符型,boolean型
- 引用类型(reference type):类,接口,数组(特别注意String是类不是关键字)
(出自https://blog.csdn.net/weixin_44540414/article/details/107145311)
- 类型转换
- 运算中,不同类型先转换为一种类型,再进行运算。
- 转换等级:
低------------------------------------------->高
byte,short,char->int->long->float->double
- 强制类型转换:(类型)变量名,高-->低
public class HelloWorld {
public static void main(String[] args){
int i = 56;
byte b = (byte)i;
System.out.println(i);
System.out.println(b);
}
}
注意点:不能对Boolean型进行转换,不能把对象类型转换为不相干的类型,把大容量转换为低容量的时候(强制转换),要注意内存溢出问题,精度问题
变量
-
Java是一种强类型语言,所以每个变量都要声明类型(可以使用逗号来隔开声名多个同类型变量)
-
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
-
注意事项:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
-
局部变量:方法内的变量,必须要声明与初始化,声明周期只有一个方法内。
-
实例变量:
public class Demo08 {
//实例变量,从属于对象;
String name;
int age;
public static void main(String[] args) {
//变量类型 变量名字 = new 方法函数;
Demo08 demo08 = new Demo08();
System.out.println(demo08.age);
System.out.println(demo08.name);
}
}
//这里age输出为0,name输出为null。
从属与对象;多是不自行初始化,这个类型的默认值。
6. 类变量(加了static关键词):
public class Demo08 {
//类变量
static static double salary = 2500;
public static void main(String[] args) {
System.out.println(salary);
}
}
//这里输出2500.0
常量
- 常量:初始化之后无法改变的值
- 常量名一般全部用大写表示
public class Demo08 {
//static为修饰符,不存在先后顺序
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}
}
运算符
- 算数运算符:+,-,* ,/,%,++(自增),--(自减)
- 赋值运算符:=
- 关系运算发:>,<,<=(大于等于),>=(小于等于),== (判断是否等于) ,!=(不等于),instanceof
- 逻辑运算符:&&,||,!
- 条件运算符:?:
- 扩展运算符:+=,-=,* =,/=
- Math类,即原本java里面含有math类组件,可以直接使用,例如
double pow = Math.pow(2,3);
//即2的3次方
包机制
- 一般用公司域名倒置作为包名
- 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用“import”语句可以完成。(必须在package下面)
这里可以观摩一下阿里巴巴Java的开发手册
Doc
- 可以给类加
- 可以给方法加
- 主要内容:
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本号
- @param 参数名
- @return 返回值情况
- @throws 异常抛出
- 命令行javadoc -encoding UTF-8 -charset UTF-8 生成java文档,打开index文件可以看到信息
这篇关于Java基础语法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!