2022-07-14第七小组 姜珊 学习笔记
String-类
满足大驼峰式是类
public Class Ch01{
public ststic void main(String[]args){
//引用数据类型
String V1="你好";
}
}
String是数据类型,字符串必须双引号,没有范围
引用数据类型:除了基本数据类型都是引用数据类型
变量不能重名,类也不可以,重名创建包
包实质上是文件夹,分门别类
包的命名规则:
1.包名都是小写,尽量使用字母
2.包名中尽量不出现下划线和字符
3.一般情况下使用站点名的逆序www.baidu .com
包名com.baidu.模块名
包名com.baidu.架构名
import java.util.Scanner;
public Class Ch01{
public ststic void main(String[]args){
//键盘输入
Scanner in=new Scanner(System.in);
//开始输入
String s= in.next();
System.out.println("你输入了:"+s);
}
next有返回值,返回值String 快捷键var
流程控制
if(){
}else{
}
if范围小,else范围大
switch case()
结构清晰简明扼要
特殊点:只能判断如下数据类型
byte,short,int,字符型
引用:string,枚举
break:停止
defaule:位置灵活,不乱放
键盘输入
package com.jsoft.morning;
import java.util.Scanner;
public class Ch02 {
public static void main(String[] args) {
// 工具
// 构建一个工具,键盘输入
Scanner in = new Scanner(System.in);
// 开始输入
String s = in.next();
System.out.println("你输入了:" + s);
}
}
数组
数据类型说明:
int[]a1={1,2,3,4}
inta2[]={1,2,3,4}
int[]a3=new int[]{1,2,3,4}
数据类型初始值
byte,short.,int,long :0
float、double :00
char : \u000 空白
boolean :false
String :null
int[] :null
二维数组:
in[][]a2=new int[5][]
每个二维数组里都是一个一维数组,声明二维数组必须指定长度
数组的长度是属性
程序出现异常时,出现异常位置后的代码不会执行
If
if(条件表达式){
要执行的语句们
1.多重if
每个if之间没有联系,这些if有可能都执行
if(a == 10)
if(b == 20)
if...else if........else...
else 互斥的功能,一套结构中就至多走一个
2.我们在写if...else if的时候,要注意条件的顺序
int a = 10;
if(a > -1){
xxxxx
}else if(a > 0){
xxxx
}
3.如果情况比较多,条件判断比较复杂,最后一种情况不建议直接写else
最后面必须有百分之200的把握,可以写else否则,还是写else if
For循环
for(inti=0;i<10;i++){
}
执行流程:
1、i=0外层for循环启动
2、找外层for循环
3、走里层For循环
4、里层循环完后,外层循环体循环完
5、i=1外层循环再次启动
关键字:break,continue (只能控制离他们最近的循环)
Foreach
增强for循环
使用for循环遍历数组
for each操作更安全。不影响原始数据
While do while
int i=10;
while(i<10){
System.out println(i);
i++
}
do{System.out println(i);
i++
}while(i<20);
while 和do while区别:
do while循环,无论条件是否满足,循环至少执行一次
while如果不满足,一次都不循环
重点:
for循环----了解,运用不自如,
数组---了解
while---理解
do while--理解
心得:
今天再次学了循环用在Java,知道用法概念,当组合嵌套式比较吃力,计算器明白基本原理,但是自己写程序困难,还需要理解练习