Java初学--第一篇(基础简介及循环介绍)

java 基础

标识符

作用:给包,类,方法,变量等起名字

 

组成规则

由字符、下划线_、美元符$组成

不以数字开头、不能是java中的关键字

 

包:

文件夹,用于对类进行管理 全部小写,多级包用点隔开

如:com,cn,com.demo

 

类:

一个单词首字母大写。Student,Car

•     多个单词,每个单词首字母大写。 HelloWorld

变量或方法:一个单词首字母小写。 age.show()

多个单词,从第二个单词开始每个单词字母大写。 maxAge.getAge()

 

类型转换

    boolean类型不能转换为其他的数据类型

 

默认转换

    --byte,short,char--int--long--float--double

--byte,short,char 相互之间不转换,参与运算首先转换为int

 

强制转换

目标类型 变量名 = (目标类型)(被转换的数据)

 

运算

i++;先调用值再加1

++i;先加1再调用运算

i--;先调用值再减1

--i;先减1再UI调用运算。

j+ = 1;  //j=j+1

 

单与:&

除非两个都是true才返回true,否则返回false

 

双与:&&

判断第一个,如果是true,再判断第二个;如果是false,直接返回false

 

单或:|

除非两个都是false,才返回false,否则返回ture

 

双或:||

判断第一个,如果是false,再判断第二个,如果是true,直接返回true

 

异或:^

当两个相同的时候,返回false;不同的时候,返回true

 

非:!

返回的是相反的值,如果是true返回false,如果是false返回true

 

三元运算符

(关系表达式)?表达式1:表达式2;运算:如果前面关系表达式结果为true,运算后的结果为表达式1,如果条件为false,则与运算后的结果是表达式2。

 

键盘录入(Scanner)

----导包(位置放到class定义的上面)

import java.util.Scanner;

----创建对象

Scanner sc = new Scanner(System.in);

----接收数据

int x = sc.next Int();

 

选择结构--循环结构

--do...while 循环至少会执行一次循环体。

--for 循环和while循环只有在条件成立的时候才会去执行循环体

for循环语句和while循环语句的小区别

--使用区别:控制条件所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果想继续使用,就有while,否则推荐使用for。原因:for循环结束,该变量就从内存中消失,能够提高内存的使用效率。

for循环遍历的foreach循环:
--foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。
--foreach的语句格式:
---- for(元素类型t 元素变量x : 遍历对象obj){
引用了x的java语句;}
或:
--for(数组类型t  变量x :数组名a){
引用了xd的java语句;}
例如:
--int b[]={1,2,3,4,5,6};
   public void showall(){
  for(int j:b){  
  //注意:这里的是一个随意的变量,换成吗m,n 都可以的
  System.out.println(j);
  } //这里方法的参数是上面的随意变量,且要保持一致,不要把参数传成了字符串

跳转控制语句(continue)

使用场景:
--在循环语句中
--离开使用场景的存在是没有意义的
作用
--单层循环对比break,然后总结两个的区别
--break 退出当前循环
--continue 退出本次循环

随机数(Random)

作用
--用于产生一个随机数
使用步骤(和Scanner类似)
--导包
import java.util.Random;
--创建对象
Random r = new Random();
--或许随机数
int number = r.nextInt(10);
产生的数据在0到10之间,包括0,不包括10。

posted on 2022-06-28 11:58  小白Write代码  阅读(67)  评论(0)    收藏  举报

导航