[零基础学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类 我们 ...
随机推荐
- 有意思的MySQL之最
写在前面 在平时工作中特别是架构设计阶段,咨询量最多的也就是MySQL之最了,在不经意间发现原来MySQL手册里面已经列举了,顺手拿来翻译下,如果有翻译错误或者不当的地方,欢迎批评指正. 最大和最小 ...
- js 常用脚本
1.判断电话号码和手机号码 var tel = $("#tel").val(); if (isNotBlank($.trim(tel))) { //不为空的情况下判断符合手机号码标 ...
- MySQL 里的 Timestrap 和 DateTime 和 Java 中的 Date
世界标准时(UTC) 和 格林威治标准时(GMT) 怎么样的时间算是准确的呢?例如这一分种内是60s ,而下一分钟实际走到了59秒的时候却显示一分钟到了,即是时间快了,这样定义为不准确.下面两个解释可 ...
- Struts 2 框架相比Struts1的新特性
POJO形式和POJO动作 - 已经摆脱了Struts2的动作表单的Struts框架的一个组成部分.Struts2可以使用任何的POJO接收的形式输入.同样的,你现在可以看到任何POJO的Action ...
- 运行tomcat7w.exe,提示:指定的服务未安装unable to open the service tomcat7
这是服务没安装,到tomcat的bin目录下运行 service.bat install 即可
- 数据库字段值为null利用setInc方法无法直接写入
1.数据库字段值为null利用setInc方法无法直接写入,先判断是否为空,再写入. if($points->add($dataList)){ $user=M('cuser'); $null=$ ...
- css3特别篇图解FlexBox
图文转自微博网友勾三股四 一.flex-direction 二.flex-wrap 三.justify-content 四.align-items 五.align-content
- Jquery trigger 与 triggerHandler
secying Jquery trigger与triggerHandler trigger: 在每一个匹配的元素上触发某类事件(即触发jQuery对象集合中每一个元素). 这个函数也会导致浏览器同名的 ...
- 初学者需要IPython 与 Jupyter Notebook 吗?
ipython 是 jupyter notebook的前身并拥有ipython的全部功能 jupyter拥有 cell, markdown 整合的功能, 能同时运行代码, 而且是多组的 ...
- HTML DOM insertBefore() 方法 问题
写即时通讯时,每次新增的回话插到原有子节点的前面. 但是出现了以下报错的情况 如图: MDC: var insertedElement = parentElement.insertBefore(new ...