java的语法基础_JAVA语法基础1(入门手册)

目录

1.JRE和JDK

2.环境

3.java程序运行流程

4.我的第一个程序

5.java基础语法

1.注释

2 .关键字

3.常量

4.数据类型

5.变量

6.标识符

7.类型转换

7.1 自动类型转换

7.2强制类型转换

8.运算符

8.1 算术运算符

8.2 字符的加操作

8.3 字符串的+操作

8.4 自增自减运算符

8.5关系运算符

8.6逻辑运算符

8.6短路运算符

8.7 三元运算符

8.8 test

9.数据输入

10.分支语句

10.1流程控制

10.2顺序结构

10.3 选择语句

10.4 循环语句

11.random

1.JRE和JDK

555d6e75ddabe9ad4cadd4cd49e6f2d2.png

df87a183dfb99166154d98c9342cc9ce.png

2da70e172e6c6f56ebd65c797696d39c.png

c3874c64bb05414d69a1e8c871adbb74.png

2.环境

45cc86a6ee14dc00c6d625e0a457356c.png

d8574f847dd384dff30c57849bde2617.png

3.java程序运行流程

f526d9e0b07d13dd1b4b9293104d8931.png

99724c7c44c08963ca5086f4452053ab.png

539148a0180ff1faabf9e16ccfc15e20.png

出错笔记:

java文件名与类名不一致导致

应该创建与文件名一致的文件

f070b27f47ebbef556508510013b3085.png

531dc54f53f35f4f7377f52c1d059e92.png

4.我的第一个程序

package com.javatest;

public class HelloWorld{

public static void main(String[] args){

System.out.println("helloworld 11");

}

}

5.java基础语法

1.注释

1f4c7acd897ff329f0dc989f438fc09a.png

//你好啊

/* 多行注释

嗯嗯嗯

嗯嗯

*/

2 .关键字

47a307b7144d64013f7aaa15ef29f1ef.png

16e44c3818cc0b2a313dce94d312def2.png

3.常量

9eb9ecd93fc6fc24173fb8ee90bd755c.png

7ec04c99cf6a878a115d3b972bdabbae.png

6376faa0098d86b731fc3270511976dc.png 下次看回答问题 空常量为啥不能直接输出

5c80ac6b633c8ffb170e0672e8bf7519.png

4.数据类型

a87674a0108dce9ef928c9bfcbc28950.png

611bac0699991f3e59ea8f74ad17fb3a.png

e4836728556f2a1a1d31d52bed68cd32.png

5.变量

f528c6a076dc4f421f53b800b2752d1d.png

4098192583036695dd86741f7e4b2aa5.png

cda63302d984e909caf616fec1c62e1b.png

90cb80bcfa7c7bb4674b0a7801570f50.png

a156289eba0b1e9b0d8afbffa1f9551f.png

230b671df4e350a68c951322824753f2.png

注意 不兼容类型的long以及float的表示

f749597bd2f0685a03e392ebcf701c3d.png

6.标识符

54e95d5dc419c48c152a90c13df81a77.png

ef7739e733272bac99a77872f3137476.png

7.类型转换

java是强类型语言

7.1 自动类型转换

983901d2c56cd4ed0975089039422dbc.png

5fd0ababe28403275bfb20e80b9e2971.png

851e0c52384091ef518283359f79cac1.png

7.2强制类型转换

f2aef0233b7b1665afaa0f2d4a8ba78b.png

b0b8701663488036d7a3dbce2814a140.png

8.运算符

8.1 算术运算符

dc3c7683bfe0a9956c99eae9580d39cb.png

aa30e964b8b49b13bb97373a683d483c.png

2cb0b6fd01cf5c3267f5f7e53b9fcd13.png

8.2 字符的加操作

fefff3d10de4cfce54e96486531a65a2.png

0b6c3e2f82aa3555ee648d39be1a7367.png

f422c6875641192d245cab88694a1295.png

8.3 字符串的+操作

4270b717c60b30d3797673c901b7a720.png

bdedf1e0a1f01e8474d432c3dad2e35e.png

8.4 自增自减运算符

f86ad44097a63d0975e7fcdc5a4e6e7d.png

309bd71d58505c81fa9e256ac77489bc.png

8.5关系运算符

3502af2f5305929aa7e10cb0882f4319.png

cad325efb7533445e6fa7ab458dbd231.png

8.6逻辑运算符

98d6ca3aaa1b224d3399eded5b315b2b.png

d4f146068f3e6560494d01c3d9a35351.png

35f7c3d1806958782e6e0775af3763fe.png

8.6短路运算符

两个逻辑运算符 基本相同 但是拥有短路效果

如果等号左边为false 短路与不往下执行

短路或 如果左边为true 右边不执行

6a9ea1349936835a4e38630a2369c922.png

ee3475db2cac714eda299ada8b546290.png

efe3b4945701a3003f7ff9101fbe84a1.png

8.7 三元运算符

07e4eff4fa9b5e6bf5dc54ddd13301d5.png

5e42bc27039d6686f2491a007235b6fc.png

8.8 test

1.两只老虎

acc2bb924c7209241af01d55c3606918.png

c23f5ceb40fb99e2bb3e829b6def1264.png

2.三个和尚

b8ee6c0dcdcde1a624511d41f3a39764.png

1a6a4817505ffa40da7b7b0feda9a360.png

9.数据输入

01cf5a835a32cc7865cedecc92c549f6.png

209d090a3777a098f0bbe0a140e3d5d3.png

64c6c5a78ecf00cf18964e07ceca0e13.png

三个和尚升级版练习

95e777eebd07d5ccfa06a8b425fe0135.png

10.分支语句

10.1流程控制

6e9a8f6fadaa4a71f80b24cd5e00a3a1.png

10.2顺序结构

68e5575c0a96b623289c81c06a7c7208.png

61873175d30d3bd730465bc1577717cf.png

10.3 选择语句

9a055ccd538416a6e4665766bbe5de56.png

3a0ae1cf0edafe89c5c7c492ad36fd61.png

奇偶数

判断输入的数字为基数还是偶数

f68ea0534ff6c18cc6415866b3529208.png

考试奖励

96c03e21adfa6a30e1db7c062ba0b9e7.png

package com.javatest;

import java.util.Scanner;

public class HelloWorld{

public static void main(String[] args){

System.out.println("----题目介绍----");

System.out.println("入果小明成绩为95分及以上:山地自行车一辆");

System.out.println("入果小明成绩为90分及以上且小于95分:游乐场畅玩");

System.out.println("入果小明成绩为80分及以上且小于90分:变形金刚玩具");

System.out.println("入果小明成绩小于80分:胖揍一顿");

Scanner sc = new Scanner(System.in);

System.out.println("输入小明的成绩:");

int score = sc.nextInt();

if(score>100||score<0){

System.out.println("输入数据有误");

}

else if(score>=95){

System.out.println("山地自行车一辆");

}else if (score<95&&score>=90){

System.out.println("游乐场畅玩");

}

else if (score<90&&score>=80){

System.out.println("变形金刚玩具");

}

else {

System.out.println("胖揍一顿");

}

}

}

switch语句

cbd0d244665c40865ed8105355f5c1c3.png

package com.javatest;

import java.util.Scanner;

public class HelloWorld{

public static void main(String[] args){

System.out.println("请输入星期:1-7");

Scanner sc = new Scanner(System.in);

int week = sc.nextInt();

switch (week){

case 1:

System.out.println("星期一");

break;

case 2:

System.out.println("星期二");

break;

case 3:

System.out.println("星期三");

break;

case 4:

System.out.println("星期四");

break;

case 5:

System.out.println("星期五");

break;

case 6:

System.out.println("星期六");

break;

case 7:

System.out.println("星期日");

break;

default:

System.out.println("输入有误");

break;

}

}

}

//一年四季

package com.javatest;

import java.util.Scanner;

public class HelloWorld{

public static void main(String[] args){

System.out.println("请输入月份");

Scanner sc = new Scanner(System.in);

int week = sc.nextInt();

switch (week){

case 1:

System.out.println("冬季");

break;

case 2:

System.out.println("春季");

break;

case 3:

System.out.println("春季");

break;

case 4:

System.out.println("春季");

break;

case 5:

System.out.println("夏季");

break;

case 6:

System.out.println("夏季");

break;

case 7:

System.out.println("夏季");

break;

case 8:

System.out.println("秋季");

break;

case 9:

System.out.println("秋季");

break;

case 10:

System.out.println("秋季");

break;

case 11:

System.out.println("冬季");

break;

case 12:

System.out.println("冬季");

break;

default:

System.out.println("输入有误");

break;

}

}

10.4 循环语句

7b76f2d37711d1739a99d02511b39f43.png

021589831c2cef0b0d8f49eb1dd84d25.png

6267e1c6389e46c525373b2926e83ced.png

package com.javatest;

import java.util.Scanner;

public class HelloWorld{

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int i = sc.nextInt();

for(int j=0;j

System.out.println("你好");

}

}

}

813296ba0c7a579bdc900d79023c5808.png

2015b25f258984b5fe551efd4735a4c2.png

package com.javatest;

import java.util.Scanner;

public class HelloWorld{

public static void main(String[] args) {

// Scanner sc = new Scanner(System.in);

// int i = sc.nextInt();

for(int j=1,k=5;j<=5;j++,k--){

System.out.println(j+" "+k);

}

}

}

07ac1ec885018a0a22481a1636294497.png

bfade7e2cd1fdafeb07e9bc244ef1f72.png

//阶乘

package com.javatest;

import java.util.Scanner;

public class HelloWorld{

public static void main(String[] args) {

// Scanner sc = new Scanner(System.in);

// int i = sc.nextInt();

int sums = 1;

for(int j=1;j<=5;j++){

sums *= j;

}

System.out.println(sums);

}

}

657af4144a946c7059455406371cf143.png

a016fe420347dd442aa0bb966886b6f1.png

4c80a5698205342284bc77f71cc8c59d.png

求质数

package com.javatest;

import java.util.Scanner;

public class HelloWorld{

public static void main(String[] args) {

// Scanner sc = new Scanner(System.in);

// int i = sc.nextInt();

int sums = 0;

for(int j=2;j<=100;j++){

int tag=0;

for(int k=2;k<=Math.sqrt(j);k++){

if(j%k==0){

tag=1;

break;

}

}

if (tag==0){

sums++;

System.out.println(j);

}

}

System.out.println(sums);

}

}

水仙花数

fef2576a27bb1f34c2bf9d2ecaf62dcb.png

1d14d1ca78b9ae49d64231709fd74ceb.png

497815cd4ea64f88d256402fb17e3aa8.png

package com.javatest;

import java.util.Scanner;

public class HelloWorld{

public static void main(String[] args) {

//求一个三位数是不是水仙花数

Scanner sc = new Scanner(System.in);

System.out.println("100-999的水仙花数");

int count =0;

for(int i = 100;i<1000;i++){

int waternum = i;

int point1 = waternum%10;

int point2 = (waternum%100-point1)/10;

int point3 = (waternum-point2-point1)/100;

int watersum = (int) (Math.pow(point1,3)+Math.pow(point2,3)+Math.pow(point3,3));

if(waternum==watersum){

System.out.println(waternum);

count++;

}

System.out.println(count);

}

}

}

ba34ae98bbc87a2c1e54ffab2eea222f.png

package com.javatest;

import java.util.Scanner;

public class HelloWorld{

public static void main(String[] args) {

//求一个三位数是不是水仙花数

Scanner sc = new Scanner(System.in);

int maxsize = sc.nextInt();

int i = 0;

while(i

System.out.println("123");

i++;

}

}

}

046bbe6dbee0884e01165f635ee9fc37.png

64b28537c4afdbbaa45984aa2c825f97.png

f3956c2aeea8c8d7b4de58adf6bb3ff5.png

b01e41b0cd5b56a54c0e36c9efcaeea9.png

58982f1f5644a867e40dd253ce9dbac2.png

package com.javatest;

import java.util.Scanner;

public class HelloWorld{

public static void main(String[] args) {

//求一个三位数是不是水仙花数

Scanner sc = new Scanner(System.in);

// int i = sc.nextInt();

for(int j=0;j<5;j++){

if (j%2==0){

System.out.println("123");

// continue;

break;

}

}

}

}

db6ea835281253439228a2b76e9a3f0a.png

输出每个小时的每分钟

package com.javatest;

import java.util.Scanner;

public class HelloWorld{

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

// int i = sc.nextInt();

for(int j=0;j<25;j++){

for(int k =0;k<60;k++){

System.out.println(j+"时"+k+"分");

}

}

}

}

11.random

732533767d9537a7e2056d299ce1661d.png

package com.javatest;

import java.util.Scanner;

import java.util.Random;

public class HelloWorld{

public static void main(String[] args) {

Random r = new Random();

for (int i=0;i<10;i++){

int k = r.nextInt(10);

System.out.println(k);

}

}

}

random 给出的知识从0开始的 如果设置区域为可变的只需要加减数字改变范围就行

a468f9d5fb480edc2a0a45852e50cb22.png

猜数字

7e3a0b1516e4fe6bdea3937b36d78205.png

package com.javatest;

import java.util.Scanner;

import java.util.Random;

public class HelloWorld{

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

Random r = new Random();

int k = r.nextInt(100)+1; //1-100

while (true){

int x = sc.nextInt();

if(x>k){

System.out.println("猜大了");

}else if(x

System.out.println("猜小了");

}else {

System.out.println("恭喜你");

break;

}

}

}

}

next>>> JAVA基础语法2——数组(入门手册)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值