注释
书写注释是一个非常好的习惯
// 单行注释,//
//单行
//有趣的代码注释
//单行
//多行注释,/* */
/*
多行
多行
*/
//JavaDoc:文档注释 /** */
/**
* @Description Helloworld
* @Author java学习
*/
标识符
标识符注意点
- 所有标识符都是以大小写字母、$、_开始的
- 兽字符后可以是大小写字母、$、_或数字的任意组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 合法标识符举例:age、$aaaas、_velue、_1_dsa
- 非法标识符举例:123abc、-sasas、#abc
- 不建议中文命名、Low
package com.Chen.base;
public class Demo01标识符 {
public static void main(String[] args) {
String 王者 = "传奇";
//String 王者 = "青铜";
System.out.println(王者);
//大小写敏感
String Man = "老师";
String man = "老师";
String Asss = "老师";
String asss = "老师";
String _Asss = "老师";
String $Asss = "老师";
String $1 = "老师";
//String class = "老师";
//String 1Asss = "老师";
//String #Asss = "老师";
//String *Asss = "老师";
}
}
数据类型
强类型语言
变量使用严格符合规定,变量必须都想定影后使用
Java数据类型分为两大类
- 基本类型
整数类型:int(最常用)、long(最大)。
浮点类型:flost(最常用)、double(最大)。
字符类型:char(2个字符)
boolean类型:占1位只取trun和false两个值
- 引用类型(引用数据类型)
类:
接口:
数组:
类型转换
- JAVA强类型语言,所有有些运算需要用到类型转换。
- 运算中,不同类型的数据先转化为同一类型,然后进行运算。
- 强制类型转换
- 自动类型转换
变量
- 变量是可量化的量
- 每个变量都必须声明其类型
- JAVA变量是最基本的存储单元,其要素包括变量名,变量类型和作用域
注意事项:
- 每个变量都有类型,类型可以是基本类型和引用类型
- 变量名必须是合法的标识符
- 变量声明是完整语句,每一个声明都必须以分号结束
变量作用域
- 类变量
- 实例变量
- 局部变量
public class Demo07变量作用域 {
//类变量 static
static double salary = 2500;
//属性:变量
//实例变量:从属于变量:如果不自行初始化,这个类型就会变成默认值 0 0.0;
//布尔值:默认是false;
//除了基本类型,其余的默认值都是null;
String name;
int age;
//main方法
public static void main(String[] args) {
//局部变量:必须声明和初始化值
int i = 10;
System.out.println(i);
//变量类型 变量名字 = new Demo07变量作用域(); //new暂时不清楚
Demo07变量作用域 demo07变量作用域 = new Demo07变量作用域();
System.out.println(demo07变量作用域.age);
System.out.println(demo07变量作用域.name);
//类变量 static
System.out.println(salary);
}
//其他方法
public void add(){
}
}
常量
- 常量:初始化后就不能再改变的值,不会变动的值;
- 常量可以理解成一种特殊的变量,它的值被设定后,在程序运行中不允许被改变;
//final 常量名=值;
//final double PI = 3.14;
- 常量名一般使用大写字符;
变量的命名规范
- 所有变量、方jianmingzhiyi法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary(除了第一个单词,后面的单词首字母大写)
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man, GoodMan
- 方法名:首字母小写和驼峰原则:run(), runRun()
运算符
Java语言支持如下运算符: 优先级()
算术运算符:+,-,,/,%,*++,—
- 赋值运算符:=
- 关系运算符:>,<,>=,<=,==,!=,instanceof
- 逻辑运算符:&&,||,!
//&&与算符(有假为假) ||或算法(有真为真) !非算法(假为真,真为假) 异或算法(同号为假,异号为真)
- 位运算符:&,|,^,~,>>,<<,>>>(了解!)
- 条件运算符?:
- 扩展赋值运算符:+=,-=,*=,/=
包机制
- 用于区别类名的命名空间(包的本质就是文件夹)
- 包语句语法格式为:
package pkg1[. pkg2[. pkg3...]];
- 一般利用公司域名倒置作为包名; www.baidu.com com.baidu.www baike…
- 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用”import”语句可完成此功能
import package1[. package2...].(classname|*);
Java doc
- javadoc命令是用来生成自己API文档的
参数信息:
- @author作者名
- @version版本号
- @since指明需要最早使用的jdk版本
- @param参数名
- @return返回值情况
@throws异常抛出情况
//防止中文乱码,自动生成可读html
javadoc -encoding UTF-8 -charset UTF-8 Demo07变量作用域.java
java8在线帮助文档:https://docs.oracle.com/javase/8/docs/api/
.,..mnb