2021-05-17

JAVA的三大版本
  •   JAVASE:     标准版 (桌面控制 ,小游戏开发)  最核心的
  •   JAVAME:    嵌入式开发 (手机,小家电)
  •   JAVAEE:   E企业级开发 (web端,  服务器开发)
 
 
JDK  JRE   JVM
  •   JDK : JAVA Development Kit   (java开发工具)
  •   JRE :  JAVA Rumtime Environment  (java运行环境)
  •   Jvm : JAVA Virtual Machine (java虚拟机)
 
JAVA 程序运行机制 (时机不同)
  编译型        (操作系统)
  解释型          (解释型语音)
  •   java 是先把JAVA文件编译成CLASS文件  
  •  在把CLASS文件放到类装载器(JVM) 进行字节码校验
  •  通过解释器解释给操作系统  解释一步运行一步
 
什么是IDE (集成开发环境)
是用于提供程序开发环境的应用程序,一般包括代码编辑器、 编译器 调试器 图形用户界面 等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如 微软 的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。
 
JAVA 注释
  •  单行注释   //
  •  多行注释    /*         */
  •  文档注释
注释只是写给人看的
 
标识符
关键字:不同的功能
 
abstract
assert
boolean
break
byte
case
catch
cha
class
const
cintinue
defauit
do
double
else
enum
extends
final
finally
float
for
goto
if
implements
import
instanceof
int
interface
long
native
new
package
private
protected
public
return
strictfp
short
static
super
switch
synchronized
this
throw
throws
transient
try
void
votatile
while
JAVA所有的组成部分都需要名字。类名 ,变量名以及方法名都被称为标识符。
 
  • 所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始
  • 首字母之后是可以是字母(A-Z或者a-z),美元符($),或者下划线(_)或数字的任何字符组合
  • 不能使用关键字作为变量名或方法名
  • 标识符是 大小写敏感
  • 合法标识符举例:123abc,-salary, #abc
  • 非法标识符举例 : 123abc  ,-asd ,#asd
 
public class HelloWorld {
    public static void main(String[] args) {
        String  王者荣耀 = "最强王者";
        System.out.println("最强王者");
    }
}
 
 
 
 
  • 可以使用中文名,但一般不建议这样去使用,也不建议使用拼音,很LOW
 
数据类型
 
一丶 强类型语言     JAVA
         要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
 弱类型语言
二丶 JAVA的数据类型分两大类
     1丶 基本类型
  •          byte            1           -128到127
  •          short           2           -32768到32767
  •          int               4             -2^31到2^31-1
  •          long            8           -2^63到2^63-1
  •          float            4                                    字长有限 离散  舍入误差  大约  接近但不等于
  •          double        8
  •          char             2                                              只能赋值一个字符串
  •          boolean       1                                              只有值 true 和false两个
 
 
     2丶 引用类型
  •                  类                
  •                  接口
  •                  数组
  • 银行业用 BigDecimal 类
  • 字符串  String 
 
什么是字节
  • 位(byt) 是计算机内部数据 储存的最小单位,11001100是一个八位  二进制
  • 字节(Byte)  是计算机中数据处理的基本单位,习惯上用大写   B来表示
  • 1B()   1B=8bit
  • 字符   是指计算机中使用的字母,数字,字和符号
 
  • 1bit表示1位
  • 1B表示一个字节,1B=8b
  • 1024=1KB
  • 1024KB=1M
  • 1024M=1G
 
       整数拓展 进制  二进制0b  十进制  八进制0 十六进制0x
        int  i = 10;                   //10
        int  i2 = 010;              //8
        int  i3 = 0x10;            //16
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
 
 
      浮点数拓展  银行业务字母表示? 钱
        Bigdecimal    数学工具类
        float f = 0.1f;
        double d = 0.1;
        System.out.println(f);
        System.out.println(d);
        System.out.println(f==d);
 
 
        字符拓展
        char c1 = 'a';
        char c2 =  '中';
        System.out.println(c1);
        System.out.println((int)c1); //强制转换
        System.out.println(c2);
        System.out.println((int)c2);
 
 
        所有的字符本质还是数字
        编码unicode 表;(97=a  65=A)  2个字节  65536个字符   Excel  2^16=65536
        u000   uffff
        char c3 = '\u0061';
        System.out.println(c3);
 
     转义字符
        \t  制表符
        \n  换行
        System.out.println("Hello\tWorld");
        System.out.println("Hello\nWorld");
        
      布尔值 拓展
        boolean flag = true;
        
        if(flag==ture){} //新手
        if(flag){}       //老手
        //less is more!  代码要精简
 
 
 
 
 
 
 
 
 
 
 
 
    }
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值