java基础语法1
注释,标识符,关键字
注释
- 书写注释是一个很好的习惯,他是写给人看的。
- 平时写代码一定要规范
- Java的三种注释
- 单行注释 //
- 多行注释 /* 注释 */ (可以注释多行注释)
- 文本注释
标识符
- 关键字
- Java所有的组成部分都需要名字,类名,变量名以及方法名都被称为标识符。
标识符注意点
- 不能使用关键字作为变量名或方法名。
- 标识符是大小写敏感的。
- 可以使用中文命名,但是一般不建议去使用,也不建议去使用拼音,很low。
数据类型
变量必须被定义,严格符合定义。
位bit
字节8bit=2的8次方
- Java的数据类型分为两大类
- 基本类型
- 数值类型
- 整数类型
- byte-128 127 1个字节
- short 2个字节
- int 4个字节
- long 8个字节
- 浮点类型
- float 4个字节
- double 8个字节
- 字符类型
- char 2个字节
- 整数类型
- 布尔类型
- true
- false
- 数值类型
- 引用类型
- 类
- 接口
- 数组
- 基本类型
java基础语法2
类型转换
-
强制转换 (类型)变量名 高-----低 自动转换 (类型)变量名 低-----高
-
注意点 * 1.不能对布尔值进行转换 * 2.不能把对象类型转换为不相干的类型 * 3.在把高容量转换为低容量是,强制转换 * 4.转换的时候可能存在内存溢出,或者精度问题
变量
- 每个变量都要有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结尾。
变量作用域
- 类变量
- 实例变量
- 局部变量
常量
final修饰的为不可更改的常量最好变量名为大写。
变量的命名规范
- 所有变量,方法,类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的首字母大写
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(),runRun()
运算符
-
Java语言支持的运算符
- 算数运算符:+, -, *,/ , %,++, --
- 赋值运算符:=
- 关系运算符:<, >, >=, <=, ==, !=instanceof
- 逻辑运算符:&&,||,!
- 位运算符:&, |, ^, ~ , >> , <<, >>>(了解!!!)
- 条件运算符:?, :
- 扩展赋值运算符:+=, -= , *=,/=
-
自增
-
//++ -- 自增,自减 一元运算符 int a=3; int b=a++;//执行完这行代码后,先给b赋值,再自增 //a=a+1; System.out.println(a); int c=++a;//执行完这行代码前,先自增,再给c赋值
-
-
幂运算
-
//幂运算 很多运算会运用到工具类操作 double pow = Math.pow(3,2); System.out.println(pow);
-
-
逻辑运算
-
//与 或 非 boolean a=true; boolean b=false; System.out.println("a&&b:"+(a&&b)); System.out.println("a||b:"+(a||b)); System.out.println("!(a&&b):"+!(a&&b));
-
-
位运算
-
/* A = 0011 1100 B = 0000 1101 A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 0001 ~B = 1111 0010 2*8 = 16 2*2*2*2 << >> */ System.out.println(2<<3);
-
-
条件运算符
-
//x?y:z //如果x==true,结果为y,否则结果为z int score =80; String type = score<60?"不及格":"及格";//必须掌握 System.out.println(type);
-
-
扩展赋值运算符
-
a+=b;//a=a+b a-=b;//a=a-b System.out.println(a); //字符串连接 + ,string System.out.println(""+a+b); System.out.println(a+b+"");
-
java基础语法3
包机制
-
包机制就是文件名
-
一般利用公司域名倒置作为包名
javaDoc
-
Javadoc命令是用来生成自己APL文档的
-
参数信息
-
/** * @outhor xu * @version 1.0 * @since 1.8 */ public class Doc { String name; /** * * @param name * @return * @throws Exception */
-