注释
书写注释是一个非常好的习惯
// 单行注释,////单行//有趣的代码注释//单行//多行注释,/* *//*多行多行*///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变量作用域 {//类变量 staticstatic 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);//类变量 staticSystem.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异常抛出情况
//防止中文乱码,自动生成可读htmljavadoc -encoding UTF-8 -charset UTF-8 Demo07变量作用域.java
java8在线帮助文档:https://docs.oracle.com/javase/8/docs/api/
.,..mnb
