欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

JAVA基础初探(一)核心概念(JVM,JDK,JRE)、流程控制语句、基本数据类型、关键字、标识符、常量与变量、类型转换、Debug处理,

来源: javaer 分享于  点击 15099 次 点评:236

JAVA基础初探(一)核心概念(JVM,JDK,JRE)、流程控制语句、基本数据类型、关键字、标识符、常量与变量、类型转换、Debug处理,


学完了一遍java,现在打算回过头,从头再来一遍并通过博客记录java初探。

该篇博客目录

1、核心概念:JVM,JDK,JRE
2、使用Eclipse初写java程序
3、java关键字
4、java标识符
5、java变量
6、java数据类型
7、java自动类型转换
8、java强制类型转换
9、java常量
10、java运算符&运算符优先级
11、if..else..语句
12、switch语句
13、while语句
14、for循环语句
15、Eclipse调试机制

一、核心概念:JVM,JDK,JRE

1、JVM

java虚拟机

JVM相当于解释器

源文件–》编译器–》字节码文件–》解释器–》program

因为字节码文件与平台无关,所以java的跨平台通过JVM实现

2、JDK

java开发工具包

3、JRE

java运行时环境

4、三者包含关系

JDK包含JRE,JRE包含JVM

所以有了JDK就ok了


二、使用Eclipse初写java程序

1、新建java项目new project

2、创建包Package

3、新建类,并导入包

4、写代码


三、java关键字

java关键字严格区分大小写


四、java标识符

用于给java程序中变量、类、方法等命名的符号

规则

标识符可以由字母、数字、下划线、美元符号($)组成,但不能包含@,%,空格等其他特殊字符,不能以数字开头


五、java变量

通过三个元素描述变量:变量类型、变量名、变量值


六、java数据类型

java是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间

Tip
  • 基本数据类型变量存的是数据本身
  • 引用类型变量存的是数据的空间地址
常用数据类型

Tip
  • 整数默认是int类型
  • 浮点数默认是double类型
  • 长整数要加L或l
  • 单精度浮点数要加F或f

七、java自动类型转换

int a=82;
double b=a;
System.out.println(b);
//输出82.0

但是假如int和double反过来就不行

自动类型转换条件
  • 目标类型大于源类型

从小到达:byte,short,char–>int–>long–>float–>double

byte,short,char三者不相互转换


八、java强制类型转换

  • 由大转换成小
  • 会有精度损失,尽量避免使用

    double a=2.2;
    int b=(int)a;
    System.out.println(a);
    System.out.println(b);
    //输出:2.2
    2


九、java常量

可理解为是一种特殊的变量,它的值被设定后,在程序中不允许改变

语法

final 类型 常量名=值;

final String MY=”hello”;

final double PI=3.14;


十、java运算符&运算符优先级

1、算术运算符

(+,-,*,/,%,++,–)

    int age1=24;
    int age2=18;
    int age3=36;
    int age4=27;
    int sum=age1+age2+age3+age4;
    double sum2=sum/4;
    int sum3=age2-age1;
    int sum4=--age1;
    System.out.println("年龄"+sum);
    System.out.println("平均年龄"+sum2);
    System.out.println("差值"+sum3);
    System.out.println("自"+sum4);
2、赋值运算符

(=,+=,-=,*=,/=,%=)

3、比较运算符

(>,<,>=,<=,==,!=)

4、逻辑运算符

(&&,||,!,^)

    boolean a=true;//通过
    boolean b=false;//不通过
    boolean c=false;
    boolean d=true;
    System.out.println((a&&b)+" 未通过");
    System.out.println((a||b)+" 通过");
    System.out.println((!a)+" 未通过");
    System.out.println((a^b)+" 通过");
5、条件运算符

(三目运算符)

    int score=68;
    String mark=(score>60)?"及格":"不及格";
    System.out.println("考试成绩"+mark);

运算符优先级

级别为1的优先级最高


十一、if..else..语句

    int one=20;
    if(one%2!=0)
    {
        System.out.println("奇数");
    }
    else
    {
        System.out.println("偶数");
    }

十二、switch语句

    char today='日';
    switch(today)
    {
        case '一':
        case '三':
        case '五':
            System.out.println("包子");
            break;
        case '二':
        case '四':
        case '六':
            System.out.println("油条");
            break;
        case '日':
            System.out.println("主席");
            break;
        default:
            System.out.println("no");
    }

十三、while语句

    int i=1;
    while(i<=5)
    {
        System.out.println(i);
        i++;
    }

十三、for循环语句

    int sum=0;
    for(int i=1;i<=100;i++)
    {
        if(i%3!=0)
        {
            sum=sum+1;
        }
    }
    System.out.println("1-100之间不能被3整除的数之和为"+sum);

十四、Eclipse调试机制

1、在可能出现错误的地方添加断点(程序会在运行到断点处自动停止)

2、点击调试按钮

3、在控制台输入数据——>回车,就好进入调试界面
4、如果没有变量变化界面,可以右击,找到watch点击即可
5、然后点击step over(F6)即可进行调试

相关文章

    暂无相关文章
相关栏目:

用户点评