理论知识 |
代码演示 |
Java文件: 源文件(.java)和字节码文件(.class) 通过编写源文件—>字节码文件,然后通过JVM运行字节码文件 当创建一个java文件后,如果此类前面有public修饰的话,类名字要和文件名相同;在一个文件中可以定义多个类,但是只能有一个类前面有public修饰其余都不可以有public |
public class review{ } class A{ } class B{ } |
Main方法: Public static void main(String [] args) main 方法是无返回类型的,所以在main 方法中是不可以有return关键字的 |
public static void main(String[] args) { } |
输出语句: System.out.print(); Print()和println()的区别: 第一个不带换行,第二个有换行。 如果说用print()想达到println()的效果,可以用“\n”来实现 |
System.out.print("\n"); System.out.println(); |
输入语句: 1. 先倒入一个包 2. 定义Scanner类的对象 3. 完成从控制台的输入 |
import java.util.*; 或 import java.util.Scanner; input.next(); //从控制台输入的字符串 input.nextDouble();//从控制台输入的双精度浮点型 |
数据类型: 1. 引用数据类型: 自定义类
2. 基本数据类型: 数值型: Int double 非数值型:String char Boolean
引用数据类型和基本数据类型的区别是: 引用数据类型有方法,而基本数据类型没有方法
|
1. String str = new String(“我是一个字符串”); String str1 = “我也是一个字符串”;
Str.equals(“想要比较的字符串”) Str.equalsIgnoreCase() //比较字符串是否相当,忽略大小写 Str.substring(); //截取字符串 Str.indexOf() //索引字符第一次出现的位置 Str.lastIndexOf() //索引字符最后一次出现的位置
自定义: Class A{自定义的类} A a = new A(); a.方法(); 2.int a = 123; Double d = 12.5; Boolean b = true; Char c = ‘a’; |
类型转换: 1.显示类型转换(强制类型转换) 从大的-->小的 2.隐式类型转换(自然转换) a.两种数据类型要兼容 b.从小的à大的 |
1. double d = 12.3; Int a = (int)d;
2. int b = 13; double d = b; |
运算符: 关系运算符、赋值运算符 算术运算符、逻辑运算符 |
关系运算符 > < >= <= !=(不等于)==(是否等于) 赋值运算符 = 算术运算符 + - * / %(求余) ++(自加1) --(自减1) 逻辑运算符 &&(并且) || (或者) !(非) |
分支结构: If- else if – else 条件判断的顺序要从小到大 或是 从大到小 Switch(表达式){ //int char Case 常量: //Int char 语句; Break; Default: 语句; Break; }
区别: If-else 是区间判断 Switch 是等值判断 |
北大青鸟S1-java基础整理
最新推荐文章于 2021-07-04 11:49:47 发布