Java基础语法:标识符、数据类型、变量、运算符、包机制、JavaDoc
2021/7/14 17:06:12
本文主要是介绍Java基础语法:标识符、数据类型、变量、运算符、包机制、JavaDoc,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
标识符
- 以字母、美元符($)、下划线(_) 开头
- 首字母之后可以是字母、美元符、下划线和数字的任意组合
- 不能用关键字作为变量名或者方法名
- 对大小写敏感
- 可以用中文和拼音命名,但是不建议
数据类型
- 强类型语言:要求变量的使用严格按照规定,要求变量的必须先定义才能使用
基本类型
注:long类型要在后面加L 如:long num = 100L;
String 不是基本数据类型,也不是关键字,是一种类
引用类型
类 接口 数组
变量
概念和注意事项
-
定义:Java变量是程序中最基本的存储单元,要素包括变量名、变量类型、作用域
-
每个变量都必须声明其类型,变量名必须是合法的标识符
-
可用逗号隔开来声明多个同类型变量
int a = 0; int b = 0, c = 1;
作用域:类变量、实例变量、局部变量
public class demo1 { //类变量 static static double salary = 5000; /* 实例变量:从属于对象,如果不自行初始化,则其值为默认值 除了基本类型,其余的默认值都是null 布尔值默认为false */ String name; //默认值null int age; //默认值0 boolean flag; //默认false //main方法 public static void main(String[] args) { System.out.println("Hello,world"); //局部变量:必须声明和初始化值 int partVar = 10; System.out.println(partVar); //实例变量示例 demo1 v1 = new demo1(); System.out.println(v1.age); System.out.println(v1.name); //打印类变量 System.out.println(salary); } }
常量
- 定义:初始化之后不会再改变的值
- 可以理解成特殊的变量,它的值设定后在程序运行过程中不允许改变
- 常量名一般使用大写字符
public class demo1 { //final static 是修饰符,可以顺序可以更换 final static double PI = 3.14; public static void main(String[] args) { System.out.println(PI); } }
变量命名规范
-
见名知意
-
驼峰原则:除第一个单词,后面单词首字母大写 lastName
-
类成员变量、局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线 MAX_VALUE
-
类名:首字母大写和驼峰原则 GoodMan
-
方法名:首字母小写和驼峰原则 runRun()
运算符
- 算术运算符 +,-,*,/,%,++,--
- 赋值运算符 =
- 关系运算符 >,>=,<,<=,==,!=instanceof
- 位运算符 &,|,^,~,>>,<<,>>>(了解即可)
- 条件运算符 ?:
- 扩展赋值运算符 +=,-=,*=,/=
public class operator{ public static void main(String[] args) { //除法示例 int a = 10; int b = 20; //ctrl+D:复制当前行到下一行 //相处时要注意变量类型 System.out.println(a/b); //0 System.out.println(a/(double)b); //0.5 //加法示例 long c = 1; int d = 2; short e = 3; byte f = 4; System.out.println(c); //long System.out.println(c+d); //long System.out.println(b+c); //int System.out.println(e+f); //int //++运算符示例 int o = 9; int u = o++; //先给u赋值,再自增 System.out.println(u); //9 System.out.println(o); //10 int r = ++o; //先自增,再给u赋值 System.out.println(r); //11 System.out.println(o); //11 //幂运算示例 double mi = Math.pow(2,3); System.out.println(mi); //8.0 //逻辑运算符示例 int x = 5; //x<4为false,所以&&后面即(x++<4)不执行 boolean x1 = (x < 4)&&(x++ < 4); System.out.println(x1); //false System.out.println(x); //5 //运运算符示例 //<< *2 >> /2 int x2 = 2; System.out.println(x2<<1); //2*2 System.out.println(x2<<2); //2*2*2 //字符串连接符 + int a1 = 10; int a2 = 20; System.out.println("" + a1 + a2); //1020,字符串在前,后面直接拼接 System.out.println(a1 + a2 + ""); //30,字符串在后,前面先运算,再与后面拼接 //三元运算符示例 int goal = 70; String score = goal>=60 ? "及格" : "不及格"; System.out.println(score); //及格 } }
包机制
- 包的本质是文件夹
- 导入格式:import package
- 一般用公司域名倒置作为包名
- 导入包中的所有类:import com.zxg.*
JavaDoc
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
命令行生成JavaDoc文档
javadoc -encoding UTF-0 -charset UTF-8 xx.java
IDEA生成JavaDoc文档
这篇关于Java基础语法:标识符、数据类型、变量、运算符、包机制、JavaDoc的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-17HarmonyOS NEXT开发实战:打造高效上拉刷新与下拉加载组件(一)空页面的设计与实现
- 2024-11-17职场毒瘤:无脑尊蠢老!我不反对尊老,我只是反对没有脑子的尊老!
- 2024-11-17顶级企业如何用数据脱敏保护用户隐私!
- 2024-11-16ShardingSphere 如何完美驾驭分布式事务与 XA 协议?
- 2024-11-16ShardingSphere如何轻松驾驭Seata柔性分布式事务?
- 2024-11-16Maven资料入门指南
- 2024-11-16Maven资料入门教程
- 2024-11-16MyBatis Plus资料:新手入门教程与实践指南
- 2024-11-16MyBatis-Plus资料入门教程:快速上手指南
- 2024-11-16Mybatis资料入门教程:新手必看指南