Java笔记(1)

笔记包含简洁,体系,应用,特点,核心机制,编译运行过程,注释,数据类型,数据类型的转换和计算

Java简介

面向过程,写一个打篮球再写一个踢足球,写完打篮球还得重新踢足球。
面向对象,写一个打篮球的时候,写的时候分解每个对象,再实例化一个对象,再写踢足球的时候只要调用对象再实例化就可以了。
JDK:包含Java的开发工具 包含了JRE
JRE:包含虚拟机(JVM),如果只需运行不需要开发,安装JRE就可以

为什么要选择Java?
易于移植到不同设备上,多线程功能,分布式

Java体系

1.JavaSE
标准版,主要面向桌面级应用
2.JavaEE
企业版,主要开发企业环境下的应用程序,针对web开发
3.JavaME
小型版,主要开发移动端
4.Java Card
小程序运行在小内存设备

Java应用

1.安卓开发
2.企业级应用

Java特点

1.面向对象
类与对象,特性封装继承多态
2.健壮性完善性
继承C/C++的优点 去掉了影响健壮性的部分,如指针、内存的申请和释放等
3.跨平台性
在不同环境安装一个jvm(Java Virtual Machine)即可运行

Java核心机制

1.垃圾回收机制(GC)
缺点:不及时回收内存,优点:但是一定会回收
2.虚拟机(JVM)

Java编译运行过程

1.javac +.java文件(源文件)编译出.class文件
2.java + .class文件运行.class输出

Java注释

1.单行注释 //
2.多行注释 /* * /
3 .文档注释
/**
*
*
*/

数据类型

整数类型

  1. byte 1字节=8bit
  2. short 2字节
  3. int 4字节
  4. long 8字节

浮点类型

  1. float 4字节 7位有效数字,值后要跟字母f
  2. double 8字节 16位有效数字

字符类型

char 2字节 单引号括起来
定义特殊字符比如单引号时 前面加‘\’转义
例如 ’ ’ ’ 定义一个单引号

布尔类型

不可用0或非0代替(与C不同)
只有true false没有null,其他数据类型有

字符串

用双引号括起来
同样的字符回存在同一个内存
比如:
String a = ‘a’
String b = ‘a’
只是两个变量指向同一个内存地址
在这里插入图片描述
在这里插入图片描述

数据类型强制转换

由大容量数据类型转为小容量类型
int k = 7; byte s = (byte)k;

注意:

1.当以后需要修改java版本时,只需要去环境变量中JAVA_HOME修改新版本java文件的路径即可
2.Java严格区分大小写
3.结尾带’ ; ’
4…java文件名需要与public class后类名字一致
5.char和int是可以计算的,所以print的时候要看数据类型和先后顺序,如果第一个是string则后面都为string相加输出,如第一个是int或者char相加,则相加后再加后面string输出

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值