• Java_Hello World


      

    public class Hello{
      public static void main(String args[]){
        System.out.println("Hello World!");
      }
    }

    类的名字首字母要大写,public class...要类名和文件名一致,编译后生成个类名.class。 class...类型可以和文件名不一致,编译后生成个类名.class

    在屏幕上显示信息,使用

    System.out.println();输出后追加个换行

    System.out.print();  输出后不追加换行

    SET CLASSPATH=G:JAVA    (在cmd中先设置classpath为一个路径,就可以直接输入java XXX来解释这个类了,classpath默认设置为“.”,代表当前文件夹)

    面试题:请解释PATH与CLASSPATH的区别?

    --PATH是系统定义的环境属性,用于定于所有可执行程序路径。

    --CLASSPATH是JVM定义的属性,在使用java命令解释程序时会自动找到CLASSPATH的路径后进行类的加载。

    注释分三种:

    单行注释:  //;

    多行注释:  /*     */;

    文档注释:  /**    **/

    Java描述类名称、方法名称、变量等概念,只能用字母数字下划线$, 不能用数字开头,不能用Java保留字。下划线开头的是系统生成的代码,

    基本数据类型(进行内容的操作,而不是内存的操作):

      数值型:

      整型:byte、short、int、long;  默认值:0

      浮点型: float、double; 默认值:0.0

      字符型:char;默认值:‘u0000’

      布尔型: boolean 默认值:false

    引用数据类型(在数据交互过程中会占用内存空间指向):数组、类、接口。   默认值:null

    表示整数首先考虑int,例如年龄

    表示小数一定使用double;

    表示日期时间数字,文件,内存大小,使用long(字节)可以表示很长的数;

    进行编码转换、数据传输使用byte类型;

    处理中文用char类型;

    处理逻辑使用boolean类型;

    float与short使用很少。

    想表示整数就用整型,可以使用int、long、short、byte。在java中,默认的一个整数,对应的类型永远是int

    数据溢出:int最大值加一变成了最小值,最小值减一变成了最大值。  共32位:最小值1111..11(第一个1代表符号‘-’)最大值0111..11(第一个0代表‘+’)因此最大值加一变成了最小值

     将int变量转换long:(long)int 变量;

    将int常量转换为long:常量L。

    如果小范围数据变量或常量与大范围变量或常量计算时,先转换到大范围数据类型。

    int max=Integer.MAX_VALUE; //int的最大值

    int mix=Integer.MIX_VALUE; //int的最小值

    // int型变量+long型常量=long类型

    System.out.println(max);  //2147483647

    System.out.println(mix);  //-2147483648

    System.out.println(max+1);  //-2147483648

    System.out.println(max+1L);  //2147483648  int型变量+long型常量=long类型 此时的1L为long常量

    System.out.println((long)mix-1);  //-2147483649 强制将int转为long

     数据保存范围大的数据要转为保存范围小的数据,要强制转换,反之则可自动转换。

    eg:int x = 10;

      long num = x;  // int自动转换为long

    eg:long x = 10;

      int num = (int)x; //需强制转换为int

    byte转换为int:在java中,由于byte特殊,进行赋值处理时,如果设置的整型数据(常量)在byte范围内,那会帮助用户自动转型。如果超过了byte的范围,那么需要进行向下的强制转黄

     

     三目运算符:数据类型 变量名称 = 布尔表达式 ? 表达式满足时的内容 : 不满足时的内容

      int a = x > y ? x : y   把xy中的最大值赋给a

    三目运算符特别好用,而且大量使用!!!!!!!!

    boolean a = x > y;  a的值是true或者false

     与:&& 、 & 所有的条件同时满足

    或:|| 、 |  有一个满足即可

    非: ! 整体求反

    if..else可满足多条件判断,switch可满足多数值判断。

    在使用switch语句中,如果在每一个case之后不加上break。那么就表示在第一个满足条件的case一直往下执行到遇见break或 整个switch完成为止。

    while循环分两种:while和do。。while

    while(判断循环结束条件){

      执行循环语句;

      修改循环控制;  //若不修改,出现死循环

    }

    do{

      执行循环语句;

      修改循环控制;  //若不修改,出现死循环

    } while(判断循环结束条件);

    while和do while区别就是while先判断后执行,do while先执行一次后判断。开发不许用do while

    for(循环初始化条件;循环结束判断;改变循环条件){

      循环语句;

    }

    循环控制:

    循环默认情况下一直执行,知道条件满足,但是循环中提供两个循环控制语句:continue(中断一次)、break(跳出循环)。必须与if判断一起使用

    for(int x = 0 ; x < 10 ; x ++) {

      if ( x== 2) {

        continue;  //此语句之后的循环体代码不执行,而直接结束本次循环。  输出结果为 0 1 2 3 4 5 6 7 8 9

      }

      System.out.println(x);

    }

    for(int x = 0 ; x < 10 ; x ++) {

      if ( x== 2) {

        break;  //直接结束整个循环。  输出结果为 0 1 

      }

      System.out.println(x);

    }

  • 相关阅读:
    Maven项目的pom.xml中可以继承的属性
    LDAP常用属性及其描述
    Spring Boot 2 启动时加载properties文件
    Maven的阿里云镜像
    Windows下Node.js的安装与配置
    Windwos下Tomcat的安装与配置
    Windows下Java开发环境安装与配置
    Mysql踩过的坑
    数据库密码加密
    java集合遍历删除指定元素异常分析总结
  • 原文地址:https://www.cnblogs.com/lonske/p/8551694.html
Copyright © 2020-2023  润新知