zoukankan      html  css  js  c++  java
  • 菜鸟攻城狮4(基本语法)

    基础结构代码:

    1 public class TestDemo {
    2   public static void main(String[] args) {
    3     System.out.println("Holle World");
    4   }
    5 }

      1.JAVA大小写敏感

      2.public:类访问权限修饰符

      3.static:静态修饰符

      4.void:方法返回值类型(void无返回值)

      3.class:声明类容器

      4.类名:必须以字母开头(骆驼命名),首字母尽量使用大写(保留字不作类名)

      5.{}:函数块或程序代码块

      6.代码块内部使用语句组合逻辑程序,每条语句必须以";"结束

    数据类型:

      整型:(常用int,byte、short适用文件处理或大数组,long适用大取值范围(后缀'L'),C或C++需要考虑处理器位数设置相应的类型接收,JAVA避免内存溢出)

      浮点类型:(常用double,涉及金融金额运算推荐使用BigDecimal)

      char类型:(如:'A'代表65所对应的ASCII 数值字符,Unicode编码通用)

     

      boolean类型:(false、true)

      引用类型:数组、类、接口

    变量:

      命名规则:大小写敏感,必须由字母开头或数字组构成的序列('_'、'$'特殊字符允许,不包括空格,java保留字,'+'等特殊字符)

    运算符:

      算数运算:+、-、*、/、++、--

      赋值运算:=、+=、-=、*=、/=、%=

      比较运算:>、>=、<、<=

      逻辑运算:&、&&、|、||

      位运算(二进制位运算):&、|、^、<<、>>、>>>

    运算级别:

      例如:

        a && b || c 等同于 (a && b) || c

        a+=b+=c 等同于 a+=(b+=c)

    字符串:(不可变)

      String :声明  "":隐式声明  '+':拼接  截取:substring(int,int)  比较:equals("")

      字符串比较的误区:当创建的多个字符串值,在字符池所存在相同的位置时,==比较同样会返回true,但截取新字符串时,则会返回false

    //结果输出为: ==
    public static void main(String[] args) {
        String s = "ss";
        if(s=="ss"){
            System.out.println("==");
        }else{
            System.out.println("!=");
        }
    }
    
    //结果输出为: !=
    public static void main(String[] args) {
        String s = "ss".substring(0,1);
        String s1 = "ss".substring(0,1);
        if(s==s1){
            System.out.println("==");
        }else{
            System.out.println("!=");
        }
    }
    
    //结果输出为: !=
    public static void main(String[] args) {
        String s = "ss";
        String s1 = "ss";
        s = s + "s";
        s1 = s1 + "s";
        if(s==s1){
            System.out.println("==");
        }else{
            System.out.println("!=");
        }
    }
  • 相关阅读:
    Spring 4 MVC+Apache Tiles 3 Example
    深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇)
    spring-boot-starter-parent 1.3.6.RELEASE
    Spring Boot with JSP and Tiles3
    更改linux的最大文件描述符限制
    Android SharedPreference最佳实践
    SQLite可视化管理工具
    android数据库sqlite可视化操作
    android网络通讯数据封装之 json
    PullToRrefresh自定义下拉刷新动画
  • 原文地址:https://www.cnblogs.com/chenyongsai/p/6003118.html
Copyright © 2011-2022 走看看