Java 语言基础

语言基础

1. 什么是程序

程序是为了模拟现实世界,解决现实问题而使用计算机语言编写的一系列有序指令的集合

2. Java语言特点

  • 面向对象
  • 简单性
  • 跨平台

3. Java的执行机制

  • 先编译、后执行

步骤:1. javac 源文件名称.java(会生成一个.class文件)

​ 2. java 类名

  • 名词解释

JVM虚拟机:使用软件在不同操作系统中,模拟相同的环境
JRE运行环境:包含JVM和解释器,完整的Java运行环境
JDK开发环境:包含JRE+类库+开发工具包(编译器+调试工具)

4. 类的阐述

  • 一个类中只能有一个main()方法,每个类都可以有自己的main()方法
  • 同一个源文件可以定义多个类,但只能有一个public类
  • public修饰的类名要求与文件名称完全相同

5. Pacakage

  • 作用:类似于文件夹,用于管理字节码(.class)文件
  • 语法:package 包名
  • 带包编译:javac -d.源文件名称.java
  • 带包运行:java 包名.类名
  • 位置:必须写在源文件第一行

6. 标识符命名规则

  • 语法规定:

    • 由:字母、数字、__、$组成,但不能以数字开头
    • 不能与关键字、保留字相同
  • 约定俗称:

    • 见名知意
    • 类名采用大驼峰命名
    • 函数名、变量名采用小驼峰命名

7. 数据类型

基本数据类型

整数
  • byte 1 字节 取值范围 -128~127
  • short 2 字节 -32768~32767
  • int 4 字节
  • long 8字节
浮点数
  • float 4 字节

  • double 8字节

布尔型
  • boolean 1 字节 取值范围 true / false
字符
  • char 2字节 取值范围 0~65535

对应ascii码,大写字母对应的小写字母 差为32

引用数据类型

  • 字符串
    • String
  • 数组
  • 对象

8. 类型转换

自动类型转换

  • 两种类型兼容
  • 目标类型大于或等于原类型(float 转为int 要强制类型转换)

强制类型转换

  • 两种类型兼容
  • 目标类型小于原类型

9. 自动类型提升

  • 算数运算时
    • 类型提升至两者之中最大者
    • 操作数中没有int,均为short或byte,计算结果提升为int

10. 三目运算符

  • 语法:布尔表达式?表达式1:表达式2

    布尔表达式为真:取表达式1;否则取表达式2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值