Summary.02
上周那一篇写了JDK和IDEA的安装和一些简单的编程基础,还发现一些上周没记的内容,这周补充的同时继续学习。
一、补充
1.连接符“+”
“+”在Java中的使用比C++更加通俗,这里主要记录与C++中的不同之处即连接作用:
“+”运算符两侧的操作数中只要又一个是字符串(String)类型,系统就会自动将两侧均转为字符串类型并连接起来
注意从左至右的顺序问题!!
package com.main;public class fight_on {public static void main(String[] args) {int a=77;System.out.println("a="+a); //输出结果:a=77System.out.println(10+a+"ly"); //输出结果:87lySystem.out.println("ly"+20+a+"ly");//输出结果:ly2077ly}
}
2.简单的输入Scanner
①导包
import java.util.Scanner;
②创建对象
Scanner 变量名1 = new Scanner(System.in);
③接收数据
int 变量名2 = 变量名1.nextInt();
注:输入变量类型不同接收数据的语法不同。
如①接收String类型数据要String 变量名=变量名.nextLine
②int型为.nextInt
③long型为.nextlong
二、继续学习
1.方法
1)语法
public class 数据类型 函数名(参数表){
//方法体
}
例
public
2)多个对象指向相同
public class fight_on {
public static void main(String[] args) {
Student s1=new Student()
}}
2.this
语法:this.变量名
package com.main;public class Main {int number=20;public void SetName(){int number=10;System.out.println("number="+number);//输出10System.out.println("this.number="+this.number);//输出20this.number=number;//将10赋给全局变量的number}public void GetName(){System.out.println(number);}
}
作用:解决局部变量隐藏成员变量。
3."=="和“equals”
1)==
是运算符 用于比较
①基本数据类型存储的值是否相等
②引用数据类型所指向对象地址值是否相等(是否为同一对象)
2)equals
不能用于基本数据类型,用于比较引用类型的变量所指向的对象的地址值
3)equals使用的例子
package com.main;import java.util.Scanner;public class Main {public static void main(String[] args) {String user="rancy";String keyword="shekh";for(int n=0;n<3;n++) {Scanner sc = new Scanner(System.in);System.out.println("identity:");String name = sc.nextLine();System.out.println("key:");String key = sc.nextLine();if (name.equals(user) && key.equals(keyword))
//判断输入的字符串类型的账号密码是否与事先存储的相同{System.out.println("succeed!");break;}else{if (n == 0) {System.out.println("there are " + 2 + " chances left");}if (n == 1) {System.out.println("there are " + 1 + " chances left");}if (n == 2) {System.out.println("fail!");}}}}
}
Summary.02相关推荐
- 抽象SQL查询:SQL-MAP技术的使用
什么是参数化查询?我们来看百度百科对此的定义和示例: 一,定义 ------------------------------------------------------------------ 参 ...
- C#数字证书编程总结
.NET中如何操作数字证书详解 http://blog.csdn.net/zjlovety/article/details/7252792 .NET为我们提供了操作数字证书的两个主要的类,分为为: S ...
- mysql句柄是什么_MySQL与句柄
1.环境 OS:Win 2003 Server (X86) DB:MySQL 5.1.30-community-log 2.问题 MySQL Server占用的句柄数过大,使用过程消费句柄速度比释放速 ...
- 通用业务流水号功能设计
有一段时间没有思考代码相关的工作了,最近项目经常碰到不同业务流水号的生成,下面的技术人员每次都针对流水号生成写一些复杂的代码:为了解放以后这方面的工作于是动了一下脑子想一个动态可配置的流水号生产组件, ...
- 巧用Delegate在Silverlight多个页面、控件中传递回调方法
在论坛中看到经常有人碰到如何在SilverLight多个页面或者控件中传替参数或者值的问题,今天抽空通过Delegate机制实现回调实例方法重设动画参数的DEMO,分享给大家.最终结果如图: 在论坛中 ...
- delphi XE 10实现App和PC下TreeView调用ImageList和Sqlite数据
delphi XE 10实现App和PC下TreeView调用ImageList和Sqlite数据 一.工程 program TreeView; usesSystem.StartUpCopy,FMX. ...
- Winform开发框架中实现多种数据库类型切换以及分拆数据库的支持
Winform开发框架中实现多种数据库类型切换以及分拆数据库的支持 在很多应用系统里面,虽然一般采用一种数据库运行,但是由于各种情况的需要,可能业务系统会部署在不同类型的数据库上,如果开发的系统能够很 ...
- LeetCode 228: Summary Ranges
Given a sorted integer array without duplicates, return the summary of its ranges. For example, give ...
- LeetCode Summary Ranges(简单的数组处理)
Given a sorted integer array without duplicates, return the summary of its ranges. For example, g ...
最新文章
- 【206】Firefox 扩展收集
- 【NLP】使用NLP检测和对抗AI假新闻
- 批处理命令 / rem :: :
- dll动态库调用约定
- Java入门系列-26-JDBC
- python代码_python爬虫19 | 遇到需要的登录的网站怎么办?用这3招轻松搞定!
- java 1.8.0 安全_RedHat安全更新修复OpenJDK1.8.0版本漏洞
- memcache服务应用实践
- Python批量提取PDF文件中的文本
- 网络分裂(network partition)
- 新编16 32位微型计算机原理及应用,新编16/32位微型计算机原理及应用(第5版)...
- 同城门户同城分类信息网站源码+小程序端+49款插件
- MySQL 查询本月各周
- 数据分析5_美团外卖用户差评分析(附数据及Tableau文件)
- CLASST T 使用
- Machine Learning Algorithms Study Notes
- PHP网页中转发到微信群中 代码,微信网页授权域名之通用中转域名
- MySQL 学习篇(四)数据库结构设计目的、基本字段类型介绍和实战内容
- 高通骁龙800系列处理器规格型号及代表机型大全
- 计算机突然断电后 硬盘中的数据,电脑突然断电对硬盘有影响吗?实测便知