七海的java学习笔记(一)

使用书籍:Head First Java


第一章 基本概念

        java的工作方式

                1. 编写源代码,源代码文件的后缀名为.java。

                2. 由Java的编译器来运行源代码,编译器会检查错误,如果没有错误的话,会产生.class的的文件,这个文件由字节码所组成。        

                3. 启动java虚拟机(JVM)来运行.class文件,JVM会将字节码转换成平台能够理解的形式来运行。


        java的程序结构
                先来看一组简单的java结构:
public class Dog{   //类
     void bark(){    // 方法或函数
         statement1;
         statement2;
     }
}

                什么是源文件:源文件(扩展名为.java)带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类,类的内容必须包在花括号里面。
                什么是类:类中带有一个或多个方法。在Dog这个类中,bark方法带有如何“汪汪”的指令。方法必须在类的内部声明。
                什么是方法:在方法的花括号中编写方法应该执行的指令。方法代码是由一组语句所组成,你可以把方法想象成是一个函数或过程。

       编写带有main的类
              在java中所有的东西都会属于某个类。你会建立源文件(扩展名为.java),然后将它编译成新的类文件(扩展名为.class)。真正被执行的是类。
                要执行程序就代表要命令java虚拟机(JVM)去“加载Hello这个类,开始执行它的main(),然后一直运行到main的所有程序代码结束为止”。
                main()就是程序的起点。不管你的程序有多大(也可以说不管有多少个类),一定都会有一个main()来作为程序的起点。 

        java中一些基本的语法
                声明变量与注释:
                int x = 10;// int代表这是整型变量,x是变量名,java中“=”是赋值,语句通常是以分号结尾。
                while循环:
                while(true){
                     //这里是执行的语句
                }
                                小括号里放的是while循环的执行条件,只要while条件为true,循环块中的程序代码就会一直重复执行, 程序代码是由一对花括号所规范的,所以要重复的区段必须摆在花括号中。
                                循环的关键在于条件测试。java中,条件测试的结果是boolean值——不是true就是false。

                简单的boolean测试:
                        你可以用比较运算符来执行简单的boolean值测试: <(小于)、>(大于)、==(等于)。
                        注意:赋值运算符是一个等号,等号运算符是两个等号,并不一样。
               int x = 4;  //给x赋值为4
               while(x>3){ //循环是因为x>3
                x = x - 1; //避免无限循环
               }

                条件分支:
                        在java中if与else循环都是boolean测试,但语义从“如果不下雨就持续.....”变成“如果不下雨就...”。
                        
               int x = 3;
               if(x<4){
                    System.out.println("Hello World");//打印语句,用于将括号内的内容打印到屏幕上
               }//因为是if  所以只会打印一次
                打印语句:
                        print和println 的区别:println会在最后面插入换行,若你想要让后续的输出以新的一行开始,可以使用println,若是使用print则后续的输出还是会在同一行。



        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值