1.编写Java程序的过程:编写Java代码,文件类型为.java→进行编译,编译后的文件类型为.class文件。 .java为Java代码的源文件 ? .class字节码文件为Java代码编译后的文件 Java程序运行的文件就是.class文件 2.转义符:\n 换行 ? ? ?英文是New line,表示使光标到行首 ? ? ? ? ? ? ? \t 多个空格(移至下一列) ? ? 它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效,\t表示键盘上的“TAB”键。 3.在创建项目、文件、命名是要规范 ,一般使用英文进行命名 注释也要进行规范操作 ? ? 代码格式要进行规范排列 ? ? 在Eclipse中,右键找到"Source",点击,在弹出的下拉框内,找到"Format",然后点击,或者快捷键ctrl+shift+F, 注释分为三种: (1).单行注释 ? //注释 (2).多行注释 ? /*注释1 ?? ? ? ? ? ? ? ? 注释2*/ (3).文档注释 ? /* ?? ? ? ? ? ? ? ?*注释1 ?? ? ? ? ? ? ? ?*注释2 ?? ? ? ? ? ? ? ?*注释3 ?? ? ? ? ? ? ? ?*/ 类名要用public修饰 ? 一行只能写一行代码。 Java是区分大小写的,每一条Java语句必须以分号(;)结束。 4.程序运行出错 ? ? ? ?当程序出现错误时,先去看控制台给你报的什么错误信息,然后根据错误信息找到哪个文件哪一行进行仔细检查,如果以自己目前的能力解决不了该问题,可以尝试问一下自己的同学和老师或者自己进行百度搜索解决 5.变量与数据类型 在Java编程语言中我们会声明一个变量来存储数据 。 在 Java 代码中,变量有两种命名赋值方式: ? ? (1).先声明一个变量后赋值 ? ? ? ? ?int score ; ?score = 1; ? ? (1).声明一个变量并赋值 ? ? ? ? ?int score = 1; 从定义上来看,变量大概可分为两部分:变量名和变量值,我们可以通过变量值赋值给变量名。简单来说,变量就是存储数据的载体。 数据类型与变量密不可分 ? ? 对于 Java 语言来讲,Java 是一种强类型的语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。 6.Java的基本数据类型有八种: (1).数值型也叫整数类型(byte,short,int,long) (2).浮点类型(float,double)? (3).字符型(char) (4).布尔型(boolean) 八种基本数据类型的转化 当把一个范围小的数值或变量直接赋给另一个范围大的变量时,系统将可以进行自动类型转换,否则就需要进行强制转换。 满足自动转换的条件: (1)两种数据类型彼此兼容 (2)目标类型的取值范围大于源数据类型(低级类型数据转换成高级类型数据) (1).自动转化 ?? ?1),byte->short->int->long->float->double ?? ?2),char->int->long->float->double ?? ?从左到右可以进行自动转化 (2).强制转化 ?? ?1),double—float—long—int—short—byte ?? ?2),double—float—long—int—char ?? ?从左到右可以进行强制转化 ?? ?例如:
double score = 3.141;
int scores = (int)score ;
变量名命名要规范 ? ?命名一般采用驼峰命名法 (1)首字母:字母、下划线“_”、$符号。 (2)其余部分:数字、字母、下划线“_”、$符号。 如果命名是一个单词的话,则该单词全部小写; 如果命名是两个单词的话,则该第一个单词小写,第二个单词首字母大写; 如果命名是两个单词的话,则该第一个单词小写,第二个单词首字母大写,第三个单词首字母大写; 7.运算符的优先级 ? 最高级括号() 最低级= ???优先级顺序 ?!非 > 算数运算符 > 比较运算符 ?>&& 与 ?> ?||或
? ?多重if选择结构用于连续区间的判断
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
System.out.println("请输入考试成绩");
Scanner sc = new Scanner(System.in);
double score = sc.nextDouble();
if (score==100){
System.out.println("爸爸给他买辆车");
}else if (score>=90){
System.out.println("妈妈给他买MP4");
}else if (score>=60 && score <90){
System.out.println("妈妈给他买本参考书");
}else{
System.out.println("什么都不买");
}
}
}
? switch语句用于单层区间的判断
switch(表达式){?
? ? case 常量表达式1: ?
?? ? 语句1;
?? ? break;
? ? case 常量表达式2: ?
?? ? 语句2;
?? ? break;
? ??? ? ......
? ? case 常量表达式n:?
?? ? 语句n;
?? ? break;
? ? default: ?
?? ?break;
}
|