Java笔记——基础语法

一、字符串的拼接;


例如:

  • System.out.println(""+"");

二、换行语句;


例如:

  • System.out.println("Hello World!");

三、输入语句;


例如:

  • import java.util.Scanner;
    
    public class 输入语句
    {
    public static void main(String[] args)
    {
    Scanner s=new Scanner(System.in);
    int x=s.nextInt();
    String y=s.next();
    double z=s.nextDouble();
    }
    }

四、三目运算符;


例如:

  • m=条件表达式?666:888;	//条件表达式为真则m=666,假则m=888。

五、字符串格式化;


例如:

  • int i=6,p=66;
    String m,n;
    m=String.format("%4d",i); //右对齐,填充为4个字符,输出为“ 6”。
    n=String.format("%-5d",i); //左对齐,填充为5个字符,输出为“66 ”。
    System.out.print(m); //“%xy”中“x”为输出字符总个数,不足的填充空格,y为被转换的数据类型
    System.out.print(n); //数值(十进制):y=d; 字符:y=c; 字符串:y=s;

六、保留小数点后几位;


例如:

  • double m=3.1415;
    String.format("%.2f",m); //自动四舍五入。

七、调用主函数中的数组;


例如:

  • public static void main(String[] args)
    {
    int a[]= {1,2,3};
    m(a); //此处不能写为m(a[]);
    }
    static void m(int a[])
    {
    System.out.print(a[0]);
    }

八、类的继承;


例如:

  • class Teacher							//父类
    {
    }
    class Student extends Teacher //子类继承父类的全部成员(除了私有成员)
    {
    } 注:
    1.一个子类只能有一个父类,但一个父类可以有多个子类,每个子类都可以作为父类使用。
    2.若一个类没有声明父类,则默认其父类为Object。

九、强制类型转换——向下转型;


例如:

  • public class Text
    {
    public static void main(String[] args)
    {
    Teacher m=new Student();
    Student n=(Student) m;
    n.Add();
    }
    }
    class Teacher
    {
    void Add()
    {
    System.out.println("父类");
    }
    }
    class Student extends Teacher
    {
    void Add()
    {
    System.out.println("子类");
    }
    } 注:
    1.只有在创建父类引用指向子类对象后才能使用。
    2.转换前对象不能调用子类独有的方法,调用后可以。
    3.若转换前调用子类重写父类的方法,则输出子类方法。

十、计算字符长度;


例如:

  • String m="王长富";
    int n[]={1,2,3};
    int h=m.length(); //h=3
    int g=n.length; //g=3

十一、比较两个对象是否相等;


例如:

  • import java.util.Objects;
    
    Objects.equals(m, "学生")			//若m=学生,输出“true”,反之则输出“false”

《Java笔记——基础语法》的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. npm 和 Yarn 镜像站配置

    Node.js 作为近年来非常受欢迎的 Web 开发运行环境,由于开发者众多,贡献开源代码的人也很多,所有这些凝结成了 npm 这个世界上最大的软件包仓库,但是受限于 npm 软件包的服务器在国外,国 ...

  2. Sql获取表所有列名字段——select * 替换写法,Sqlserver、Oracle、PostgreSQL、Mysql

    实际开发中经常用到select * from table,往往需要知道具体的字段,这个时候再去数据库中翻或者查看数据字典比较麻烦.为了方便,自己特意写了一个小函数f_selectall,针对SqlSe ...

  3. Grafana插件Plugin中文汉化

    示例Github地址 汉化三方插件 前面说过汉化Grafana的工作.目前在7.2.1上面,大部分已经完成.细节继续完善. 今天考虑在第三方插件上做一些汉化.点到插件一看全是英文感觉很突出.领导看到了 ...

  4. MySQL事务提交流程详解

    MySQL事务的提交采用两阶段提交协议, 前些日子和同事聊的时候发现对提交的细节还是有些模糊,这里对照MySQL源码详细记录一下,版本是MySQL5.7.36. 一. 事务的提交流程. 1. 获取 M ...

  5. 基于 Redis 分布式锁

    1.主流分布式锁实现方案 基于数据库实现分布式锁 基于缓存(redis 等) 基于 Zookeeper 2.根据实现方式分类 : 类 CAS 自旋式分布式锁:询问的方式,类似 java 并发编程中的线 ...

  6. python 安装各种库的镜像

    让python pip使用国内镜像#国内源:#清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:https://mirrors.aliyun.com/py ...

  7. Http GET 请求参数中文乱码

    两种解决方式 第1种:代码里转换 String name = request.getParamter("name"); String nameUtf8 = new String(n ...

  8. 攻防世界-MISC:base64stego

    这是攻防世界新手练习区的第十一题,题目如下: 点击下载附件一,发现是一个压缩包,点击解压,发现是需要密码才能解密 先用010editor打开这个压缩包,这里需要知道zip压缩包的组成部分,包括压缩源文 ...

  9. 使用 docker-compose 部署 golang 的 Athens 私有代理

    go中私有代理搭建 前言 为什么选择 athens 使用 docker-compose 部署 配置私有仓库的认证信息 配置下载模式 部署 使用秘钥的方式认证私有仓库 1.配置秘钥 2.配置 HTTP ...

  10. Win10搭建Jenkins部署Java项目(本机和远程Win10部署)

    目录 一.前言&背景 二.环境准备 三.插件安装 四.全局配置 Maven JDK Git Maven 五.新建项目并配置 新建项目 配置 1.Discard old builds 2.Thi ...