Java基础

                                                                                Java基础

  1. Java语言特点
  2. 简单性   解释性     面向对象      高性能
  3. 分布式处理  多线程     健壮性    动态
  4. 结构中立 安全性     开源 跨平台
  5. 什么是跨平台性?
  6.      通过Java语言编写的应用程序在不同的系统平台上都可以运行
  7. 原理是:只要在需要运行java应用程序的操作系统上,
  8. Java虚拟机(JVM Java Virtual Machine)
  9. JDK(Java Development Kit  Java开发工具包)
  10. JRE(Java Runtime Environment    Java运行环境)
  11. 使用JDK开发完成的java程序,交给JRE去运行JVM跨平台
  12. 通俗讲:使用JDK开发完成的java程序,交给JRE去运行。
  13. path环境变量配置的作用
  14. 通过配置path环境变量,将javac指令所在目录也就是JDK安装目录下的bin目录配置到path变量下,即可使javac指令在任意目录下运行
  15. path环境变量1
  16. win7,win8系统:右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path
  17. XP系统:右键点击桌面计算机→选择属性→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path
  18. jdk安装目录下的bin目录添加到最左边并添加分号
  19.  
  20.  
  21. jdk安装目录下的bin目录添加到最左边并添加分号
  22.  
  23.  
  24. path环境变量2
  25. path环境变量的参照形配置方式创建新的变量名称:JAVA_HOME,为JAVA_HOME添加变量值:JDK安装目录
  26. path环境变量中JDK目录修改%JAVA_HOME%\bin;
  27. path环境变量具有先后顺序

  28.  
  29.  
  30.  
  31. classpath环境变量配置方式
  32. 创建新的变量名称:classpath
  33. 值设定为指定的还有class文件的目录,多个目录间使用分号(;)分割
  34. 作用:使classpath目录中的.class文件可以在任意目录运行
  35. pathclasspath的区别
  36. path环境变量里面记录的是可执行性文件,如.exe文件,对可执行文件先在当前路径去找,如果没找到就去path环境变量中配置的路径去找
  37. classpath环境变量里记录的是java类的运行文件所在的目录
  38. 关键字概述 被Java语言赋予特定含义的单词
  39. 关键字
  40. 特点  组成关键字的字母全部小写
  41. 关键字注意事项
  42. gotoconst作为保留字存在,目前并不使用
  43. 数字字符
  44. $_注意事项 不能以数字开头
  45. 不能是Java中的关键字
  46. 区分大小写
  47. 方法重载
  48. 概述
  49. 在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
  50. 方法重载特点
  51. 与返回值类型无关,只看方法名和参数列表
  52. 在调用时,虚拟机通过参数列表的不同来区分同名方法
  53. 常量
  54. 常量概述
  55.      在程序执行的过程中其值不可以发生改变
  56. Java中常量分类
  57. 字面值常量
  58. 自定义常量
  59. 字符串常量 用双引号括起来的内容
  60. 整数常量 所有整数  12,23
  61. 小数常量 所有小数  12.34,56.78
  62. 字符常量 用单引号括起来的内容  ‘a,A,0
  63. 布尔常量 较为特有,只有truefalse
  64. 空常量 null
  65. 进制
  66. Java针对整数常量提供了4种表现形式
  67. 二进制  八进制 十进制  十六进制
  68. 进制概述
  69. 进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
  70. 不同进制的数据组成
  71. 二进制 0,1组成。以0b开头
  72. 八进制 0,1,7组成。以0开头
  73. 十进制 0,1,9组成。整数默认是十进制的
  74. 十六进制  0,1,9,a,b,c,d,e,f(大小写均可)。以0x开头
  75. 变量
  76. 变量概述
  77. 在程序执行的过程中,在某个范围内其值可以发生改变的量
  78. 理解:如同数学中的未知数
  79. 变量定义格式
  80. 数据类型 变量名 = 初始化值;
  81. 注意:格式是固定的,记住格式,以不变应万变
  82. 数据类型
  83. Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间
  84.  
  85.  
  86. 数据类型的变量定义
  87. 作用域
  88. 变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。
  89. 初始化值
  90. 没有初始化值不能直接使用
  91. 在一行上建议只定义一个变量
  92. 可以定义多个,但是不建议
  93. boolean类型不能转换为其他的数据类型
  94. 默认转换
  95. byte,short,charintlongfloatdouble
  96. byte,short,char相互之间补转换,他们参与运算首先转换为int类型
  97. 强制转换
  98. 目标类型 变量名=(目标类型)(被转换的数据);
  99. 算术运算符
  100.  
  101. +的几种作用:
  102. 加法
  103. 正数
  104. 字符串连接符
  105. 整数相除,只能得到整数
  106. 要想得到小数,可以*1.0
  107. /%的区别
  108. ++--的应用
  109. 单独使用效果相同
  110. 参与运算使用,在操作数的前后效果不同
  111. 关系运算符
  112.  
  113. 比较运算符的结果都是boolean型,也就是要么是true,要么是false
  114. 比较运算符“==”不能误写成“=
  115. 逻辑运算符
  116.  
  117. 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6
  118. &”和“&&”的区别:
  119. &时,左边无论真假,右边都进行运算;
  120. &时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
  121. |”和“||”的区别同理,双或时,左边为真,右边不参与运算。
  122. 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false
  123. 位运算符
  124.  
  125. 位运算是直接对二进制进行运算
  126.  
  127. 三目运算符
  128. 格式
  129. (关系表达式)?表达式1:表达式2
  130. 如果条件为true,运算后的结果是表达式1
  131. 如果条件为false,运算后的结果是表达式2
  132.  
  133.  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值