1、public和private
public和private是访问权限修饰符,用于控制外界对类内部成员的访问。
public:表明对象成员是完全共有的,外界可以随意访问。
private:表明对象成员是完全私有的,不容许外界的任何访问。
2、static
static静态成员修饰符,其修饰的静态变量脱离具体对象独立存在,在内存中之后一份拷贝,所有的对象都公用这一个存储空间,所以对static修饰的静态变量进行的修改对该类的所有对象都起作用。static修饰的静态函数代表所有对象的统一操作,只能调用静态变量。
private static 和 public static 都是静态变量,在类加载时就定义,不需要创建对象
用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它类的对象市,不生成static变量的副本,而是类的所有实例共享同一个static变量。
但是private static 是私有的,不能在外部访问,只能通过静态方法调用,这样可以防止对变量的修改。
3、代码自动格式化
方法一:在代码区域点击鼠标右键找到source选项,在该选项中,找到format选项点击即可完成格式化。
方法二:找到键盘区域的Ctrl+Shift+F键即可快完成对代码的格式化。
遇到的问题:方法一可实现代码格式化,对代码格式能起到修正作用。方法二使用时我发现并未起到作用,查阅资料发现是因为eclipse的格式化快捷键和安装的搜狗输入法的快捷键冲突了,所以导致eclipse中快捷键失效。因此在搜狗输入法中取消勾选Ctrl+Shift+F这个快捷键即可。
4、基本算术操作
package my_java;
public class BasicOperations {
public static void main(String args[]) {
int tempFirstInt, tempSecondInt, tempResultInt;
double tempFirstDouble, tempSecondDouble, tempResultDouble;
tempFirstInt = 15;
tempSecondInt = 4;
tempFirstDouble = 1.2;
tempSecondDouble = 3.5;
//加
tempResultInt = tempFirstInt + tempSecondInt;
tempResultDouble = tempFirstDouble + tempSecondDouble;
System.out.println("" + tempFirstInt + " + " + tempSecondInt + " = " + tempResultInt);
System.out.println("" + tempFirstDouble + " + " + tempSecondDouble + " = " + tempResultDouble);
//减
tempResultInt = tempFirstInt - tempSecondInt;
tempResultDouble = tempFirstDouble - tempSecondDouble;
System.out.println("" + tempFirstInt + " - " + tempSecondInt + " = " + tempResultInt);
System.out.println("" + tempFirstDouble + " - " + tempSecondDouble + " = " + tempResultDouble);
//乘
tempResultInt = tempFirstInt * tempSecondInt;
tempResultDouble = tempFirstDouble * tempSecondDouble;
System.out.println("" + tempFirstInt + " * " + tempSecondInt + " = " + tempResultInt);
System.out.println("" + tempFirstDouble + " * " + tempSecondDouble + " = " + tempResultDouble);
//除
tempResultInt = tempFirstInt / tempSecondInt; //整除,得到整型数
tempResultDouble = tempFirstDouble / tempSecondDouble;
System.out.println("" + tempFirstInt + " / " + tempSecondInt + " = " + tempResultInt);
System.out.println("" + tempFirstDouble + " / " + tempSecondDouble + " = " + tempResultDouble);
//取余
tempResultInt = tempFirstInt % tempSecondInt;
System.out.println("" + tempFirstInt + " % " + tempSecondInt + " = " + tempResultInt);
}//Of main
}//Of class BasicOperations
运行截图: