java 周总结_Java周总结1

一、计算机高级编程语言类型:

a.编译型                            b.解释型

Hello.java                       Java源文件

d7233bedd3b4d16f72315051f3085324.png编译

Hello.class                     字节码文件

14666d70f856d4bf743ad7aaabd120a2.png解释

3f0055a53409a5de5d39dce418e44e4b.png01101100....       (二进制)机器码指令

computer

二、Java是两种语言的结合

a、编译命令:javac.exe

b、解释命令:java.exe

三、Java中的程序是以类为单位,对类的定义有两种形式:

class类名称

public class类名称

代码

class HelloABC

{

public static void main(String args[])

{

System.out.println("Hello World!");

}

}

class A

{

....

}

class B

{

....

}

......

public class Hello

{

public static void main(String args[])

{

System.out.println("Hello World!");

}

}

类文件与类名称关系

不一致

一致

生成的Java文件数量

产生多个class文件

产生一个public class文件

四、对基础代码解剖

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

3b0fd0eff0e3510405179bf7b58861e0.png int 

4d2bccc83b618b8876154718a59d7074.png long

0a620292b01472fbb7c8662bd55e0ad7.png float 

d734a5e54ba19440acf04b8c33aa1830.png double

56764082fc8ef2417774aa308d7aa49e.png

同级

任何类型都会向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 }

运行结果:

db86ea6cb93d2061f1f05f0aa6ad0f98.png

数据类型的强制转换:

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 }

运行结果:

b9a85d7a9814852d67cc5e0977471bc8.png

八、运算符

一元运算符中:“ ! ”表示取反的操作

算术运算符中:“ % ”取余。余数的绝对值小于除数,符号与被除数一样

自增自减运算符中:a++:表示先使用变量之后再进行自增(+1)。同理“a--"

++a:表示先进行自减(-1)后使用变量。同理“--a”

逻辑运算符中:

&&(短路与)和&(与)的区别

对于“&&”:如果第一个条件为false,则后面的条件将不判断

对于“&”:要求所有条件都判断

||(短路或)和 | (或)的区别

对于" || ":如果第一个条件为true,则后面的条件不判断

对于“ | ”:要求所有的条件都判断

位运算符:

使用前,要把所有数据转化成以二进制的形成。

异或:相同为0,不相同为1

取反:在计算机的数据表示中,定义了正数,没有负数,所以得利用补码的形式表示。

正数的原码、反码、补码都相同

负数的反码是除符号位外,其他位全取反,补位是“反码+1”

符号位

-3原码   1       0000000 00000000 00000000 00000011

-3反码   1       1111111 11111111 11111111 11111100

-3补码   1       1111111 11111111 11111111 11111101

~-3        0       0000000 00000000 00000000 00000010

左移、右操作:

左(右)移后空出来的位置以符号位填充。若是正数则用“0”填充,负数则用“1”填充

三目运算符:

a>b?a:b

标签:总结,10,Java,System,public,println,class,out

来源: https://www.cnblogs.com/TheMatrixOfTYY/p/11474204.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值