随笔——Java编程学习(一) Java基本知识

Java基础回顾(一)——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运行原理图
编译和执行可以通过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
    javac命令编译HelloWorld.java
  • 生成HelloWorld.class文件
  1. 运行 java xx
  • 使用java命令运行HelloWorld.class(.class后缀需省略)
    java命令运行HelloWorld.class
  1. 常见问题
  • 文件扩展名问题 显示文件扩展名,将扩展名.txt修改为.java
  • class写错 Class classs claas
  • main写错 Main
  • 打印语句问题(中英文区别) System.out.print(“”);
  • 封号问题(中英文区别) ; ;
环境变量的配置(此处配置以在DOS下运行方便为目的)
配置path(配置完之后可以在任意目录下访问Java和Javac命令) 新建jdk所在目录下的bin目录路径 配置path
配置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的时候要保证给的值在类型的范围内
变量
变量类型 变量名 = 初始化值;
数据类型
整数默认为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个状态。
计算机只识别0和1的原因
计算机只认识0和1但是怎么表示图像和影视等等众多应用的
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值