Java基础 Day03 java相关-常用命令、数据类型

1、Java 发展

  • 构建工具: Ant、Maven、Jekins
  • 应用服务器: Tomcat、Jetty、Jboss、Websphere、Weblogic
  • web开发:Struts、Spring、Hibernate、myBatis
  • 开发工具:Eclipse、NetBean、intellij idea 、Jbuilder

2、Java的特性和优势

  • 简单性
  • 面向对象
  • 可移植性(跨平台性 ):一次编写,到处运行
  • 高性能 :即时编译
  • 分布式
  • 动态性
  • 多线程 :同时做
  • 安全性
  • 健壮性

3、jdk的卸载与安装

3.1JDK的卸载

 1. 删除Java的安装目录
      通过高级属性--环境变量查询安装目录,删除安装文件
 2. 删除 JAVA_HOME 环境变量
 3. 删除 path下关于Java的目录
 4. cmd 命令查询 ,Java -version
       出现 Java  不是内部或外部命令,也不是可运行的程序  即为卸载成功

3.2 安装JDK

 1. 百度搜索JDK8,找到下载地址
 2. 同意协议,下载电脑对应的版本
 3. 双击安装JDK
 4. 记住安装的路径
 5. 配置环境变量 
        - 我的电脑——》右键——》属性
        - 环境变量——》系统变量——》新建 :变量名:JAVA_HOME  
                                      变量值: JDK的安装路径
        -配置path变量:新建  1. %JAVA_HOME%\bin
                            2. %JAVA_HOME%\jre\bin
                                            
      
 6. cmd 命令:测试JDK是否安装成功   java -version

3.3 notepad安装 :记事本软件

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

  1. 编译 javac java文件,会生成一个class文件在这里插入图片描述
  2. 可能出现的问题
  • 每个单词的大小写不能出现问题,java是大小写敏感的
  • 尽量使用中文
  • 文件名和类名必须保持一致,并且首字母大写
  • 符号使用了中文

4、 java程序运行机制

编译型 :操作系统 C++/C

举例:一本中文书–翻译成–外文版书籍

解释型 :网页、服务器脚本-----》速度要求不高,边运行边解释

举例:一本中文书–由翻译官翻译解释—为外文


5、java常用命令

Javac: 编译命令
Java: 运行命令
Javadoc:生成API文档命令
Javap: 反解析命令,可以解析出class字节码文件的内容
Jar: 打包命令


IDE安装与使用

IDEA官网(https://www.jetbrains.com/)
IDEA常见的优化:百度搜索 IDEA优化设置


6、java相关

6.1、注释

注释并不会被执行,书写注释是一个非常好的习惯

  • 单行注释 //

  • 多行注释 /* */

  • 文档注释 /** */

    6.2、标识符&关键字

    在java中,给类、方法、变量起的名字,就是标示符,因为它可以用来标识这个类、方法、变量
    命名规则
    ① 标示符可以由字母、数字、下划线_ 、美元符号$组成
    ② 标示符开头不能是数字
    ③ 标识符中的字符大小写敏感
    ④ 标识符的长度没有限制
    标示符不能使用java中的关键字或保留字

6.3 、数据类型

  • 基本类型 —八种基本类型
    • (byte 、short、int、long、float、double、char、boolean)

    数值类型

    - 整数类型:byte   1 个字节:-128——127
               short  2 字节个: 
                int   4个字节:
               long   8 个字节:    
    - 浮点类型:float  4 个字节
               double 8 个字节
    - 字符类型:char   2 个字节
    

    boolean 类型:占1 位,其值只有 true 和 false 两个

byte   8位、 1字节  范围:负2的7次方~2的7次方减1
short  16位、2字节  范围:负2的15次方~2的15次方减1
Int    32位、4字节  范围:负2的31次方~2的31次方减1
long   64位、8字节  范围:负2的63次方~2的63次方减1

Float  是 32 位,  1符号位+8指数位+23尾数位
double 是 64 位, 1符号位+11指数位+52尾数位

在这里插入图片描述

  • 引用类型 —三种引用类型
    • 类类型、接口类型、数组类型

7、变量

  • 类变量:static

  • 实例变量:从属于对象;

    • 如果不自行初始化,这个类型的默认值 0 0.0
      // 布尔值:默认是false
      //除了基本类型,其余的默认值都是null;
  • 局部变量:必须声明和初始化
    在这里插入图片描述
    在这里插入图片描述


8、常量

静态常量 static final double PI =3.14;


9、操作符(运算符)

操作符

9.1 赋值操作符

在这里插入图片描述

9.2 比较操作符(关系运算符)

在这里插入图片描述

9.3 相等操作符

在这里插入图片描述

9.4 算术操作符

在这里插入图片描述

9.5 移位操作符

在这里插入图片描述

9.6 位运算符

在这里插入图片描述

9.7 逻辑运算符

       **&& 、 || 、!**

9.8 条件操作符

语法: boolean表达式 ? 表达式1 : 表达式2
z = (x > y) ? x : y; //三目运算符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值