• java基础(2)---基本语法


    一、程序注释

     二、HelloWorld

     三、关键字

       

     四、常量

     

     五、变量

    六、标识符:

     

     

     七、数据类型

     

     

    数据类型间的转换:

    (1)自主转换:不需要明确指出所要转化的类型是什么,而是由java虚拟机自动转化。

      转换规则:小数据变大数据类型,但大数据类型的数据精度有时会被破坏。

    int i = 123;

    long l = i;

    (2)强制转换:

    int i = 22;

    int n = (int) i;

    • 将一个整数int 转换成char:(char) (32) 32是一个int类型的数,强制转换成char型,按照ascii表

    (3)隐含转换:

    byte b = 111; (隐含转换)

    int i = 222;

    byte c = (byte) i; (不是隐含转换,隐含转换只能是常量)

    转换:

    • 将一个数组[] 转成字符串String:String str = Arrays.toString(array)
    •  将一个String转成整数:
    • 把一个char转成整数:
    View Code
    • 将整数 int 转换成字串 String 

    1.) String s = String.valueOf(i);

    2.) String s = Integer.toString(i);

    3.) String s = "" + i;

    八、运算符:

    1、常用的运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符。

    (1)算术运算符:

    • 四则运算符:+ - * / 【注意:如果除数和被除数都为整数,则 除 / 得到的结果为整数商】
    • 取模运算符:%【注意:只对整数进行取模运算】
    • 自增自减运算符:++ 、--
    • 字符串连接运算符:+

    (2)赋值运算符:+= 、-=、*= 、/=、%=

    (3)比较运算符:>  、< 、>= 、 <= 、== 、!=

    (4)逻辑运算符:&(&&) 、|(||) 、^ 、!

    •   基本使用:(3 < 2 & 10 < 20)&左右两边都会执行

    •    短路使用:&& 、||  (3 < 2 && 10 < 20)&&只有左边被执行

      【短路:如果左侧已经可以判断到最终的结果,那么右侧将不再执行。(省事的效果),执行效率更高】

      

    九、结构(if条件结构、while循环结构)

    条件:

    if (条件){

    } elif (条件) {

    } else {

    }

    switch:

    switch(表达式)

    {

    case 表达式1:

    {

    ***;

    break;

    }

    defualt:

    ***;

    }

    循环:

    do {

    }while(条件)

    while (条件){

    }

    for (条件){

    }

     for循环有三种遍历形式:

    // 方法一:遍历数组
    //建立一个数组
    int[] integers={1,2,3,4};
    //开始遍历
    for(int j=0;j<integers.length;j++){
        int i=integers[j];
        System.out.println(i);
    }
    
    
    //方法二:遍历collection对象
    
    //建立一个Collection对象
    String[] strings ={"A","B","C","D"};
    Collection stringList=java.util.Arrays.asList(strings);
    //开始遍历
    for(iterator itr=stringList.iterator();itr.hasNext();){
        Object str = itr.next();
        System.out.println(str);
    }
    
    //方法三:另一种方式遍历
    
    //建立一个数组
    int[] integers={1,2,3,4};
    //开始遍历
    for(int a:integers){
        System.out.println(a);
    }
    
    //遍历collection
    
    //建立一个Collection
    String[] strings = {"A","B","C","D"};
    Collection list=java.util,Arrays.asList(strings);
    //开始遍历
    for(Object str:list){
        System.out.println(str);
    }

     十、方法:

    方法的参数类型:

      基本类型、数组、字符串、自定义类

    基本类型传参

     引用类型传参:

     change函数会先入栈,执行结束再出栈。

    将一个数组[] 转成字符串String:String str = Arrays.toString(array)

     将一个String转成整数:

    把一个char转成整数:

    char temp_char = str.charAt(i);
    //把字符转换成数字方法一
    int temp_int = temp_char-'0';
    //把字符转换成数字方法二
    int temp_int = Integer.parseInt(String.valueOf(temp_char));
    View Code

    将整数 int 转换成字串 String 

    1.) String s = String.valueOf(i);

    2.) String s = Integer.toString(i);

    3.) String s = "" + i;

    将一个整数int 转换成char:(char) (32) 32是一个int类型的数,强制转换成char型,按照ascii表

     

  • 相关阅读:
    C++之类和对象
    PHP程序设计基础
    PHP函数和MySQL数据库
    HTML语言基础
    文件和目录1(文件属性和权限)
    文件IO
    查找
    使用tcpdump抓包实例
    导入模块的2种方法
    ansible启用sudo执行命令
  • 原文地址:https://www.cnblogs.com/Lee-yl/p/11617531.html
Copyright © 2020-2023  润新知