zoukankan      html  css  js  c++  java
  • Java介绍、环境的搭建及结构化程序

    一、Java 简介及环境配置:
    JDK和JRE的区别:JRE(Java Runtime Environment)Java运行时环境有些程序运行需要Java环境,因此JRE只是给客户端使用的。
    JDK(Java Development Kit)开发Java程序时组件,需要手动配置路径变量,包含JRE。
    今天是2018.11.25,重新来写环境变量配置,下载什么就不说了,直接配置:
    JAVA_HOME: JDK实际安装的根目录
    classpath: .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;(现在好像都不用配置了)
    Path: %JAVA_HOME%in;%JAVA_HOME%jrein;(2018年了,JDK11好像这个也不用配置了)
    cmd中java -version检测JDK安装是否成功。
    二、记事本程序:
    javac Test.java(编译,不能不加java后缀或加其他后缀)
    java Test(执行,不能加后缀)
    三、Java 语言基础:
    1.运算符
    >>>无符号右移A>>>B代表将A的补码向右移动B位,左边补0,而A>>B则是左边补最高位。
    对于优先级来说,我觉得不应该提倡死记硬背,如果遇到不确定,尽量使用小括号。
    2.float的奇葩规则
    对于学过C语言的同学来说,就很痛苦了,因为Java中声明一个float变量,必须要在值的后面加上字母f例如:
    float f=1.2f;
    否则报错;
    3.foreach用法:
    for(String st:vs)
      {
       System.out.println(st);
      }
    可以直接遍历Vector<String>对象vs的值。
    这里的vs可以是数组,向量,哈希,链表等等。
    4.switch的一些注意
    switch后面只能跟字符、字节、短整型、整型而不能跟布尔、长整型和浮点数,引用类型则可以是前面四个的包装类或者枚举类型。
    两个选择需要执行相同的操作时,需要以下形式:
    case 'a':
    case 'A':
    代码
    default;
    5.异或
    位存储正数正常存储,负数按补码(即相反数的码值取反加1)存储。按位异或的常见性质有:a^b^a=b;a^b^b=a;
    还有交换a与b的值:
    a=a^b;
    b=a^b;
    a=a^b;
    即完成两个数的交换,简单方便。
    6.(持续更新。。。。)
  • 相关阅读:
    [LC] 347. Top K Frequent Elements
    [LC] 659. Split Array into Consecutive Subsequences
    [LC] 430. Flatten a Multilevel Doubly Linked List
    [LC] 271. Encode and Decode Strings
    [LC] 373. Find K Pairs with Smallest Sums
    [LC] 1048. Longest String Chain
    [LC] 297. Serialize and Deserialize Binary Tree
    ubuntu 创建 PyCharm 桌面快捷方式 (或者叫 启动器 )
    scala private 和 private[this] 的区别
    %s %r 区别 转
  • 原文地址:https://www.cnblogs.com/lbrs/p/8903662.html
Copyright © 2011-2022 走看看