java基础
变量
-
实例变量:从属于对象;如果不自行初始化,这个类型的默认值
布尔值:默认值是false
除了基本类型,其余默认值都是null;
-
局部变量:必须声明的初始化值
-
类变量 static
常量:final
初始化后不能改变的值
** 修饰符不存在先后顺序
命名规范;所有变量、类名、方法名:见名知意
类成员变量:首字符小写和驼峰原则: 除了第一个的单词以外,后面的单词首字母大写
局部变量:首字母小写 和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则:Man
方法名:首字母小写和驼峰原则:run(),runRun();
运算符
//idea中 CTRL + D:复制当前行到下一行
关系运算符返回的结果:正确,错误 布尔值
自增自减运算 ++ -- 一元运算符
int a = 3;
int b = a++; //执行玩这行代码后,先给b赋值,在自增
int c = ++a; //执行玩这行代码后,先自增,在给c赋值
//幂运算 2^3 2 * 2 * 2 = 8
//很多运算,使用工具类来操作
Math.pow(2,3);
逻辑运算符
与(and) 或(or) 非(取反)
boolean a = ture;
boolean b = false;
System.out.println("a && b:"+ (a && b));//逻辑与运算:两个变量都为真,结果才为ture
ystem.out.println("a || b:"+ (a || b));//逻辑或运算:两个变量有一个为真,结果才为ture
System.out.println("! (a && b):"+ !(a && b));//如果是真,则变为家4,如果是假,则变为真
位运算符
A = 0011 1100
B = 0000 1101
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~B = 1111 0010
常见面试题 如何快速计算2*8
2*8 = 16 2 * 2 * 2
位运算效率极高
0000 0000 0
0000 0010 2
0001 0000 8
<<左移 >>右移
扩展运算符
a+=b a=a+b a-=b a=a-b
字符串连接符 + ,String
//面试题
System.out.pringln(""+a+b);
System.out.pringln(a+b+"");
三元运算符 ? :
x ? y : z 如果x==true ,则结果为y,否则为z
int score = 50;
String type = score < 60 ? "不及格" : "及格";
包机制
一般利用公司域名的倒置作为包名;
com.kuangstudy.www
导包
import package1[.package2].(classname|*);
java doc命令是用来生成自己API文档的
* @author 作者名
* @version 版本号
* @param 参数名
* @return 返回值情况
* throws 异常抛出情况
/**
*@author stone
*@version 1.0
*@param 1.8
*/
public class doc{
String name;
/**
*
*
*/
public String test(String name){
}
}
通过命令生成javadoc文档
javadoc 参数 java文件
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决