Day3
java的基础语法
注释
书写注释是很好的习惯,自己做项目好知晓该行代码具体是什么,方便到时候找错
- 单行注释://
- 多行注释:/* 注释 */
- 文档注释:/** 注释 */
标识符
类名、变量名、方法名都统称为标识符
关键字
[关键字解释](java关键字_百度百科 (baidu.com))
标识符只能以字母、下划线、$开头,其余的都不行
不能用关键字作为标识符
数据类型
-
基本数据类型(primitive type)
数值类型:整数类型:byte(1个字节-128-127)、short(2个字节-32768-32767)、int(四个字节)、long(8个字节)、
浮点类型:float(4个字节)、double(8个字节)
boolean类型:占一位,只有ture / flase
字符类型:char型
-
引用数值类型(reference type)
类、接口、数组
字节
- 位(bit):二进制,比如1100 0011 是八位
- 字节(byte):数据处理的基本单位,一般用B表示
- 1B=8bit
- 字符:字母、数字、字、符号
浮点数都会有误差,离散的,接近但不等于
最好完全避免使用浮点数进行比较
字符拓展:
所有字符本质都是数字
——————有了强制转换,将数据类型根据需求进行转换,常用来进行不同数据类型转换后进行运算比较
Unicode表:0-65535(2^16)
转义字符:
/t:制表符
/n: 换行
类型转换
高-->低:强制转换;eg:byte--int
低-->高:自动转换;eg:int--float
不能对Boolean类型进行转换
不能将对象类型转换为毫无相关的类型
转换可能存在内存溢出
变量
- Java是一种强制型语言,每个变量都需要声明类型
- Java变量是程序中最基本的存储单元,包括变量名,变量类型与作用域
ps:
每个变量都有类型,且必须为基本类型或者引用类型
变量名为合法标识符
变量声明是一条完整语句,每个声明以;结尾
1、局部变量:
必须声明和初始化值,一般在方法内
2、实例变量
从属于对象,在方法外,若不初始化,会输出为该类型的默认值(基本类型的默认值一般为0、0.0,Boolean值默认为false,其余类型为null)
3、类变量 static静态
常量
-
即为初始化后不会变动的值
-
final用来修饰常量,常量名一般使用大写字符
-
修饰符,不存在先后顺序,变量名前都为修饰符
变量的命名规范:
运算符
自增自减:++在前,先赋值,执行完该行代码后再自增,--同样
++在后,先自增,再赋值
短路与,短路或运算检验代码:
int c =5;
boolean d =(c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);
输出为:false;5
字符串连接符:
int a,b=20,30;
System.out.println(" "+a+b);
这里会把a,b转换为字符串
若为
System.out.println(a+b+" ");
则还是进行加减运算
输出为:2030;50
三元运算符;条件运算符:
疑问:怎么用程序比较与运算与加法运算的优先级
包机制
关于规范问题:参照阿里巴巴开发手册
JavaDoc
JavaDoc与注释的区别就是,它可以在命令行里对一个Java文件生成一个网页文档,里面关于该文件更加详细

浙公网安备 33010602011771号