[零基础学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,PayPal技术专家手把手带你入门
在最权威的 TIOBE 编程语言排名榜单上,Java 常年稳居第一,可以说是世界上应用最为广泛的一门语言. 同时,在微服务.云计算.大数据.Android App 开发等领域,Java 也是当之无愧的 ...
- 零基础学Java第四节(字符串相关类)
本篇文章是<零基础学Java>专栏的第四篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! String 本文章首发于公众号[编程攻略] 在Java中,我们经 ...
- 零基础学Java第三节(基本输入输出)
本篇文章是<零基础学Java>专栏的第三篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 本文章首发于公众号[编程攻略] Java程序的命令行参数 我们可以 ...
- 零基础学Java第二节(运算符、输入、选择流程控制)
本篇文章是<零基础学Java>专栏的第二篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 第一章 运算符 1.1 算术运算符的概述和用法 运算符 对常量和变 ...
- 零基础学Java第一节(语法格式、数据类型)
本篇文章是<零基础学Java>专栏的第一篇文章,从本篇文章开始,将会连更本专栏,带领大家将Java基础知识彻底学懂,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! ...
- 零基础学Java第五节(面向对象一)
本篇文章是<零基础学Java>专栏的第五篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 本文章首发于公众号[编程攻略] 类与对象 在哲学体系中,可以分为主 ...
- 零基础学Java第六节(面向对象二)
本篇文章是<零基础学Java>专栏的第六篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 本文章首发于公众号[编程攻略] 继承 创建一个Person类 我们 ...
随机推荐
- 【javascript/css】Javascript+Css实现图片滑动浏览效果
今天用js+css来做一个能够左右滑动的图片浏览效果. 首先写一个结构,包括需要浏览的两张图,以及能够点击来滑动图片的两个按钮. <!DOCTYPE html> <html> ...
- jQuery插件的开发(一)
jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法.jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级 ...
- Python生成pyc文件
Python生成pyc文件 pyc文件是py文件编译后生成的字节码文件(byte code).pyc文件经过python解释器最终会生成机器码运行.所以pyc文件是可以跨平台部署的,类似Java的.c ...
- Hibernate 多对多拆分 两个多对一
- springboot定时任务,去掉指定日期
今天用springboot写到一个需求:每周定时发送任务,但是要避开法定节假日. 网上找了些博客看,主要参考了https://www.cnblogs.com/lic309/p/4089633.html ...
- sublime text 3 3143注册码
1.点击help->enter license: —– BEGIN LICENSE —– TwitterInc 200 User License EA7E-890007 1D77F72E 390 ...
- T-SQL语句创建表
USE E_Market --指定当前所操作的数据库 GO CREATE TABLE 表名 ( BID int identity (1,1)NOT NULL, BNAME varch ...
- mac os下载安装jmeter
一.简介 jmeter是属于apache的一个开源产品,纯Java应用.最初用来进行功能测试,而后又扩展了更多的测试功能. 二.下载 进入apache的jmeter下载页:http://jmeter. ...
- Java数组逆序存储
package review01; import java.util.Arrays; public class review01 { public static void main(String[] ...
- Visual Studio Code 的使用
常用快捷键 常用General 按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Qu ...