400-616-5551

您所在位置: 首页> 学习课程> java培训班 | java运行过程以及变量名词汇总

java培训班 | java运行过程以及变量名词汇总

发布百知教育 来源:学习课程 2019-10-17

1.JAVA开发环境:

java开发环境的主要搭建为两步


安装java编译器


分别是Eclipse和IDEA,Eclipse不需要破解,安装即可用,但是快剪键比较少,敲击过程中的提示不友好,IDEA快捷键比较多,敲击代码的速度快,具体使用看个人,建议新手使用Eclipse


1)java编译运行过程:-------------常见面试题


1.1)编译期:.java源文件,经过编译,生成.class字节码文件


1.2)运行期:JVM加载.class并运行.class


特点:跨平台、一次编程到处使用


2)名词解释:-----------------常见面试题


2.1)JVM:java虚拟机


   加载.class并运行.class


2.2)JRE:java运行环境


  1. 除了包含JVM以外还包含了运行java程序所必须的环境

  2. JRE=JVM+java系统类库(小零件)

2.3)JDK:java开发工具包


  1. 除了包含JRE以外还包含了开发java程序所必须的命令工具

  2.        JDK=JRE+编译、运行等命令工具

  3. 说明:

  4.  2.1)运行java程序的最小环境为JRE

  5.  2.2)开发java程序的最小环境为JDK


2.Eclipse:


1)IBM、开源的、免费的、不需要安装仅需要解压即可


2)开发步骤:


java培训



3)注释:解释性文本

3.1)单行注释://

3.2)多行注释:/* */

3.3)文档注释:/** */-----------------4月份


3.变量:存数的,代词,指代的就是它所存的那个数

int a;  int b,c;

int a=250; int a;a=250;

int b=a+10; System.out.println(b);


a = a+10; //在a本身基础之上增10



4.基本数据类型:

  1)int:整型,4个字节,5,25,250...  2)long:长整型,8个字节,5L,25L,10000000000L...  3)double:浮点型,8个字节,3.14,25.987,0.5...  4)boolean:布尔型,1个字节,true,false  5)char:字符型,2个字节
  1.    //1.变量的声明:

  2.        int a; //声明一个整型的变量,名为a

  3.        int b,c,d; //声明三个整型的变量,名为b,c,d


  4.        //2.变量的初始化:第一次赋值

  5.        int e = 25; //声明整型变量e并赋值为25

  6.        int f;  //声明整型变量f

  7.        f = 25; //给变量f赋值为25


  8.        //3.变量的使用:

  9.        int g = 5; //声明整型变量g并赋值为5

  10.        int h = g+10; //取出g的值5,加10后,再赋值给整型变量h

  11.        System.out.println(h);   //输出变量h的值15

  12.        System.out.println("h"); //输出h,双引号中的原样输出

  13.        g = g+10; //取出g的值5,加10后,再赋值给g

  14.                  //在g本身基础之上增10

  15.        System.out.println(g); //输出15


  16.        //int i = 34.567; //编译错误,数据类型不匹配

  17.        //System.out.println(m); //编译错误,m未声明

  18.        int m;

  19.        //System.out.println(m); //编译错误,m未初始化


  20.        //4.变量的命名:

  21.        int a1,a_5$,_b7,$_;

  22.        //int a*b; //编译错误,不能包含*号等特殊符号

  23.        //int 1a; //编译错误,不能以数字开头

  24.        int aa = 5;

  25.        //System.out.println(Aa); //编译错误,严格区分大小写

  26.        //int class; //编译错误,不能使用关键字

  27.        int 年龄; //正确,但不建议

  28.        int age; //建议"英文的见名知意"

  29.        int score,myScore,myJavaScore; //建议"驼峰命名法"


  30.    }



5.基本数据类型间的转换:

  1)自动类型转:小到大    强制类型转:大到小  2)short s1=5,s2-6;     short s3=(short)(s1+s2);

6.Scanner接收用户输入:

  1)import java.util.Scanner;  2)Scanner scan = new Scanner(System.in);  3)System.out.println("请输入年龄:");    int age = scan.nextInt();    double price = scan.nextDouble();
  1. package day03;

  2. import java.util.Scanner;

  3. //年龄判断程序

  4. public class AgeRange {

  5.    public static void main(String[] args) {

  6.        Scanner scan = new Scanner(System.in);

  7.        System.out.println("请输入年龄:");

  8.        int age = scan.nextInt();


  9.        System.out.println(age>=18 && age<=50);

  10.    }

  11. }

分支结构的演示(找零)
  1. package day03;

  2. import java.util.Scanner;

  3. //柜台收银程序

  4. public class Cashier {

  5.    public static void main(String[] args) {

  6.        Scanner scan = new Scanner(System.in);

  7.        System.out.println("请输入单价:");

  8.        double unitPrice = scan.nextDouble();

  9.        System.out.println("请输入数量:");

  10.        double amount = scan.nextDouble();

  11.        System.out.println("请输入金额:");

  12.        double money = scan.nextDouble();  

  13.        //计算总价(单价*数量)

  14.        double totalPrice = unitPrice*amount;

  15.        if(totalPrice>=500){ //满500

  16.            totalPrice*=0.8; //打8折

  17.        }

  18.        if(money>=totalPrice){ //够

  19.            double change = money-totalPrice; //计算找零(给的钱-总价)

  20.            System.out.println("总价为:"+totalPrice+",找零为:"+change);

  21.        }else{ //不够

  22.            System.out.println("ERROR!您给的钱不够,还差"+(totalPrice-money));

  23.        }



  24.    }

  25. }

7.运算符:

  1)算术:+,-,*,/,%,++,--  2)关系:>,<,>=,<=,==,!= boolean  3)逻辑:&&,||,! boolean  4)赋值:=,+=,-=,*=,/=,%=  5)字符串连接:+  6)条件/三目:boolean?数1:数2

8.分支结构:

  1)if结构:1条路  2)if...else结构:2条路  3)if...else if结构:多条路  4)switch...case结构:多条路
分支结构的演示(奇数判断)
  1. package day03;

  2. //分支结构的演示

  3. public class ConditionDemo {

  4.    public static void main(String[] args) {

  5.        int num = 5;

  6.        if(num%2==0){

  7.            System.out.println(num+"是偶数");

  8.        }else{

  9.            System.out.println(num+"是奇数");

  10.        }

  11.        System.out.println("over");


  12.        /*

  13.        int num = 6;

  14.        if(num%2==0){

  15.            System.out.println(num+"是偶数");

  16.        }

  17.        System.out.println("over");

  18.        */

  19.    }

  20. }

分支结构的演示(闰年判断)
  1. package day03;

  2. import java.util.Scanner;

  3. //闰年的判断

  4. public class LeapYear {

  5.    public static void main(String[] args) {

  6.        Scanner scan = new Scanner(System.in);

  7.        System.out.println("请输入年份:");

  8.        int year = scan.nextInt();


  9.        boolean flag = (year%4==0 && year%100!=0)

  10.                       ||

  11.                       year%400==0;

  12.        String msg = flag ? year+"是闰年" : year+"不是闰年";

  13.        System.out.println(msg);


  14.    }

  15. }




java培训:http://www.baizhiedu.com/java2019


上一篇:Java培训班那么多,我该怎么选?

下一篇:应届生去公司找个Java程序员的职位需要什么技能?

相关推荐

www.baizhiedu.com

有位老师想和您聊一聊

关闭

立即申请