B站狂神说Java基础_Day02
-
平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但当项目结构一旦复杂起来,我们就需要用到注释了
-
注释并不会被执行,是给我们写代码的人看的
-
书写注释是一个非常好的习惯
-
Java的注释有三种
-
-
多行注释
-
文档注释
![]()
-
标识符
-
关键字:Java所有的组成部分都需要名字。变量、类名以及方法名都被称为标识符。
![]()
-
关键字注意点
-
所有的标识符都应该以字符(A-Z或者a-z),美元符($)、或者下划线(_)开始
-
-
首字符之后可以是字母,美元符,下划线或者数字的任何字符组合
-
不能使用关键字作为变量名或者方法名
-
标识符是大小写敏感的
-
合法标识符举例:age、$salary、_value、__1_value
-
非法标识符:123abc、-salary、#abc
-
可以使用中文命名,但一般不建议这样去使用,也不建议使用拼音,很low
-
数据类型
-
强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后使用
-
弱类型语言
-
Java类型分为两大类
![]()

什么是字节
-
位(bit):是计算机内部数据储存得到最小单位,11001100是一个八位二进制数
-
字节(byte):是计算机中数据处理的基本但我,习惯上用大写B来表示
-
1B(byte,字节)=8bit
-
字符:是值计算机中使用的字母、数字、字和符号
-
1bit表示一位
-
1Byte表示一个字节 1B=8b
-
1024B=1KB
-
1024KB=1M
-
1024M=1G
数据类型面试题



类型转换
-
由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
![]()
-
运算中,不同类型的数据先转换同一类型,然后进行运算
-
强制类型转换 (类型)变量名 高--低
-
自动类型转换 低---高
-
注意点:
-
不能对布尔值进行转换
-
不能把对线类型转换为不相干的类型
-
在把高容量转换到低容量的时候,强制转换
-
转换的时候可能存在内存溢出,或者精度问题
![]()
-
变量
-
变量是什么:就是可以变化的量
-
Java是一种强类型语言,每个变量都必须声明其类型
-
Java变量是程序中最基础的存储单元,其要素包括变量名,变量类型和作用域
type varname [=value] [{,varname[=value]}];
//数据类型 变量名 = 值 ;可以使用都好隔开来声明多个同类型变量。
-
注意事项:
-
每个变量都有类型,类型可用是基本类型,也可以是引用类型
-
变量名必须是合法的标识符
-
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
public static void main(String[] args){
//int a,b,c;
//int a=1,b=2,c=3;//程序可读性
String name="qingjiang";
char x='X';
double pi=3.14
} -
-
三种作用域
-
类变量
-
实例变量
-
局部变量
public class Demo08{
//类变量 static
static double salary=2500;
//实例变量:从属于对象,如果不自行初始化,默认为这个类型的默认值
//布尔值:默认值为false
//除了基本类型,其余的默认值都是null
String name;
int age;
public static void main(String[] agrs){
static int allClicks=0;//类变量
//局部变量:必须声明和初始化值
int i=10;
System.out.println(i);
//变量类型
Demo08 demo08 = new Demo08();
System.out.println(demo08.age)
//类变量 static
System.out.println(salary)
}
//其他方法
public void add(){
}
}
-
常量
-
常量(Constant):初始化后就不能再改变的值!不会变动的值
-
所谓常量可以理解成一种特殊的变量。他的值被设定后。在程序运行过程中不允许呗改变
final 常量名 = 值;
final double PI= 3.14; -
常量命一般使用大写字符
//修饰符,不存在先后顺序
public static final double PI=3.14;
变量的命名规范
-
所有变量、方法、类名:见名知意
-
类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线:MAX_VALUE
-
类名:首字母大写和驼峰原则:Man,GoodMan
-
方法名:首字母小写和驼峰原则:run(),runRun()
运算符
-
Java语言支持如下运算符:
![]()



public static void main(String[] args) {
/*
* 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
* 效率极高
* << *2
* >> /2
*
* 0000 0000 0
* 0000 0001 1
* 0000 0010 2
* 0000 0011 3
* 0000 0100 4
* 0000 1000 8
* 0001 0000 16
* */
System.out.println(2<<3);//16
}
//字符串连接符 +
System.out.println(a+b);//30
System.out.println(""+a+b);//1020
System.out.println(a+b+"");//30
包机制
-
为了更好地组织类,Java提供了包机制,用于区别类名地命名空间
-
包语句地语法格式为:
packa pkg1[. pkg2[. pk3...]];
-
一般利用公司域名倒置作为包名
-
为了能够使用某一个包地成员,我们需要再Java程序中明确导入该包。使用“import”完成此功能
import package1[.package2...].(classname|*);
JavaDoc
-
JavaDoc命令是用来生成自己API文档地
-
参数信息
-
@author 作者名
-
@version 版本号
-
@since 指明需要最早使用的jdk版本
-
@param 参数名
-
@return 返回值情况
-
@throws 异常抛出情况
-
-
注意用idea生成javadoc 文件路径都要非中文
-
tools->Generate JavaDoc
-
Output directory为存放目标路径中间可勾选部分为Javadoc内容的控制
-
Other command line arguments填入-encoding utf-8 -charset utf-8 Maximum heap size为设定最大堆内存
![]()
-








浙公网安备 33010602011771号