一、基础知识
编程需要两个重要的东西,编译器J DK和开发环境IDE 。
注释用//,或者/* */。
在src中建立新包,名字用小写开头;在包中建立新的Java class,名字用大写开头。
简单速写口令:psvm + enter (开头) ; sout + enter(输出);
字面量以及对应的值:int 1 ;double 1.0 ; string “1” ; char ‘1’ ; int 0x0111 (硬件设备LED控制灯上会用到);
数据类型转换: byte < short < int < long < float < double
数学运算优先级: 变量取值;强制类型转换;算数运算符(先乘除后加减);赋值运算符。同级别,从左到右。
// a++和++a的区别,一段代码展示
// int a = 1;
// a++; //一般写程序只会用到
// ++a;
// int b = a++; //先出表达式的值,再加
// int c = ++a; //先加,在出表达式的值
比较运算符的运算结果是布尔值类型,逻辑运算符就是给布尔值用的。
if语句的变量作用域,就看包含它的大括号。if语句的变体:三目运算符。a = x < 0 ? -1 : 1 ; 翻译 : x < 0 ? yes, a=-1 , no, a = 1.
switch语句一般满足两个条件才用到:① 有很多else if ;②都是一个变量和不同的数值比较。
数组是用来减少相同形式的变量;for循环是用来减少相同的代码。
二、固定代码格式:
1、用户输入:Scanner scanner = new Scanner ( System.in ) ; //此处Scanner不可复制,需自己输入。若想复制,需在上行输入 import java.util.Scanner
int/double number = scanner.nextInt/.nextDouble ;
2、switch语句:
switch(x){
case 0 :
... ;
break ;
case 1:
... ;
break ;
}
3、随机数生成
double value = Math.random(); //value为[0,1)之间的随机小数
4、数组
Scanner scanner = new Scanner ( System.in ) ;
int number = scanner.nextInt ;
int [ ] units = new int [3] ; //建立三大小的数组,留着存放取个位数之后的数据
units[0] = number %10; // 求个位数
*****************
数组一一对应格式语法
String[ ] = codes = {........} ;
int number = scanner.nextInt () ;
String code = codes [number] ;
System.out.println (code) ;