输出

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题语法相关推荐

  1. 牛客网 Java 工程师能力评估 20 题 - 详解

    牛客网 Java 工程师能力评估 20 题 - 详解 不知在看博客的你是否知道 牛客网,不知道就太落后了,分享给你 : 牛客网 此 20 题,绝对不只是 20 题! 免责声明:本博客为学习笔记,如有侵 ...

  2. JAVA中常用的逻辑运算符_Java中常用的运算符

    运算符是一种"功能"符号,用以通知 Java 进行相关的运算,Java 语言中常用的运算符可分为如下几种: 算数运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符. 一.算数运 ...

  3. java的常用引用类、数组、String类

    java的常用引用类.数组.String类 1. 常用引用类 1.1 Scanner 一个简单的文本扫描器类. 使用: //创建扫描器对象 Scanner sc = new Scanner(Syste ...

  4. Java开发常用软件列表——持续更新

    Java开发常用工具列表 Typora 一款支持Markdown语法的本地文本编辑器,比较适合用来写工作日志. Clover 三叶草,可以把Windows文件夹像浏览器一样用标签组织起来,体验确实能够 ...

  5. 软考中级(软件设计师)——面向对象程序设计(C++Java二选一的题15分-目标3分)

    软考中级(软件设计师)--面向对象程序设计(C++&Java二选一的题15分-目标3分) 目录 软考中级(软件设计师)--面向对象程序设计(C++&Java二选一的题15分-目标3分) ...

  6. 在Java中12个常见的语法糖!

    作者 l Hollis 来源公众号 l Hollis(ID:hollischuang) 跟着Hollis大佬的脚步,学学学! 本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧, ...

  7. 2018年上海后半年JAVA软件工程师面试真题

    查询超过该部门员工大于3个的部门 SELECT deptid FROM table1 GROUP BY deptid HAVING COUNT(deptid) > 3 如果员工名称重复的部门id ...

  8. java定义常量语法错误的是_在Java接口中定义常量,下面语法错误的是( )_学小易找答案...

    [单选题]Why did Ben's emotions change so much? [判断题]Write the title in the middle of the first line. [单 ...

  9. 图灵社区 : 阅读 : [讨论] Java语言被很多人抱怨语法繁琐、开发效率低、体系繁杂而笨重,为什么还有这么强的生命力,尤其是在企业软件领域?...

    图灵社区 : 阅读 : [讨论] Java语言被很多人抱怨语法繁琐.开发效率低.体系繁杂而笨重,为什么还有这么强的生命力,尤其是在企业软件领域? 图灵社区 : 阅读 : [讨论] Java语言被很多人 ...

最新文章

  1. Fedora 16 硬盘安装体会
  2. 双模sa_2020年5G终端发展展望:NSA/SA双模终端将成市场“主力军”!
  3. 腾讯产品经理的一天是啥样的?
  4. vue学习笔记(二)- 数据绑定、列表渲染、条件判断
  5. python语言实现飞机大战
  6. Apollo自动驾驶入门课程第⑧讲 — 规划(下)
  7. 安卓逆向_24 ( 二 ) --- frida 学习记录
  8. 商城html源码_Java开源商城源码推荐,从菜鸡到大神,永远绕不开的商城系统
  9. 又一门国产数据库语言诞生了,比SQL还好用
  10. 遵化计算机培训,遵化人力资源培训
  11. 复制加网站信息的javascript代码及对应的javascript阻止命令
  12. 如何追求高质量的代码?
  13. docker启动nginx后挂了_使用docker启动nginx并挂载配置nginx
  14. 二分图最佳匹配(KM算法)学习笔记
  15. 水星路器服务器无响应,水星路由器无法上网怎么办?
  16. 视频添加背景音乐ffmpeg(十八)
  17. 做服务器销售两个月还没开单,1月15日的销售欠款,2月20日做的收款单,为什么没有...
  18. 全开源免费的客服系统来了
  19. 路边电动车快充多少安?知识介绍
  20. 开启HSTS让浏览器强制跳转HTTPS访问

热门文章

  1. Gitlab代码托管服务器安装
  2. 公共关系计算机操作题,2012年计算机二级Access考前模拟题及答案(8)
  3. html交互式添加线要素,HTML5 Canvas绘制交互式交叉线
  4. 解决SQL注入与XSS攻击
  5. linux检测文件名编码,Linux下查看文件编码,文件或文件名编码格式转换 | 缥缈的云...
  6. 【收藏】Linux 运维必备的 40 个命令总结
  7. 超简单的MySQL菜鸟安装教程
  8. ajax连mysql数据库_AJAX调用mysql数据库简单例子
  9. 宁波大学计算机网络,宁波大学计算机网络TCP与UDP题目
  10. 广东汕尾2021年高考成绩查询,广东汕尾2021年高考英语听说考试成绩查询入口