(1)Java 语言特点:
两个最重要的特点:
开源:源代码公开
跨平台: 平台是指操作系统,跨操作系统进行.
(2)JRE与JDK:
JRE:(运行环境):里面包含了JVM和Java的核心类库;
JDK:(开工具包):包含了JRE和Java的开发工具
常见的问题
(1)扩展名被隐藏
如何找到:工具--文件夹选项--查看--去除隐藏扩展名的那个勾勾
(2)我要求文件名称和类名一致。
实际上不这样做也是可以的。
但是,注意:
javac后面跟的是文件名+扩展名
java后面跟的类名不带扩展名
(3)Java语言严格区分大小写,请注意。
还有就是单词不要写错了。
(4)见到非法字符: \65307肯定是中文问题。
我们写程序要求标点符号必须全部是英文状态。
(5)括号的配对问题。
一般来说,括号都是成对出现的。
(6)遇到
在类 HelloWorld 中找不到主方法, 请将主方法定义为
肯定是主方法的格式问题。
总结:使用JDK开发完成的Java程序,交给JRE去运行.最后由JVM保证跨平台
我会打的第一个代码是
public class Helloword{
public static void main(String[] args){
System.out.println("Helloword");
}
}
当时打出来真的很高兴。
(3)选择语句:有两个种 if ,switch
三种if语句分别适合做什么事情呢?
格式一:if(){}:适合做单个判断.
格式二:if(){}else{}:适合做两个选择
格式三:if(){}else if(){}适合做多个选择
注意:
1:比较表达式无论简单还是复杂,结果是boolean类型
2:if语句控制的语句体如果是一条语句,是可以省略大括号的;如果是多条,不能省略。
建议:永远不要省略。
3:一般来说,有左大括号,就没有分号,有分号,就没有左大括号。
4:else后面如果没有if,是不会出现比较表达式的。
5:三种if语句其实都是一个语句,只要有一个执行,其他的就不再执行。
三元运算符和if语句第二种格式的关系
所有的三元运算符能够实现的,if语句的第二种格式都能实现。
反之不成立。
switch语句的表达式可以是byte吗?可以是long吗?可以是String吗?
可以,不可以,JDK7以后可以
switch后必须byte,short,char,int,String,case后必须常量。
注意:
1:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的
2:default可以省略吗?
可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。
特殊情况:
case就可以把值固定。
A,B,C,D
3:break可以省略吗?
可以省略,但是结果可能不是我们想要的。
会出现一个现象:case穿透。
最终我们建议不要省略
4:default一定要在最后吗?
不是,可以在任意位置。但是建议在最后。
5:switch语句的结束条件
a:遇到break就结束了
b:执行到末尾就结束了
if语句和switch语句各自的场景
1:if
针对boolean类型的判断
针对一个范围的判断
针对几个常量的判断
2:switch
针对几个常量的判断
(4)循环语句
有三种:for,while,do...while
注意事项
|
|