Android温习之路Day2:Java基础2
来源:互联网 发布:金融公司网络推广方案 编辑:程序博客网 时间:2024/05/23 02:00
今天咱们来做第一个java程序
昨天呢讲解了一下计算机的一些基础知识和java的基础知识,java环境的搭建(jdk的安装),今天咱们来亲自写一个java程序,也是学习每一门编程语言必学的一个helloworld啦。
昨天的环境搭建完成之后呢,咱们先用windows系统自带的记事本来敲代码,可能有同学禁不住要问了,怎么都是用记事本敲呢?其实到后期是几乎是没有人用记事本写的,前期用记事本写的话可以提高对代码的理解,这无疑是非常好的。
首先先带大家写一个最简单的java程序。
1.在D盘根目录底下新建一个后缀为.java的记事本,内容如下:
public class helloworld{ public static void main(String[] args) { System.out.println("Hello World!"); } }
2.代开命令行窗口进入java文件所在的目录
.
3.输入javac helloworld.java,如下图所示:表示编译成功
4.可能有人要问了,怎么没有现象啊,在这里呢,没有现象就是最好的现象。继续在命令行窗口上输入java helloworld然后回车,如下图所示:
5.在命令窗口上呢出现了相应的一句话,”helloword!“
是不是感觉很枯燥呢,嘿嘿,以后就会适应的
下面来分析一下这个程序:
public class helloworld{ public static void main(String[] args) { System.out.println("Hello World!"); }}
这个程序只有短短的6行,
public是一个关键字,
helloworld是类名,与文件的名字是一样,
public static void main(String[] args){}这个是main函数,是整个java程序的入口点,
剩下最后一行 System.out.println(“Hello World!”);这句话的意思呢就是在控制台上输出Hello World!这句话。
至此这个最简单的程序已经分析完毕。
好了第一个程序相信都听的十二分明白了吧,下面怎么说一下在程序中经常出现的错误
1.javac 找不到类的错误
原因: 1.文件名错了
2.目录错了
3.文件拓展明错误
2.NoClassDefFoundError 异常
产生原因: javac,java区分大小写
3.main函数写错了
public static void main(String[] args){}
4.要随时保存。
5.注意分号的添加(特别注意新手会常犯的错误)
最后讲一下程序里的注释,什么是注释呢?就是在程序中起到对程序语句的说明,增强程序的可读性,同时后期调试程序的时候也会起到很大的作用,在编程的时候一定要养成写注释的好习惯,让每个人都能看懂你的程序,这样才是一个优秀的程序员。下面是一个带有注释的程序:
public class helloworld{ /**这是多行注释: 主方法*/ public static void main(String[] args) { //在控制台上打印东西 System.out.println("Hello World!"); }}
在程序中大概也看到了,注释有单行注释、多行注释、文档注释,常用就前两种。单行注释用//加注释。多行注释用/*注释/
今天就先讲到这里了,明天讲一下java的数据类型,明天回给大家写几个小的程序。
晚安^_^
- Android温习之路Day2:Java基础2
- Android温习之路Day1:java基础1
- Android温习之路Day5:java基础5
- Android 温习之路Day6:java基础6
- Android温习之路Day7:java基础7
- Android温习之路Day3java基础3
- Android温习之路Day4java基础4
- Android温习之路:Day8java基础8
- Android温习之路:day9java基础9
- Android温习之路:Day10java基础10
- Android学习之Java基础篇day2
- Java基础温习 (2)
- Day2之java编程基础
- 温习Android基础---Activity
- Java基础温习
- Java基础温习
- Java基础知识点温习
- Java 基础温习
- 走进blas/lapack(3)--cblas
- 【趣题&输入略坑】【并查集(带权)】NKOJ 3762 守夜人
- maven与spring的配置
- 详细解读XMLHttpRequest(一)同步请求和异步请求
- 2016ACM-ICPC沈阳网络预选赛1003 hannnnah_j's Biological Test
- Android温习之路Day2:Java基础2
- java基础知识-多线程
- 指针
- cell设置分割线占满cell的思路
- Android从零开始:我的自定义view学习过程
- 详细解读XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
- 卡特兰(Catalan)数列
- javaMail发送qq邮箱文件
- 在Ubuntu下使用eclipse学习C++问题总结