JAVA-最常用的A题语法
输出
System.out.println("");
if 语句
if(布尔表达式)
{//如果布尔表达式为true将执行的语句
}
if...else... 语句
if(布尔表达式){//如果布尔表达式的值为true
}else{//如果布尔表达式的值为false
}
if...else if...else... 语句
if(布尔表达式 1){//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){//如果布尔表达式 3的值为true执行代码
}else {//如果以上布尔表达式都不为true执行代码
}
while
while( 布尔表达式 ) {//循环内容
}
do...while
do {//代码语句
}while(布尔表达式);
for
for(初始化; 布尔表达式; 更新) {//代码语句
}
for(声明语句 : 表达式)
{//代码句子
}
break;
continue;
三目运算
b = (a == 10) ? 20 : 30;
声明变量
int a, b, c; // 声明三个int型整数:a、 b、c
int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值
int - String, String - int
String - int1. int i = Integer.parseInt([String]);
2. int i = Integer.valueOf(my_str).intValue();
注: 字串转成 Double, Float, Long 的方法大同小异.int - String1. String s = String.valueOf(i);
2. String s = Integer.toString(i);
3. String s = "" + i;
注: Double, Float, Long 转成字串的方法大同小异.
判断string变量是否是数字
Character.isDigit(str.charAt(i))
字符串的常见操作
char[] 与 String 的相互转换
java中String是复合类型,char 是简单类型
String str = "ggg";
char[] bm;
bm = str.toCharArray();
str = String.valueOf(bm);
栈与队列
Stack stack=new Stack();
栈方法
push(e)
pop()
peek()
empty()
Queue <Integer> queue = new LinkedList <Integer>();
队列方法
offer(e) //进队列,将元素加入队列末尾
poll() //获取队列头的元素并移除
peek() /获取队列头的元素
isEmpty() //判断是否为空
列表
List<String> person=new ArrayList<>();person.add("jackie"); //索引为0 //.add(e)person.add("peter"); //索引为1person.add("annie"); //索引为2person.add("martin"); //索引为3person.add("marry"); //索引为4person.remove(3); //.remove(index)person.remove("marry"); //.remove(Object o)String per="";per=person.get(1);System.out.println(per); .get(index)for (int i = 0; i < person.size(); i++) {System.out.println(person.get(i)); //.get(index)}
set 常用
Set接口最长用的两大实现:HashSet TreeSet TreeSet:会将里面的元素默认排序。
Set<Integer> test = new TreeSet<>();
Set<Integer> test = new HashSet<>();
add( ) 向集合中添加元素
clear( ) 去掉集合中所有的元素
contains( ) 判断集合中是否包含某一个元素
isEmpty( ) 判断集合是否为空
iterator( ) 主要用于递归集合,返回一个Iterator()对象
remove( ) 从集合中去掉特定的对象
size( ) 返回集合的大小
数组排序
int[] arr = {45, 34, 53, 43};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
map的四种遍历
//第一种:普遍使用,二次取值System.out.println("通过Map.keySet遍历key和value:");for (String key : map.keySet()) {System.out.println("key= "+ key + " and value= " + map.get(key));}//第二种System.out.println("通过Map.entrySet使用iterator遍历key和value:");Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();while (it.hasNext()) {Map.Entry<String, String> entry = it.next();System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());}//第三种:推荐,尤其是容量大时System.out.println("通过Map.entrySet遍历key和value");for (Map.Entry<String, String> entry : map.entrySet()) {System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());}//第四种System.out.println("通过Map.values()遍历所有的value,但不能遍历key");for (String v : map.values()) {System.out.println("value= " + v);}
Map常用
map.containsKey()
转载于:https://www.cnblogs.com/whyaza/p/10656042.html
JAVA-最常用的A题语法相关推荐
- 牛客网 Java 工程师能力评估 20 题 - 详解
牛客网 Java 工程师能力评估 20 题 - 详解 不知在看博客的你是否知道 牛客网,不知道就太落后了,分享给你 : 牛客网 此 20 题,绝对不只是 20 题! 免责声明:本博客为学习笔记,如有侵 ...
- JAVA中常用的逻辑运算符_Java中常用的运算符
运算符是一种"功能"符号,用以通知 Java 进行相关的运算,Java 语言中常用的运算符可分为如下几种: 算数运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符. 一.算数运 ...
- java的常用引用类、数组、String类
java的常用引用类.数组.String类 1. 常用引用类 1.1 Scanner 一个简单的文本扫描器类. 使用: //创建扫描器对象 Scanner sc = new Scanner(Syste ...
- Java开发常用软件列表——持续更新
Java开发常用工具列表 Typora 一款支持Markdown语法的本地文本编辑器,比较适合用来写工作日志. Clover 三叶草,可以把Windows文件夹像浏览器一样用标签组织起来,体验确实能够 ...
- 软考中级(软件设计师)——面向对象程序设计(C++Java二选一的题15分-目标3分)
软考中级(软件设计师)--面向对象程序设计(C++&Java二选一的题15分-目标3分) 目录 软考中级(软件设计师)--面向对象程序设计(C++&Java二选一的题15分-目标3分) ...
- 在Java中12个常见的语法糖!
作者 l Hollis 来源公众号 l Hollis(ID:hollischuang) 跟着Hollis大佬的脚步,学学学! 本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧, ...
- 2018年上海后半年JAVA软件工程师面试真题
查询超过该部门员工大于3个的部门 SELECT deptid FROM table1 GROUP BY deptid HAVING COUNT(deptid) > 3 如果员工名称重复的部门id ...
- java定义常量语法错误的是_在Java接口中定义常量,下面语法错误的是( )_学小易找答案...
[单选题]Why did Ben's emotions change so much? [判断题]Write the title in the middle of the first line. [单 ...
- 图灵社区 : 阅读 : [讨论] Java语言被很多人抱怨语法繁琐、开发效率低、体系繁杂而笨重,为什么还有这么强的生命力,尤其是在企业软件领域?...
图灵社区 : 阅读 : [讨论] Java语言被很多人抱怨语法繁琐.开发效率低.体系繁杂而笨重,为什么还有这么强的生命力,尤其是在企业软件领域? 图灵社区 : 阅读 : [讨论] Java语言被很多人 ...
最新文章
- Fedora 16 硬盘安装体会
- 双模sa_2020年5G终端发展展望:NSA/SA双模终端将成市场“主力军”!
- 腾讯产品经理的一天是啥样的?
- vue学习笔记(二)- 数据绑定、列表渲染、条件判断
- python语言实现飞机大战
- Apollo自动驾驶入门课程第⑧讲 — 规划(下)
- 安卓逆向_24 ( 二 ) --- frida 学习记录
- 商城html源码_Java开源商城源码推荐,从菜鸡到大神,永远绕不开的商城系统
- 又一门国产数据库语言诞生了,比SQL还好用
- 遵化计算机培训,遵化人力资源培训
- 复制加网站信息的javascript代码及对应的javascript阻止命令
- 如何追求高质量的代码?
- docker启动nginx后挂了_使用docker启动nginx并挂载配置nginx
- 二分图最佳匹配(KM算法)学习笔记
- 水星路器服务器无响应,水星路由器无法上网怎么办?
- 视频添加背景音乐ffmpeg(十八)
- 做服务器销售两个月还没开单,1月15日的销售欠款,2月20日做的收款单,为什么没有...
- 全开源免费的客服系统来了
- 路边电动车快充多少安?知识介绍
- 开启HSTS让浏览器强制跳转HTTPS访问
热门文章
- Gitlab代码托管服务器安装
- 公共关系计算机操作题,2012年计算机二级Access考前模拟题及答案(8)
- html交互式添加线要素,HTML5 Canvas绘制交互式交叉线
- 解决SQL注入与XSS攻击
- linux检测文件名编码,Linux下查看文件编码,文件或文件名编码格式转换 | 缥缈的云...
- 【收藏】Linux 运维必备的 40 个命令总结
- 超简单的MySQL菜鸟安装教程
- ajax连mysql数据库_AJAX调用mysql数据库简单例子
- 宁波大学计算机网络,宁波大学计算机网络TCP与UDP题目
- 广东汕尾2021年高考成绩查询,广东汕尾2021年高考英语听说考试成绩查询入口