Java周总结1
一、计算机高级编程语言类型:? a.编译型 ? ? ? ? ? ? ? ? ? ? ? ? ?? b.解释型 Hello.java ? ? ? ? ? ? ? ? ? ? ? Java源文件 ? ? ?? ? ? ?? Hello.class ? ? ? ? ? ? ? ? ? ? 字节码文件 ? ? ? ?? ? ? ? ? ? ? computer 二、Java是两种语言的结合? a、编译命令:javac.exe b、解释命令:java.exe 三、Java中的程序是以类为单位,对类的定义有两种形式:?
? ?四、对基础代码解剖class Hello //类名称:要求单词首字母大写;补充:常数全部大写、变量全部小写、标识符不能以数字开头
{
public static void main(String args[]) //主方法(main( ))是一切程序的起点
{
①System.out.println("×××"); //输出结果会自动加"n"
②System.out.print("××× "); //输出结果不会自动加"n" }
}
五、Java注释有三种方法://this comment runs to the end of the line ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 单行注释 /*this comment runs to the terminating symbol,even across line breaks*/ ? ? 多行(跨行)注释 /**this is a javadoc comment ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 文档注释 六、Java基本数据类型(从小到大排列)? short、byte、char? ? ? ? ? ? ? 同级 任何类型都会向String进行转换 七、数据类型的转换数据类型的自动转换: 代码: 1 public class Data 2 { 3 public static void main(String[] args) 4 { 5 int x =30; 6 float y=22.19f; 7 System.out.println("x/y="+(x/y)); 8 System.out.println("10/3.5="+(10/3.5)); 9 System.out.println("10/3="+(10/3)); 10 } 11 } 运行结果: ? 数据类型的强制转换: 1 public class Data 2 { 3 public static void main(String[] args) 4 { 5 float f=30.3f; 6 int x=(int)f; 7 System.out.println("x = "+x); 8 System.out.println("10/3 = "+((float)10/3)); 9 } 10 } 运行结果: ? 八、运算符一元运算符中:“ ! ”表示取反的操作 算术运算符中:“ % ”取余。余数的绝对值小于除数,符号与被除数一样 自增自减运算符中:a++:表示先使用变量之后再进行自增(+1)。同理“a--" ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ++a:表示先进行自减(-1)后使用变量。同理“--a” 逻辑运算符中: &&(短路与)和&(与)的区别 对于“&&”:如果第一个条件为false,则后面的条件将不判断 对于“&”:要求所有条件都判断 ||(短路或)和 | (或)的区别 对于" || ":如果第一个条件为true,则后面的条件不判断 对于“ | ”:要求所有的条件都判断 位运算符: 使用前,要把所有数据转化成以二进制的形成。 异或:相同为0,不相同为1 取反:在计算机的数据表示中,定义了正数,没有负数,所以得利用补码的形式表示。 ? ? ? ? ? 正数的原码、反码、补码都相同 ? ? ? ? ? 负数的反码是除符号位外,其他位全取反,补位是“反码+1” ? ? ? ? ? ?? 符号位 -3原码 ? 1 ? ? ? 0000000 00000000 00000000 00000011 -3反码 ? 1 ? ? ? 2222211 22222111 22222111 22222100 -3补码 ? 1 ? ? ? 2222211 22222111 22222111 22222101 ~-3 ? ? ?? 0 ? ? ? 0000000 00000000 00000000 00000010 左移、右操作: 左(右)移后空出来的位置以符号位填充。若是正数则用“0”填充,负数则用“1”填充 三目运算符: a>b?a:b (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |