每天努力一点点
-Make a little progress every day
随着时代的发展编程语言也在进步,Java语言更是成为当今时代潮流,本文简述了阿杰对Java语言的初步认识,并记录阿杰初次进行Java入门学习的部分重要基础内容;
顺序结构比较简单,按照书写代码的顺序一行一行的执行,按照书写代码一行一行执行;
package com.company;
public class Main {
public static void main(String[] args) {
System.out.println("aaa");
System.out.println("bbb");
System.out.println("ccc");// write your code here
}
}
运行结果
aaa
bbb
ccc
调整顺序后
package com.company;
public class Main {
public static void main(String[] args) {
System.out.println("aaa");
System.out.println("ccc");
System.out.println("bbb");
// write your code here
}
}
运行结果
aaa
ccc
bbb
基本语法格式
if (布尔表达式){
}//条件满足执行代码
if(布尔表达式){//条件满足执行代码
}else{//条件不满足执行代码
}
if(布尔表达式){//条件满足时执行
}else if(){//条件满足时执行
}else{//条件不满足时执行
}
例
随机输入一年判断其是否是闰年:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int year = scanner.nextInt();
if ( year % 4 == 0 && year % 100 != 0 )
{
System.out.println("是闰年");
}
else {
System.out.println("不是闰年");
}
}
}
switch的参数类型
可以作为switch参数的有:整数,枚举,字符,字符串;
不能作为switch参数的有:Long,float,double,boolean;
例
输入day=1,输出星期一到星期三,若输入不在1-4内则输出输入错误;
package com.company;
public class Main {
public static void main(String[] args) {
int day = 1;
switch(day){
default:System.out.println("输入错误");
break;
case 1:
System.out.println("星期一");
case 2:
System.out.println("星期二");
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
}
}
}
switch语句中,没有匹配的 case 就会执行 defult 中的语句,建议switch语句都带 defult;
switch语句遇到 break 就会结束switch语句;
switch不能表达复杂的条件;
switch嵌套很丑;
基本语法格式
while(循环条件){循环语句}
循环条件为布尔表达式;
例
计算1到5阶乘之和:
public class Main{
public static void main(String[] args){
int i = 1;
int j = 1;
int sum = 1;
int num = 0;
while( j < 6 ){
j++;
while( i < j ){
sum *= i;
i++;
}
num += sum;
}
System.out.println(num);
}
}
break的功能是让循环提前结束;
continue功能是跳过本次循环进入下次循环;
找到1000以内3的倍数;
public class Main{
public static void main(String[] args){
int num = 1;
while(num <= 1000){
if(num % 3 != 0) {
++num;
continue;
}
else{
System.out.println(num);
++num;
continue;
}
}
}
}
基本语法格式
for(用于初始化循环变量;循环条件;更新循环变量)
例
计算1到5阶乘之和:
public class Main{
public static void main(String[] args){
int i = 1;
int j = 1;
int num = 1;
int sum = 0;
for( ; j<6 ; ++j ){
for ( ; i <= j ; i++ ) {
num *= i;
}
sum += num;
}
System.out.println(sum);
}
}
for下面的语句可以不写 {} 但不写的时候只能支持一条语句;
for语句后面不能写分号,否则可能导致程序无法运行;
基本语法格式
do{循环语句
}while(循环条件)
System.out.print()//输出一个字符串,不换行;
System.out.println()//输出一个字符串换行;
System.out.printf()//格式化输出:
scanner读取字符串 整数 浮点数;
Scanner scanner = new Scanner(System.in);
int year = scanner.nextInt();
例
随机输入一年判断其是否是闰年(可多次输入):
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNextInt()) {
int year = scanner.nextInt();
if ( year % 4 == 0 && year % 100 != 0 ) {
System.out.println("是闰年");
//continue;
} else {
System.out.println("不是闰年");
}
}
}
}
加油!!!
开启Fckeditor上传图片功能 考虑到目录安全性问题,默认Fckeditor2.6.6上传功能...
谈谈特征向量的正交性 小唠嗑 一、定理实对称矩阵不同特征值对应的特征向量都正...
一.前言 接触到动态WebApi(Dynamic Web API)这个词的已有几年,是从ABP框架里...
采用nginx+PHP作为webserver的架构模式,在现如今运用相当广泛。然而第一步需要...
写这篇文章是因为之前有一次删库操作,需要进行批量删除数据,当时没有控制好删...
数据库瓶颈 不管是IO瓶颈还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进...
多年以后,面对台下五彩斑斓的Jetbrain和Vscode用户,这位曾经的资深的vim追随者...
Win10真的不好用吗?实际上,Win10有很多好用的功能,堪称独门秘籍,比如Edge语音...
前阵子一直期待.net core3.0正式版本的出来,以为这个版本出来,Winform程序又迎...
HTML 段落 段落是通过 p 标签定义的。 实例 pThis is a paragraph /p pThis is a...