Java基础知识点学习

Java

sun公司开发的(SunMicrosy)1995年推出的

三个版本

1.javaSE

2.javaEE

3.javaME

特点

1.跨平台性:一处编写 处处运行 可移植性 平台无关性

2.面向对象:

3.健壮性 鲁棒性

4.多线程

5.动态性

跨平台原理

1.java文件 源文件

2.class文件 字节码文件

java源程序(源文件 java文件)>javac编译>java类文件(字节码文件,.class文件)半成品

》java解释:机器码 执行

不同平台:有不同版本的JVM

Jvm:java虚拟机:执行字节码文件

  • JVM将字节码解释成操作系统认识的机器码

JDK与JRE

JDK:java开发工具包

  • 要是用java语言编写程序 必须安装JDK

JRE:java运行环境

  • 要在机器上运行java程序,必须有JRE

根据不同的操作系统 下载不同的JDK就够了

Hello World

1.代码写在class类内

2.public关键字 公开的public修饰的class的类名必须与文件名一致

3.源文件有多少个class外部类,编译后产生多少个类文件

4.入口方法,主方法:

​ public static void main(String[] args){}

5.一个java源文件中,至多有一个public修饰的类 注意:一个源文件内一般只有一个外部类

变量

1.内存中的一块区域

2.变量名,数据类型

3.标识符命名规则:

  • 由数字、字母、下划线、$组成 数字不能开头
  • 严格区分大小写
  • 不能使用关键字命名
  • 单词驼峰规则
    • 小驼峰规则:
      • ​ 单个单词首字母小写
      • 多个单词首字母小写之后的每个单词的首字母大写
      • 常量:
        • 大写 多个单词之间用下划线分割

数类型

1.基本数据类型(值)

  • 数值类型

    • ​ 整数型 默认类型是int

      ​ byte 8位 1个字节 128~127

      ​ short 16位 2字节 -215~215-1

      ​ int 32位 4字节 -231~231-1

      ​ long 64位 8字节 -263~263-1

      浮点型:小数 默认类型是double

      • float 32位
      • double 64位
  • 布尔类型:boolean:true和false

  • 字符类型:char单个字符:‘字符’

  • 类型转换

    • 自动类型转换(隐式):小到大的过程
    • 强制类型转换(显示):大到小的过程 保留对应位数
    • 赋值:
      • 变量赋值:int a=1; byte b=(byte)a;
      • 直接赋值:byte c=127;
      • 直接赋值中int与char可以自动类型和转换
      • byte short char int long float double
      • boolean不参与类型转换

2.引用数据类型:数组、对象、枚举…

注意:1.java中每个变量必须先声明在使用,在局部作用域下变量必须

​ 附初始值。

​ 2.当声明完一个变量后,那么该变量的值可以再同一类型下进行数据变换

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值