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. victoriaMetrics之byteBuffer

    victoriaMetrics之byteBuffer VictoriaMetrics经常会处理数目庞大的指标,在处理的过程中会涉及指标的拷贝,如果在指标拷贝时都进行内存申请的话,其内存消耗和性能损耗都 ...

  2. oracle 11g手工建数据库过程

    创建需求和目的 1.需要把11机器上的oracle库中的表导入到12机器oracle库 2.11机器上的数据库fp在12机器上不存在,需要创建新库,以便导入.3.我们只需导入业务库shp即可,不需要把 ...

  3. Zalando Postgres Operator 快速上手

    本指南旨在让您快速了解在本地 Kubernetes 环境中使用 Postgres Operator. 前提条件 由于 Postgres Operator 是为 Kubernetes (K8s) 框架设 ...

  4. 基于Kubernetes构建企业Jenkins master/slave CI/CD平台

    搭建平台目的: k8s中搭建jenkins master/slave架构,解决单jenkins执行效率低,资源不足等问题(jenkins master 调度任务到 slave上,并发执行任务,提升任务 ...

  5. 【Hadoop】ZooKeeper组件

    目录 一.配置时间同步 二.部署zookeeper(master节点) 1.使用xftp上传软件包至~ 2.解压安装包 3.创建 data 和 logs 文件夹 4.写入该节点的标识编号 5.修改配置 ...

  6. 简单的TRPG骰子

    又到了新一年的带团季了,今年准备用电脑来存放各种资料,自然也是需要一个简单的骰子工具了,反正也不复杂,就自己写了个,放着做个备份吧 主要功能是计算x1dy1+/-x2dy2+/-.....+/-con ...

  7. 【java】错误: 找不到或无法加载主类 Test.class

    在配置java环境完成时,在cmd中运行 java -version  可以运行,但是当运行 helloworld 文件时,报错. 两种情况 解决: 1.运行 java helloworld 而不是  ...

  8. 一条更新的SQL如何执行

    开源Linux 一个执着于技术的公众号 一条SQL的执行流程如图所示 如图所示:MySQL数据库主要分为两个层级:服务层和存储引擎层 •服务层:server层包括连接器.查询缓存.分析器.优化器.执行 ...

  9. Vue.js 3.x 双向绑定原理

    什么是双向绑定? 废话不多说,我们先来看一个 v-model 基本的示例: <input type="text" v-model="search"> ...

  10. 超越OpenCV速度的MorphologyEx函数实现(特别是对于二值图,速度是CV的4倍左右)。

    最近研究了一下opencv的 MorphologyEx这个函数的替代功能, 他主要的特点是支持任意形状的腐蚀膨胀,对于灰度图,速度基本和CV的一致,但是 CV没有针对二值图做特殊处理,因此,这个函数对 ...