黑马程序员技术交流社区

标题: JavaEE技术帖 [打印本页]

作者: 飘45    时间: 2018-3-25 22:54
标题: JavaEE技术帖
(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
                        注意事项





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2