[零基础学JAVA]Java SE基础部分-03.标识符、数据类型,数组,方法

注意布尔逻辑运行:
&&(短路与) 各 &的区别:
&&只要判断到一项为0,则后面不判断。&,两项都要判断
同上。
||和 |的区别:
public static void main(String args[]){
if((1/1==1)||(1/0==1)){
System.out.println("True");
}
if((1/1!=1)&&(1/0==1)){
System.out.println("True");
}
}
}
1.条件判断:
if---else-----
public static void main(String args[]){
int x = 31 ;
if(x==30){ // 条件满足
System.out.println("年龄是30岁!") ;
}else if(x<30){
System.out.println("年龄小于30岁!") ;
}else{
System.out.println("年龄大于30岁!") ;
}
}
}
2.switch------case--
public static void main(String args[]){
int ch = 6 ;
switch(ch){
case 1:{
System.out.println("结果是1") ;
break ;
}
case 2:{
System.out.println("结果是2") ;
break ;
}
case 3:{
System.out.println("结果是3") ;
break ;
}
default:{
System.out.println("没有此结果") ;
}
}
}
}
3.循环while
public static void main(String args[]){
int x = 1 ;
int sum = 0 ; // 接收最终的计算结果
while(x<=100){ // 如果最后x的内容变成了大于100,则此循环退出
sum += x ; // 进行加法操作
x++ ; // 修改循环条件
}
System.out.println(sum) ;
}
}
4.do----while
public static void main(String args[]){
int x = 1 ;
int sum = 0 ; // 接收最终的计算结果
do{ // 如果最后x的内容变成了大于100,则此循环退出
sum += x ; // 进行加法操作
x++ ; // 修改循环条件
}while(x<=100) ;
System.out.println(sum) ;
}
}
5.for
public static void main(String args[]){
int sum = 0 ; // 接收最终的计算结果
for(int x=0;x<=100;x++){
sum += x ;
}
System.out.println(sum) ;
}
}
注意:
public static void main(String args[]){
int t1[] = {1,2,3,4,5,6,7,8,9} ;
for(int x:t1){
System.out.print(x + "、") ;
}
}
};
6.break:
public static void main(String args[]){
for(int x=0;x<10;x++){
if(x==3){
break ; // 退出整个循环
}
System.out.println("x = " + x) ;
}
}
}
7.continue:
public static void main(String args[]){
for(int x=0;x<10;x++){
if(x==3){
continue ; // 退出一个循环
}
System.out.println("x = " + x) ;
}
}
}
8.换行
public static void main(String args[]){
for(int x=1;x<10;x++){
for(int y=1;y<=x;y++){
System.out.print(x + "*" + y + "=" + x*y +"\t") ;
}
System.out.println() ; // 换行
}
}
}
9.嵌套
public static void main(String args[]){
for(int x=1;x<=3000;x++){
if(x%3==0&&x%5==0&&x%7==0){
System.out.println(x + "\t") ;
}
}
}
}
10.双目运算:
public static void main(String args[]){
int x = 10 ;
int y = 20 ;
int z = 50 ;
int max = x<y?y:x ;
max = max<z?z:max ;
System.out.println(max) ;
}
}
11.数组
System.arraycopy(数组a,a起始位置,数组b,b起始位置,个数);
定义:
int arr[][]= new int[2][3];
int arr[][] = new int[2][];
arr[0] = new int[3];
arr[1] = new int[4];
错误:
int arr[2][3] = {......};
int arr[][] = new int[][5];


不定参数:
public static void main(String args[]){
int temp[] = {2,4,6,8} ;
fun() ; // 没有参数
fun(1) ; // 一个参数
fun(1,3,5,7,9) ; // 一个参数
fun(temp) ;
}
public static void fun(int ... arg){
for(int x:arg){
System.out.print(x + "、") ;
}
System.out.println() ;
}
};
2函数的重载

