java(一)环境变量——(二)基本知识

以下图片来自网络转载

  • java(一)环境变量——(二)基本知识
    • 一、环境变量
      • 1.1什么是环境变量
      • 1.2为什么要配置环境变量
      • 1.3 怎么配置环境变量
        • 1.3.1配置过程
        • 1.3.2参数作用简介
    • 二、JAVA基本知识
      • 2.1 Java 基础语法
      • 2.2Java基本语法
      • 2.3 Java标识符
      • 2.4 Java修饰符
      • 2.5 Java变量
      • 2.6Java数组
      • 2.7 Java枚举
      • 2.8Java 关键字
      • 2.9 java运算符
        • 2.9.1 算术运算符
        • 2.9.2关系运算符
        • 2.9.3位运算符
        • 2.9.4逻辑运算符
        • 2.9.5 赋值运算符
        • 2.9.6其他运算符
          • 条件运算符(?:)
          • instanceof运算符
          • java运算符的优先级

java(一)环境变量——(二)基本知识

一、环境变量

1.1什么是环境变量

环境变量是指在操作系统中用来指定在操作系统中来指定操作系统运行环境的参数

1.2为什么要配置环境变量

在学习java的过程中,会经常的使用java和javac这两条命令编译、运行JAVA程序。但是想要运行这两条命令

  1. 将命令目录切换到jdk的安装目录中的bin文件夹下运行;
  2. 写出绝对路径 
    • (例如:D:\Java\jdk1.8.0_31\bin\java -version);
    • (这两种都挺麻烦的,所以推荐第三种)
  3. 将java的jdk的安装目录下的bin目录的路径配置到环境变量中;

1.3 怎么配置环境变量

1.3.1配置过程
  1. jdk的安装目录 JAVA_HOME(C:\java\jdk1.8.0_45)
  2. 到哪里找需要执行的.class文件 
    CLASSPATH: 
    • 直接配置绝对路径(C:\java\jdk1.8.0_45\lib\dt.jar;C:\java\jdk1.8.0_45\lib\tools.jar);
    • 配置了JAVA_HOME 
      (.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;);

前面是一个点【.】再接一个【;】最后 
在结尾再接上【;】 
点【.】表示当前的目录

  1. PATH 
    将保存这java的可执行文件的目录放到PATH中 
    • (C:\java\jdk1.8.0_45\bin)
    • (.;%JAVA_HOME%\bin)
1.3.2参数作用简介
  1. java_home:放置jdk的安装目录 
    作用:防止配置时多次输入jdk路径出错;精简配置路径相当于给定了一个变量;方便切换jdk
  2. path:告诉系统可执行文件的路径 
    os(操作系统)在运行*.exe(可执行文件) 
    时,会首先从的当前的目录里面寻找,找不到就会从path变量里面所配置的路径中寻找
  3. classpath针对java的环境变量 
    其作用相当于path对windows的作用一样,classpath只针对java,它会告诉虚拟机jvm要使用的文件在什么地方。

二、JAVA基本知识

2.1 Java 基础语法

一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。

  • 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
  • 类:类是一个模板,它描述一类对象的行为和状态。
  • 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
  • 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

第一个Java程序 
下面看一个简单的Java程序,它将打印字符串 Hello World 
实例

public class HelloWorld {
/* 第一个Java程序
* 它将打印字符串 Hello World
*/
public static void main(String []args) {
System. out.println( "Hello World"); // 打印 Hello World
}
}

运行步骤 
下面将逐步介绍如何保存、编译以及运行这个程序:

  1. 打开Notepad/笔记本,把上面的代码添加进去;
  2. 把文件名保存为:HelloWorld.java;
  3. 打开cmd命令窗口,进入目标文件所在的位置,假设是C:\(用命令cd可进入相关目录)
  4. 在命令行窗口键入 javac HelloWorld.java 按下enter键编译代码。如果代码没有错误,cmd命令提示符会进入下一行。(假设环境变量都设置好了)。
  5. 再键入java HelloWorld 按下Enter键就可以运行程序了 
    你将会在窗口看到 Hello World 
    C : > javac HelloWorld.java 
    C : > java HelloWorld 
    Hello World

2.2Java基本语法

编写Java程序时,应注意以下几点:

  • 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
  • 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
  • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
  • 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。
  • 主方法入口:所有的Java 程序由public static void main(String []args)方法开始执行。

2.3 Java标识符

Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 
关于Java标识符,有以下几点需要注意:

  • 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
  • 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
  • 关键字不能用作标识符
  • 标识符是大小写敏感的
  • 合法标识符举例:age、$salary、_value、__1_value
  • 非法标识符举例:123abc、-salary

2.4 Java修饰符

像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符: 
访问控制修饰符 : default, public , protected, private 
非访问控制修饰符 : final, abstract, strictfp

详解见java修饰符章节

2.5 Java变量

Java中主要有如下几种类型的变量 
局部变量 
类变量(静态变量) 
成员变量(非静态变量)

2.6Java数组

(详见数据结构数组篇) 
数组是储存在堆上的对象,可以保存多个同类型变量。在后面的章节中,我们将会学到如何声明、构造以及初始化一个数组。

2.7 Java枚举

Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的bug。 
例如,我们为果汁店设计一个程序,它将限制果汁为小杯、中杯、大杯。这就意味着它不允许顾客点除了这三种尺寸外的果汁。 
实例

class FreshJuice {
enum FreshJuiceSize{ SMALL, MEDIUM , LARGE }
FreshJuiceSize size;
}
public class FreshJuiceTest {
public static void main(String []args){
FreshJuice juice = new FreshJuice();
juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
}
}

注意:枚举可以单独声明或者声明在类里面。方法、变量、构造函数也可以在枚举中定义。

2.8Java 关键字

下面列出了Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。

2.9 java运算符

2.9.1 算术运算符

算术运算符

自增和自减运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。 
前缀自增和自减或者后缀自增自减区别: 
前缀自增自减法(++a,–a): 先进行自增或者自减运算,再进行表达式运算。 
后缀自增自减法(a++,a–): 先进行表达式运算,再进行自增或者自减运算

public static void main( String[] args){
int a = 5; //定义一个变量;
int b = 5;
int x = 2*++a;
int y = 2*b++;
System.out. println( "自增运算符前缀运算后a="+a+ ",x="+x);
System.out. println( "自增运算符后缀运算后b="+b+ ",y="+y);
}
2.9.2关系运算符

关系运算符

2.9.3位运算符

位运算符

位运算时:将需要运算的转成二进制数,按照对应的规则运算 
以&为例 ————————————以~为例——————以>>为例 


2.9.4逻辑运算符

与和非逻辑操作符具有短路 的特性: 
使用与操作时,如果第一个条件为false,则不会判断第二个条件; 
使用或操作时,如果第一个条件为true,也不会判断第二个条件;

2.9.5 赋值运算符

2.9.6其他运算符
条件运算符(?:)

instanceof运算符

该运算用于操作对象实例,检查该对象是否是一个特定的类型(类类型或接口类型)。

instanceof运算符使用格式如下

(object reference variable)instanceof (class/interface type)

java运算符的优先级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值