JAVASE
变量
变量就是可以变化的量 JAVA是一种强类型语言每个变量必须声明类型,变量是程序中最基本的存储单元其主要元素包括变量名,变量类型和作用域
type varName [=value][{,varName[=value]}];
数据类型 变量名 = 值; 可以使用,隔开来声明多个同类型变量。
命名方式:首字母小写和驼峰原则
public class Demo02 { // 类变量 static double salary = 2500; // 属性:变量 // 实例变量:从属于对象 如果不初始化则会给出默认值 String name; int age; // main方法 public static void main(String[] args) { // 局部变量必须声明和初始化 int i = 10; System.out.println(i); Demo02 demo02 = new Demo02(); System.out.println(demo02.age); System.out.println(demo02.name); // null 除了基本类型其余初始值都是null // 类变量 static System.out.println(salary); } // 其他方法 public void add(){ } }
常量
初始化后不能在改变不会变动的值
final 常量名 = 值;
final double PI = 3.14;
命名方式:大写字母和下划线
public class Demo03 { // 修饰符不存在先后顺序 final static doubl,,,, static final double PI = 3.14; public static void main(String[] args) { System.out.println(PI); } }
运算符
算数运算符: + - * / % ++ --
赋值运算符:=
关系运算符:> < >= <= == != instanceof
逻辑运算符:&& || !
条件运算符: ?:
package base01; public class demo01 { public static void main(String[] args) { // 二元运算符 // 复制当前行到下一行 crtl + d int a = 10; int b = 20; int c = 30; int d = 31; System.out.println(a+b); System.out.println(b/a); System.out.println(a/b); // 0 System.out.println(a/(double)b); // 0.5 // 关系运算符 System.out.println(a==b); // 取余 System.out.println(d%a); // ++ -- 自增 自减 int v = 3; int n = v++; // 执行完代码后,先赋值后自增 // v++ v=v+1; int m = ++v; // 执行代码前,先自增再赋值 // ++v System.out.println(v); System.out.println(n); System.out.println(m); // 幂运算 2^3 很多运算会使用工具类进行运算 double p = Math.pow(2,3); System.out.println(p); } }
// 字符串连接符: +
package base01; public class demo0 { public static void main(String[] args) { // x ? y : z // 如果x==true 结果为y 否则为z int score = 66; String s = score < 60 ?"不及格" : "及格"; System.out.println(s); } }
包机制
JAVA语言中提供了包机制。用于区别类名的命名空间
语法格式:package pkg1[.pkg2[.pkg3...]]
一般用公司域名倒置作为包名
导包 import
// import 包名.*; 导入这个包下的所有的类
JAVADoc
javaDoc命令是用来生成自己API文档的
@author 作者
@version 版本号
@since jdk版本
@param 参数名
@return 返回值情况
@ throws 异常抛出情况
package base01; /** * @author * @version * @since */ public class demo02 { String name; /** * * @param name * @return * @throws Exception */ public String test(String name) throws Exception{ return name; } }