《Java笔记——基础语法》
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笔记——基础语法》的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- Chrome JSON格式化插件
1.JSONView插件下载地址:https://github.com/gildas-lormeau/JSONView-for-Chrome 2.解压(E:\json) 3.打开Chrome-扩展程序 ...
- VUE(uni-app)+SSM 微信小程序
环境 jdk:1.8.0_181 tomcat:7.0.100 mysql:8.0.25 工具 ideaIU+Hbuilder 遇到的问题 1.需要跳转到注册在tobar中页面时,需使用 uni.sw ...
- Go xmas2020 学习笔记 06、Control Statements、Declarations & Types
06-Control Statements. If-then-else. Loop. for. range array. range map. infinite loop. common mistak ...
- OpenHarmony 3.1 Beta 版本关键特性解析——ArkUI canvas组件
(以下内容来自开发者分享,不代表 OpenHarmony 项目群工作委员会观点) 江英杰 华为技术有限公司 canvas 是 ArkUI 开发框架里的画布组件,常用于自定义绘制图形.因为其轻量.灵活. ...
- 2022.02.27 CF811E Vladik and Entertaining Flags
2022.02.27 CF811E Vladik and Entertaining Flags https://www.luogu.com.cn/problem/CF811E Step 1 题意 在一 ...
- kubeadm 搭建 K8s
kubeadm 搭建 K8s 本篇主要记录一下 使用 kubeadm 搭建 k8s 详细过程 ,环境使用 VirtualBox 构建的3台虚拟机 1.环境准备 操作系统:Centos7 (CentOS ...
- VXLAN大数据中心组网
目录: 一.什么是vxlan 二.为什么要用vxlan,解决了什么痛点 三.vxlan与vlan之间有什么不同 四.如何建立vxlan隧道 五.vxlan的网关有哪些种类 六.vxlan在报文中如何转 ...
- 通俗易懂的ArcGis开发快速入门
前言 本文主要介绍ArcGis的ArcEngine开发,学习时,我们需要放下心里障碍,那就是Gis开发只是普通的软件开发,并不需要专业的GIS知识,就是非常普通的,调用相关的C++开发的COM组件. ...
- XCTF练习题---MISC---如来十三掌
XCTF练习题---MISC---如来十三掌 flag:flag{bdscjhbkzmnfrdhbvckijndskvbkjdsab} 解题步骤: 1.观察题目,下载附件进行查看 2.打开附件,压根看 ...
- Metalama简介5.配合VisualStudio自定义重构或快速操作功能
使用基于Roslyn的编译时AOP框架来解决.NET项目的代码复用问题 Metalama简介1. 不止是一个.NET跨平台的编译时AOP框架 Metalama简介2.利用Aspect在编译时进行消除重 ...