ackage com.hxj_ManagerAndCoder;
//定义程序员类Coder。
// 属性:姓名name,工号id,工资salary。
// 行为:工作work()
//要求:
//
// 1.按照以上要求定义Manager类和Coder类,
// 属性要私有,生成空参、有参构造,set和get方法
// 2.定义测试类,在main方法中创建该类的对象并给属性赋值(set方法或有参构造方法)
//
// 3.调用成员方法,打印格式如下:
//工号为135基本工资为10000的程序员正在努力的写着代码......
public class Coder {
//成员变量
private String name;
private int id;
private double salary;
//构造空参
public Coder(){}
//构造有参
public Coder(String name, int id, double salary) {
this.name = name;
this.id = id;
this.salary = salary;
}
//set和get方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public void work(){
System.out.println("工号为"+id+"基本工资为"+salary+"的程序员"+name+"正在努力的写着代码");
}据类型转换:
自动类型转换:
等号右边的数据值的数据类型的范围小于左边的数据类型
long num = 110; //右边是int 类型 左边是 long类型
强制类型转换:
int num = 100L;
出现的问题:数据溢出 byte -128~127 200 -3
溢出的数据没有任何的规律 不拿他进行相关的运算的
精度损失:
byte short char 进行运算的时候 先把提升int 类型再进行运算
四则运算:
不同的数据类型进行计算 结果取数据范围最大的
字符串类型 使用加号 是进行拼接
字符串类型可以通过使用加号和任意的数据类型进行拼接 得到的结果还是字符串类型
自增自减:
只能用在变量上 num++ num-- ++num --num
使用:
1.单独使用 ++前 和 后++ 功能一样的
2.混合使用:
++前 先加1后使用
后++ 先使用该数据 使用完了 再加1
赋值运算符:
+= num +=10;//num = num+10;
-= num -=10;//num = num-10;
*= num *=10;//num = num*10;
/= num /=10;//num = num/10;
%= num -=10;//num = num%10;
比较运算符:
> < >= <= != ==
比较运算符结果都是布尔类型
逻辑运算符
与 短路与: && 短路效果
或 短路或:
非
/*
public static void test2() {
int i1 = 5;
boolean result = (i1++ > 5) || (++i1 > 4);
System.out.println(result);
System.out.println(i1);
}
public static void test1() {
int i1 = 5;
boolean result = (i1++ > 5) && (++i1 > 4);
System.out.println(result);
System.out.println(i1);
}
*/
三元运算符
格式:
数据类型 变量名 = 布尔表达式 ? 表达式A : 表达式B;
IDEA的安装和使用:
区分IDEA的项目和模块
只要里面有.idea文件夹 是不是project
里面有对应的src和iml 属于模块
数组:
一个容器 能够存储多个相同类型的数据
定义的格式:
int[] arr; double[] arr;
// int arr[];
数据类型[] 变量;
动态初始化(创建) 只需要知道一个是 数据类型 长度
格式:
数据类型[] 变量 = new 数据类型[长度];
boolean[] b = new boolean[2];
只要是看到中括号[] 优先考虑是不是数组
长度 指的是我们创建的数组里面存储几个具体的元素
new 代表创建一个新的对象 (在内存里面 申请一个新的空间 保存数据)
|
|