004-JDK文件:
005-常用DOS命令
dos窗口打开:win+R,输入cmd回车
010 类
例:
public class HelloWorld { /* 最基本的组成单位是类 类的定义格式: public class 类名 { } */ // main方法是程序的入口方法,代码的执行是从main方法开始的 public static void main (String[] args) { System.out. println ("Goodbye~"); //这是输出语句,“”里面的内容是可以改变的 } }
011 关键字
关键字就是被java语言赋予特殊含义的单词
-
关键字全部为小写字母
-
常用的代码编辑器针对代码有特殊标记,比如颜色高亮等
012 常量
-
字符串常量,用双引号括出来 ”hello world“
-
字符常量,单引号 ’A‘
-
布尔常量,两个值。true和false
-
空常量,只有一个值,null,不能直接输出!
-
小数和整数常量可以直接输出 (666)(13.14)
013 数据类型
Java对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的存储空间。
浮点数默认是double类型,所以如果定为float,要在浮点数后面加上F,eg:13.14F ;
同样,整数默认是int类型,如果数值过大,想定为long,要在数字后加L,eg:100000000L ;
014 标识符
标识符就是给类、变量起名字的符号
规则:
-
数字、字母、下划线、美元符$组成
-
不能以数字开头
-
不能是关键字
-
注意区分大小写
常见命名约定:
针对方法和变量命名时:
-
标识符是一个单词时,首字母小写
eg:name
-
标识符有多个单词,第一个单词首字母小写,第二个单词首字母大写
eg:firstName
针对类命名时:
-
标识符是一个单词时,首字母大写
eg:Student
-
标识符有多个单词,每个单词首字母大写
eg:GoodStudent
017 类型转换
-
自动类型转换
表示数据范围从小到大: byte-->short(char)-->int-->long-->float-->double byte和short不能转换成char
-
强制类型转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
-
格式:目标数据类型 变量名 = (目标数据类型)值或者变量名
eg:int k = (int) 88.88
但是输出结果是88,因此不推荐使用强制类型转换
-
020 字符和字符串加操作
字符相加是ascii对应的数值相加
字符串相加是两个字符串拼接起来
字符串加数值也是两个拼接起来
eg:“happy” + 6 + 66 ;输出结果是 happy666
eg:1+99+”dddd“; 输出结果是 100dddd
023 关系运算符
eg:
int i=10; int j=20; int k=10; System.out.println(i==j); //输出结果为false System.out.println(i==k); //输出结果为true
关系运算符,正确输出true ,错误输出为false
024 逻辑运算符
& | 等
eg:与
int i=10; int j=20; int k=10; System.out.println((i>j)&(i<k)); //false & false System.out.println((i==k)&(j>k)); //true & true --输出为true System.out.println((i<k)&(j>k)); //false & true System.out.println((i<j)&(j<k)); //true & false
eg:或
int i=10; int j=20; int k=10; System.out.println((i>j)|(i<k)); //false | false --输出为false System.out.println((i==k)|(j>k)); //true | true --输出为true System.out.println((i<k)|(j>k)); //false | true --输出为true System.out.println((i<j)|(j<k)); //true | false --输出为true
eg:异或 ^ 不一样的时候为true
int i=10; int j=20; int k=10; System.out.println((i>j)^(i<k)); //false ^ false --输出为false System.out.println((i==k)^(j>k)); //true ^ true ? --输出为false System.out.println((i<k)^(j>k)); //false ^ true ? --输出为true System.out.println((i<j)^(j<k)); //true ^ false ? --输出为true
短路逻辑运算符
&&和&,||和| 区别:
&&和|| 有短路效果,即 如果&&前面的为f,则不执行后面的,直接输出false;
如果||前面的为t,则不执行后面的,直接输出true
025 三元运算符
格式: 关系表达式?表达式1 : 表达式2; eg: a > b ? a : b ; 执行: 首先进行关系表达式的计算,如果值为true,表达式1就是运算结果 如果值为false,表达式2是运算结果
030 数据输入
★:scanner 使用步骤
导包: import java.util.Scanner; //写在类定义的上边 创建对象 Scanner sc = new Scanner(System.in); //sc是变量名,可以改变,其他不能变 int i = sc.nextInt(); //nextInt() 返回值为int类型,next()和nextLine()返回值为字符串 String s = sc.nextLine(); 如果先用nextInt,后用nextLine,要加一行定义: sc.nextLine(); //i是变量名可以变,sc是变量名与上面一致,其他不能变
049 跳转控制语句
-
continue 跳过符合条件的某次循环
-
break 当符合条件时,终止循环
051 Random
用于产生一个随机数
-
导包
import java.util.Random;
-
创建对象
Random r = new Random(); r是变量名,可以变
-
获取随机数
int number = r.nextInt(10); //表示获取数据的范围:[0,10) number是变量名,可以变;数字10可以变,其他都不能变
058 数组
-
定义格式
int[] arr; //定义一个int类型数组,数组名为arr
-
动态初始化
int[] arr = new int[3]; //new为数组分配存储空间,表示数组长度为3
056 idea快捷键
-
快速生成语句:
-
生成main()语句,输入 psvm,回车
-
生成输出语句,输入sout,回车
-
-
内容辅助键
ctrl+alt+space,内容提示,代码补全
-
注释
-
单行:选中代码,ctrl+/,再来一次,就是取消
-
多行:选中代码,ctrl+shift+/
-
-
格式化
ctrl+alt+L ,让格式更好看一点
058 创建一个项目