JAVA:中有的注释有三种
1.单行注释:用“//”
2.多行注释:用“/*注释*/”
3.文档注释:用“/** 回车“
关键字
abstract assert boolean (boolean类型用来判断对错) break byte(整数类型)
case catch char (字符串类型) class (内部类) const
continue defauit do double (浮点类型) else
enum extends final finally fioat(浮点类型)
for goto if implements import
instanceof int (整数类型) interface long (整数类型) native
new package private protected public(访问权限修饰符) public class(类的访问权限)
retum strictfp short (整数类型) static super
switch synchronized this throw throws
transient try void() volatile while
标识符注意点
数据类型
重点:JAVA是强类型语言:“要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用”
JAVA的数据类型分为两大类
基本类型(primitive type)
引用类型(reference type)
基本类型分为数据类型和boolean类型
数据类型分别为(整数类型)(浮点类型)(字符串类型)
整数类型(byte“1字节范围-128-127”)(short“2个字节范围-32768-32767”)(int”4个字节范围-2147483648-2147483647“)(long8字节范围-92233772036854775808-9223372036854775807)//注释可以理解为里面填写的数据一级比一级大。
浮点类型 (fioat占4个字节)(double占8个字节)
字符串类型(char占2个字节)
boolean类型(只有两个关键字true和false)//注释boolean是用来判断对错的数据类型,true是用来判断对的false是用来判断错的。
小知识点:“整数拓展 进制 二进制(0b) 十进制 八进制(0“0的八进制是8”) 十六进制(0x“0的十六进制是16”)”
浮点数扩展
引用类型(Reference Type)
包括(类 接口 数)
类型转换
bytr,short,char> int > long > float> double
变量:可以变化的量
//数据类型+变量名=值
Scanner对象:
Scanner(来获取用户的输入)
基本语法:
Scanner 值 =new Scanner(System.in);
实列
//Scanner 值 =new Scanner(System.in);
//new Scanner(System.in); 这两个是一个意思
System.out.println("使用next或者nextLine()方式接受");
将内容输出到控制台
if(scanner.hasNext()或者hasNextLine())
然后用 if 类型去判断hasNext()与hasNextLine()
String 值 =scanner .next()或者nextLine()
Scanner.next()或者nextLine()
通过Scanner类的next()与nextLine()方法获取输入的字符串
System.out.println("输出内容为"+s);
最后用访问代码进行访问
最后用(scanner.close();)来关闭。
next();
1.一定要读取到有效字符后才可以结束输入。
2.对有效字符之前遇到的空白,next()方法会自动将其去掉
3.只有输入有效字符后才将其后面输入的空白作为分隔符号或者结束符号、
4.next()不能得到带有空格的字符串,
nextline():
1、以回车为结束符也就是说nextLine()方法返回的是输入回车之前的所有的字符。
2.可以获得空白。
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。
重点:用完Scanner {Io流 IO流是输入输出流}一定要用(scanner.close();)来关闭。
String hr =scanner.next();用这串代码去运行程序的话如果你不给他输入内容它便会一直运行。
选择结构
if单选结构
语法if(布尔表达是){
//如果布尔表达是为true(对)将执行语句
}
if双选结构
if(布尔表达式){
//如果布尔表达式的值为true(对)
}else{
//如果布尔表达值为false(错)
}
if多选结构
if(布尔表达式1){
//如果布尔表达式1的值为ture(对)执行代码
}else if(布尔表达式2){
//如果布尔表达式2的值为ture(对)执行代码
}else if(布尔表达式3){
//如果布尔表达式3的值为ture(对)执行代码
}else
//如果布尔表达式的值都 不为true执行代码
}
switch多选择结构
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值成为一个分支。
swutch语句中的变量类型可以是:
byte short int char
case标签必须为字符串常量或字面量
语法
switch(expression){
case vslue:
//语句
break;//可选
//你可以有任意数量的case语句
befault://可选
//语句
}
数组
首先必须声明数组变量,才能在程序中使用数组。
数组变量语法
dataTYpe[ ]arrayRefVar; //首选方法
dataTYpe arrayRefVar[ ]; //效果相同
java语言使用new操作符来创建数组,语法
dataTYpe[ ]arrayRefVar= new dataTYpe[arrayRefVar ]
数组的元素是通过索引访问的,数组索引从0开始
获取数组长度:arrays.length