Java基础Day-One

Java简介

  • Java是一门面向对象的程序设计语言

  • 1995年由sun公司发布

  • 2010被Oracle收购

  • JavaSE:Java标准版

  • JavaEE:Java企业版

  • JavaME:Java微型版

JVM

  • Java虚拟机

  • 一次编译,到处运行

JDK

  • Java语言的软件开发工具包

  • 两个主要组件:

    • javac 编译器,将源程序转成字节码

    • java 运行编译后的java程序(.class后缀的)

  • JDK=JRE+开发工具集

  • JDK8:长期支持版

JDK环境搭建
  • 到oracle官网下载安装

  • cmd输入java -version

  • 配置环境变量:

    高级系统设置

    环境变量

    设置用户变量

    path编辑,新建,输入jdk路径

  • 配置环境变量:

    用户变量-新建-变量名:JAVA_HOME 变量值:JDK路径

    改path,%JAVA_HOME%\bin

JRE

  • Java运行环境

  • 包括JVM、Java核心类库和支持文件

  • 如果只需要运行Java程序,下载并安装JRE即可

  • 如果要开发Java软件,需要下载JDK

  • 在JDK中附带有JRE

  • JRE=JVM+JavaSE标准类库

Eclipse

IntellijIDEA

  • Java编程公认最好的IDE

  • psvm:自动生成主方法

  • ctrl+shift+回车:自动增加结尾分号

  • sout:输出语句

Java基础语法入门

public class Hello{
    public static void main(String[]args){
        System.out.println("");
    }
}

变量与常量

标识符
  • 命名规则:

    • 可以由字母、数字、下划线和美元符组成,不能以数字开头

    • 严格区分大小写

    • 不能是Java关键字和保留字

    • 最好能反映出其作用

关键字
  • 一点一点记,50多个关键字

变量
  • 变量类型、变量名和变量值

  • 变量名命名规则:

    • 满足标识符命名规则

    • 符合驼峰法命名规范

    • 尽量简单,见名知意

    • 长度没有限制

  • 类的命名规范:

    • 满足Pascal命名法规范(每个单词的首字母大写)

  • 数据类型:

    • 基本数据类型

      • 数值型

        • 整型

          • byte(字节型)

            • 1个字节

          • short(短整型)

            • 2个字节

          • int(整型)

            • 4个字节

          • long(长整型)

            • 8个字节

        • 浮点型

          用科学计数法表示浮点型数据1.23E5,1.23×10的五次方

          • float(单精度浮点型)

            • 4个字节

            • 在字面值后加F或f

          • double(双精度浮点型)

            • 8个字节

            • 默认值,也可以在值后加d或D

      • 字符型(char)

        • 2个字节

        • 单引号内的单个字符

      • 布尔型(boolean:true、false)

        • 1个字节

    • 引用数据类型

      • 类(class)

      • 接口(interface)

      • 数组

  • 变量声明:

    格式:数据类型 变量名;

  • 赋值:

    使用=运算符进行赋值

    变量的初始化

  • 基本数据类型变量的存储

    • 类定义的变量又叫对象

    • 按作用范围分:

      类级、对象实例级、方法级、块级

  • ASCII码

  • Unicode编码(统一码)

    char c='\u005d';

    在值前面加前缀\u

  • 字符串字面值:字符串不属于基本数据类型,它是类

    双引号引起来的0个或多个字符

            String s1="Hello";
            System.out.println(s1);
            String s2="A\u005d\u005fB";
            System.out.println(s2);
  • 转义字符

    转义字符描述
    \uxxxx4位16进制数所表示的字符
    '单引号字符
    "双引号字符
    \反斜杠字符
    \r回车(光标回到这一行最前面)
    \n换行
    \t横向跳格
    \b退格
类型转换
  • 自动类型转换和强制类型转换

  • 自动类型转换(隐式类型转换)

    实线:无信息丢失的数据类型转换

    虚线:可能在转换时,出现精度丢失

  • 如果A类型的数据表示范围比B类型大,则将A类型的值赋值给B类型,需要强制类型转换

    如:double d = 123.4;

    float f = (float)d;

    强制类型转换的格式:(数据类型)数值

常量
  • final int n = 5;

  • 不能修改

  • 一般常量名用大写来表示

  • 32
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值