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

a.编译型                            b.解释型

Hello.java                       Java源文件

编译

Hello.class                     字节码文件

解释

01101100....       (二进制)机器码指令

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

int

long

float

double

同级

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

java 周总结_Java周总结1相关推荐

  1. java 年计算_JAVA计算年/周的问题

    靠!最近有这个需求,把我郁闷的要死!!花了好几天了还是没有满意的结果,看来还得研究JDK自己的东东啊,没有根基,哪来的大厦? 终于还是看到了tag的文章,很感谢他! shit!我真的费了好大的劲,结果 ...

  2. java 周次_JAVA计算学校学期周次

    JAVA计算学校学期周次 2020-09-09 / 0 评论 / 313 阅读 / 正在检测是否收录... 09/09 package com.zs.create.test; import java. ...

  3. java 周历_java – 如何从日期获得零售(4-5-4)日历周

    我需要从一个日期获得4-5-4个日历周.是否有像Java格鲁吉亚日历这样的实用程序用于4-5-4零售日历? 如果没有,我该如何创建一个?需要什么逻辑?在闰年的情况下,第53周是什么时候? 例如,如果我 ...

  4. java 周几_java根据年月日判断周几

    java根据年月日判断周几,下面提供四中方法需要的可以参考下. 方法一: public static String dateToWeek(String datetime) throws java.te ...

  5. java开发周报_java第六周周报

    前言 本周是学习java的第六周,把容器大部分内容学完了. 参考教程: 本周学习要点: 1.Map中的HashMap和TreeMap区别不大,效率上使用HashMap,需要用到排序时使用TreeMap ...

  6. 20175317 《Java程序设计》第一周学习总结

    20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...

  7. 20155227 2016-2017-2 《Java程序设计》第九周学习总结

    20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...

  8. 20172318 2016-2017-2 《Java程序设计》第一周学习总结

    20172318 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 在教材中基本明白了计算机系统的运行方式,了解了对于高级语言是使用是掌握好编程的关键,掌握了一 ...

  9. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

最新文章

  1. java中静态是什么,java中静态和非静态有什么区别
  2. 嵌入式c语言汇编混合编程,嵌入式C语言和汇编语言的混合编程
  3. SQL Server 分布式数据库的问题和解决方法
  4. 一次OutOfMemoryError: GC overhead limit exceeded
  5. 被AI改变的风投模式:数据驱动使效率提高10倍
  6. 服务端客户端均采用epoll模式,建立3万TCP连接对内存的影响。
  7. 苏宁大数据怎么运营_苏宁首个无人店大数据曝光,其消费人群是如何分布的?...
  8. 使用PEG估值法简单选股(1)
  9. 计算机圣诞节教案,2010我们的圣诞节(2010圣诞节教案)
  10. 5、优化方法:随机梯度下降法
  11. 追加审批人样式html,更新 | 你的审批打印模板真丑!看别人用html模板怎么玩
  12. 解密AI芯片的加速原理
  13. 云控系统php源码,xrkmontor字符云监控系统php源码 v2.5
  14. Post方式与参数详解
  15. RSYNC 自动同步文件免密
  16. 9.7-一定要开始学了
  17. 软件工程专业,大学期间最重要的是学好哪些知识?
  18. matlab 水平投影,matlab图像处理方面的问题。水平投影和垂直投影!
  19. 全球与中国1,6-己二醇二丙烯酸酯(CAS13048-33-4)市场深度研究分析报告
  20. 如何通过储蓄USD获得100%+年化收益

热门文章

  1. 应用python的docx模块解析word文件内容
  2. Azure RTOS ThreadX 移植 STM32H743
  3. 基于Arduino高温巡逻报警智能小车
  4. 计算机测色与配色与编程,【关于国产电子计算机测色配色软件研制的探讨】技术论文-南北潮商城...
  5. 【转】一张图看懂IaaS, PaaS和SaaS的区别
  6. 网上调研方式----采用Google Adword关键字工具和百度指数工具
  7. html内部外部样式 , 选择器
  8. [附源码]java毕业设计海纳装修报价管理系统
  9. mtk6592 android 5,八核vs四核:MTK MT6592运行《现代战争5》画面对比
  10. 尚硅谷大数据hadoop教程_mapReduce