如果是函数返回值不同,刚不是函数的重载。
public static void main(String args[]){
int x[] = init() ; // 通过方法取得内容
print(x) ; // 接收数组
}
public static void print(int temp[]){ // 此方法接收数组
for(int i=0;i<temp.length;i++){
System.out.println("temp["+i+"] = " + temp[i]) ;
}
}
public static int[] init(){
int y[] = {1,2,3,4,5,6} ;
return y ;
}
}
[零基础学JAVA]Java SE基础部分-03.标识符、数据类型,数组,方法的更多相关文章
- [Python] 文科生零基础学编程系列一——对象、集合、属性、方法的基本定义
1.编程语言: 1.1是什么: 编程语言(programming language),是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令. 一种计算机语言让程序员能够准确 ...
- 076 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 01 Java面向对象导学
076 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 01 Java面向对象导学 本文知识点:Java面向对象导学 说明:因为时间紧张,本人 ...
- 001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学
001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学 welcome to Java World 欢迎来到Java世界 一起领略Java编程世界的奥秘与奥妙 ...
- 零基础如何学习java更有效呢?
零基础学java,不知道该如何入手?也不知道学习的方向,很多人会问零基础怎么样学习,有没有什么入门的书籍推荐:只要方法正确,零基础学好java也是有机会的哦. 一.理解Java思想 Java是一门面向 ...
- 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 02 封装的代码实现
088 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 02 封装的代码实现 本文知识点:Java封装的代码实现 说明:因为时间紧张,本人写博客过程中只 ...
- 051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试——debug入门1
051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试--debug入门1 本文知识点: 程序调试--debug入门1 程序 ...
- 038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结
038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结 本文知识点:案例演示switch结构并对sw ...
- 034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述
034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述 本文知识点:Java中的流程控制相关概念的认识 三大流程控制语句结构的简介 顺序 ...
- 009 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 03 什么是变量?
009 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 03 什么是变量? 什么是变量? 形象化的生活中的例子理解什么是变量以及变量的三个元素 我们可以根据客人要求 ...
- 004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构
004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构 Java程序的结构 Java程序外层--类 程序外层,如下面的代码,是一个类的定义. c ...
随机推荐
- Linux环境上,Oracle常用命令
1.启动oracle数据库: //切换至Oracle用户: [root@server36 ~]# su - oracle //进入sqlplus环境,nolog参数表示不登录: [oracle@ser ...
- 【HDOJ】3071 Gcd &; Lcm game
刚开始看这个题目,觉得没法做.关键点是数据小于100.因此,可以枚举所有小于100的素因子进行位压缩.gcd就是求最小值,lcm就是求最大值.c++有时候超时,g++800ms.线段树可解. /* 3 ...
- UVA610 - Street Directions(Tarjan)
option=com_onlinejudge&Itemid=8&category=153&page=show_problem&problem=551"> ...
- HDU 5171 GTY&#39;s birthday gift 矩阵快速幂
GTY's birthday gift Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Othe ...
- rockchip 3128 平台USB接口鼠标U盘功能调试日记
2019-04-12 关键词: rk3128 OTG.rk3128外接鼠标U盘.RK外接鼠标U盘 本篇文章是笔者根据自己当前所掌握知识对 rk3128 平台 USB 接口接鼠标实现输入功能调试的一个记 ...
- 设计模式之Factory工厂模式的好处
最最直观的好处就是吹牛逼,看着要比普通创建对象要屌 好看 一般情况下,我们创建对象使用的是new. Sample sample=new Sample(); 然而,实际情况会比这样复杂的多,比如说 Sa ...
- React组件State提升(译)
译自:https://reactjs.org/docs/lifting-state-up.html (适当进行了裁减) 通常我们会碰到这样的情况,当某个组件的state数据改变时,几个React组件同 ...
- Spring Boot加载配置文件
问题1:Spring如何加载配置,配置文件位置? 1.默认位置: Spring Boot默认的配置文件名称为application.properties,SpringApplication将从以下位置 ...
- ADB故障时的一些命令
开发中经常用到adb重启等操作,简单记录一下. 1.重启 adb kill-server adb start-server 2.显示版本号 adb version 3.显示已连接的设备 adb dev ...
- Bootstrap文件上传组件
前言:之前的三篇介绍了下bootstrap table的一些常见用法,发现博主对这种扁平化的风格有点着迷了.前两天做一个excel导入的功能,前端使用原始的input type='file'这种标签, ...