Java基础上

来源:互联网 发布:淘宝开团是什么意思 编辑:程序博客网 时间:2024/05/22 04:30

----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------

              Java基础上

一、配置环境变量
    path:通过path系统去寻找可执行的java文件。
    JAVA_HOME:JDK的安装目录
    classpath:加载目录


为什么需要配置path,什么时候需要classpath?
path:
    系统变量path告诉系统可执行文件所在的路径,当发现某个可执行文件时,默认先从当前目录寻找,如果没有找到就会到path所设定路径的路径去寻找,然后执行。
 
classpath:
是告诉JVM要使用或者执行的类文件在哪里,当类文件放在其他路径上时,如果在当前目录下使用或者执行类文件时,需要设置classpath路径告诉文件存在的具体位置。
        JDK 和JRE 和 JVM
        JDK:JAVA开发工具包
        JRE:Java运行环境
        JVM:JAVA虚拟机

二、JAVA程序运行过程
   1.编译javac :把JAVA源文件编译成class字节码文件
   2.运行JAVA:运行class文件

   作用:

        给类和方法 变量取名
   规则
      1.以字母、下划线、$开头
      2.不能为关键字
      3.其余部分可以使:字母、下划线、$、数字


三、变量 :
   1、局部变量
      定义在方法内或者语句块内  从属于方法或者语句块
      使用之前,必须手动初始化。
   2、成员变量
      定义在类里面、方法外面。从属于对象
      如果没有手动初始化成员变量,系统会自动初始化。初始化的规则如下:
      数字:0,0.0   布尔 false   char \u0000 引用类型 :null
   3、静态变量
      定义在类里面 、方法外面、使用static修饰,从属于类,可以使用类名.变量名直接调用
      如果没有手动初始化静态变量,系统会自动初始化,初始化规则同成员变量一样。

 

数据类型:
1、基本数据类型
    a) 数字
       整数 : byte short int  long
       浮点数: float  double
    b)字符 char
    c)布尔 boolean
2、引用类型 (4个字节)
    a)数组
    b)对象
    c)接口


 

表达式:
1、类型的自动提升
    表达式中如果有long ,结果就是long
    表达式中如果有double,结果就是double .
2、强制转换

    表达式中,将窄的范围强制转换为宽类型,用括号括起来

例: int byte n=1,byte m=2;

     byte b=(byte)(n+m);

运算符
1、算术运算符   例如:+、-、*、/、&、++、--
3、逻辑运算符   例如:&&、||、!
4、位运算符     例如:<<、>>、>>>、&、|、^、~
5、赋值运算符   例如:=、+=、-=、*=、/=、%=
6、三目运算符   例如:(布尔表达式)?A:B

控制语句:
1.顺序结构
2.选择结构
  a)if
  b)if else
  c)if else if  else
  d)switch 多值选择  表达式: int 或 char 或 short 或byte 或枚举
    注意break问题
3.循环结构
  a)while  先判断后执行
  b)for   
  c)do while  先执行后判断
    break:强制终止整个循环
    continue: 结束本次循环,继续下次循环

 

 

 

 

 

 

 

 


 

 

0 0
原创粉丝点击