Java基础回顾(一)——Java基本知识


JavaEE(Web,网站开发) 网站分为前端和后端。网页设计为前端,后端是指各种数据的处理以及各种用户发起的请求。使用JavaEE开发的企业及例子:


  • 淘宝 京东 工行网银 Amazon Google eBay 我的世界后端



  • 企业内部使用的OA系统 财务系统


JavaME 基本没人用

JavaSE 桌面应用程序(什么是桌面应用程序 QQ 百度影音播放器 浏览器)

Android开发(基于Java语言)

Hadoop大数据

Java是跨平台的 平台是操作系统 Windows Linux Mac JVM Java虚拟机 Java开发的一个中间软件 JVM包含在JDK里面,下载JDK的时候是需要选择平台的 JDK和JRE JDK 是 java开发工具包(包含jre) JRE 是java运行环境 Java开发环境 安装JDK (Java Development Kit Java开发工具包)

  • 目录不要有中文(个人建议)



  • 卸载(控制面板 卸载程序)


通过Java和Javac命令验证安装的是否正确(如直接执行无法识别命令,可进入到jdk所在目录下的bin目录进行命令验证) Java运行原理图

中国铁塔 java 中国铁塔java开发做什么_notepad++


编译和执行可以通过DOS来完成


一个简单的Java程序(这里使用记事本):


  1. 通过记事本创建一个以.java为后缀名的文件:HelloWorld.java(文件名首字母应为大写)



  1. 打开文件 右键文件点击编辑或点击打开方式选择记事本



  1. 编辑文件(编写代码)
public class HelloWorld{
          public static void main(String[] args){
              System.out.println("Hello World!");
          }
      }



  1. 编译 javac xx.java



  • cd HelloWorld.java文件所在目录



  • 使用javac命令编译HelloWorld.java



  • 生成HelloWorld.class文件



  1. 运行 java xx



  • 使用java命令运行HelloWorld.class(.class后缀需省略)



  1. 常见问题



  • 文件扩展名问题 显示文件扩展名,将扩展名.txt修改为.java



  • class写错 Class classs claas



  • main写错 Main



  • 打印语句问题(中英文区别) System.out.print(“”);



  • 封号问题(中英文区别) ; ;


环境变量的配置(此处配置以在DOS下运行方便为目的) 配置path(配置完之后可以在任意目录下访问Java和Javac命令) 新建jdk所在目录下的bin目录路径


中国铁塔 java 中国铁塔java开发做什么_中国铁塔 java_02

配置JAVA_HOME 单独配置一个变量,一般为jdk所在目录的路径,以便其他变量使用%JAVA_HOME%引用此变量

配置classpath 变量值为类所在路径,在任意目录下运行类文件

安装notepad++(Eclipse MyEclipse) 为了练习代码编写能力,因此暂时使用notepad++ 下载notepad++: https://notepad-plus-plus.org/

优点:行数显示,有颜色高亮显示,关键字语法提示 ctrl+鼠标滑轮:调节字体大小 Notepad++的编码修改为 ANSI编码(中文) 什么是注释 对代码进行解释说明,不会影响程序的运行,编译的时候,会忽略注释,注释就是为了开发人员方便阅读代码使用的!

  • 单行 // 快捷键为:ctrl+Q



  • 多行 /* */ 快捷键为:ctrl+shift+Q添加,ctrl+shift+K取消



  • 文档 /** */ :放在类和方法前面,全局解释


Java标识符 自己定义的东西的名字就是标识符(类名,变量名,方法名) 命名规则:


  1. 由字母(大写和小写)、数字、下划线_、美元符$组成



  1. 不能以数字开头,不能是关键字



  1. 区分大小写 main Main


命名规范:


  • 驼峰命名



  • 见名知意



  • 包:全部小写,以域名开头
    com.sise.tools
    com.sise.person



  • 类名字:第一个单词首字母大写,后面的单词首字母大写



  • 函数和变量名:第一个单词首字母小写,后面的单词首字母大写


常量(在运行期间一直不会改变的量): 字面值常量

  • 字符串,整数,小数,字符,布尔值,空常量


自定义常量(一般常量名称都全部大写)

  • final 数据类型 常量名称 = 值。



  • 定义long或者float类型的时候要加上l(L)和f(F)



  • 定义byte或者short的时候要保证给的值在类型的范围内


变量 变量类型 变量名 = 初始化值;


中国铁塔 java 中国铁塔java开发做什么_计算机只识别0和1_03


整数默认为int 小数默认为double类型

注意事项


  • 作用域(有效范围):定义在哪个大括号内,就在哪个大括号内有效。在同一个作用域里面不能同名。



  • 在使用之前初始化



  • 一行可以定义多个变量,两种写法
  • 一行多条语句
  • 一行一条语句


进制换算 十转二 十进制数除2取余法(余数顺序排列:从右往左排列,第一个余数排在最右边)

二转十 例:二进制数10010110 => 1X2

7+0X2

6+0X2

5+1X2

4+0X2

3+1X2

2 +1X2

1+0X2

0 => 十进制数150

二转八 3位二进制数合成1位八进制数(3位二进制数转成八进制数是从右到左开始转换,不足时补0),例:


  • 二进制数10010110 => 010,010,110 => 0X22+1X21+0X20=2,0X22+1X21+0X20=2,1X22 +1X21+0X20=6 => 八进制数226


八转二 对八进制数每位数除2取余法,每位数替换3个二进制数,不足时在最左边补零


  • 例:八进制数226 => 2取010,2取010,6取110 => 二进制数10010110


二转十六 与二转八近似,八进制为取三合一,十六进制是取四合一。(注:0-9,A-F替代10-15)

十六转二 与八转二近似,除二取余法,每个十六进制替换4个二进制数

十转八或十六


  • 法一:间接法:先十转二,再二转八或十六



  • 法二:直接法:十转八或十转十六, 按照除8或16除余,直到商为0为止。


八或十六转十

例:

  • 八进制数226 => 2X82+2X81+6X80 => 十进制数150



  • 十六进制数96 => 9X161+6X160 => 十进制数150


了解: 0和1代表两种逻辑状态,0代表电路连通状态,1代表电路断开状态,计算机只能读懂这2个状态。