1.基本写法

class Demo{
public static void main(String[] args){
System.out.print("Hello World");
}
}
1.上面是java程序的基本写法,写法是固定的,但是要注意大小写,java严格识别字母的大小写。
2.想让一个类独立运行,就必须写public static void main(String[] args)方法。
3.java输出语法格式System.out.print();输出内容需要用引号括起来
4.每一个程序都会有入口函数public static void main(String[] args)就是这个小程序的入口函数。
5.函数被虚拟机运行。
6.一个程序只能有1个入口函数。
7.javac 123.java -使用编译器编译java代码
8.java Demo -调用虚拟机执行java代码中的类,找到Demo.class的文件去执行。

输出结果如下图:

如果将输出语句System.out.print("Hello World");修改为System.out.println("Hello World");,注意print后面多了2个字母ln

class Demo{
public static void main(String[] args){
System.out.println("Hello World");
}
}

输出结果如下图:

有没有发现“Hello World”下面多了个换行,print加ln后相当于输出内容后加了个回车键。比如说我想输出2条内容“aaa”和“bbb”,如果用print输出结果为aaabbb,如果用println输出,则显示为:

aaa

bbb

换行显示了。

2.初学者容易出现的问题

(1)找不到文件,如下图所示,应检查文件目录、文件名、文件后缀书写是否正确。可以执行dir命令,将文件及文件夹列出来,看一下有没有该文件。

(2)public static void main(String[] args)字母书写容易出错,比如main写成了mian,编译时不会报错。

(3)执行其他文件夹下面的的类文件:

  a.设置执行类的环境变量  set classpath=c:\myclass

  b.调用虚拟机执行该类 java Demo

  如果没有配置classpath,虚拟机会在当前目录下面找,如果配置了就会到配置的文件夹下面去找。

  注意事项:设置classpath时,如果直接设置set classpath=c:\myclass后面不加分号,虚拟机就会到设置的目录下去找,找到就执行,找不到就报错。但是如果这样设置set classpath=c:\myclass;后面加上分号,虚拟机再去找的时候就会先到设置的路径下面去找,找到就执行,找不到的话会再去当前目录下面去找,找到也会执行,还是找不到的话就会报错。

  如果配置classpath为2个路径,可以按下面的方法写set classpath=.;c:\myclass   其中.代表当前路径。

3.如果class前面加上public,写法如下:

public class Demo{
public static void main(String[] args){
System.out.println("Hello World");
System.out.println("hahahaha");
}
}

那么该类的文件名应该为Demo.java,意思就是文件名和class名是一致的,如果不一致的话编译的时候就会报错。报错类型如下:

视频教程:https://chuanke.baidu.com/v1867921-123914-300151.html

java学习第01天(程序开发体验)的更多相关文章

  1. Spark菜鸟学习营Day5 分布式程序开发

    Spark菜鸟学习营Day5 分布式程序开发 这一章会和我们前面进行的需求分析进行呼应,完成程序的开发. 开发步骤 分布式系统开发是一个复杂的过程,对于复杂过程,我们需要分解为简单步骤的组合. 针对每 ...

  2. java全栈商业小程序开发

    此次开发只为学习和巩固,第一次学习开发 一.开发前需要了解: 开发框架MVVM.痛点.开源工具.VUE前端框架.微信支付模块.uni-app前端框架.小程序申请.开发工具下载.编写测试小程序.小程序结 ...

  3. 微信小程序开发体验

    1.  申请小程序账号 小程序目前不支持个人申请,企业申请后填写基本信息 本来以为用原来公司申请的公众号就可以申请小程序权限,貌似不行 2.  添加开发者 管理员默认拥有开发者所有权限 添加其他开发者 ...

  4. java学习 之 第一个程序及认识

    以前也看过一系列的java方面的程序,但是还没有正式敲过,今天正式学习并且正式敲出代码.在这里记录下来今日所得 写作工具:Notepad++ 在写作工具方面好多人建议用 记事本,但是我还是认为用 No ...

  5. Taro框架下qq小程序开发体验

    qq小程序发布了,作为第一批体验者 .还是发现了和微信小程序很多不同的地方. 最新的小程序我这里都是用Taro开发的,体验较为不错.数据管理用的是redux.JS用的ES6加async等. 微信小程序 ...

  6. Java学习笔记:01面向对象-继承

    01面向对象-继承 一.java中的数据类型 1.基本数据类型:四类 八种 byte(1) boolean(1) short(2) char(2) int(4) float(4) long(8) do ...

  7. Java学习笔记 01 基本数据类型、标识符、关键字和运算符

    一.基本数据类型 基本数据类型 数据类型 内存空间(8位等于1字节) 取值范围 备注 byte 8位 -128~127   short 16位 -32768~32767   int 32位 -2147 ...

  8. 【8-19】java学习笔记01

    JDK API文档 java SE 8 API文档:http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downl ...

  9. 【java学习】Intelli Idea集成开发工具的使用

    == mac版直接下载地址: https://download.jetbrains.com/idea/ideaIU-2018.1.6.dmg   ==mac配置java环境变量: https://ji ...

随机推荐

  1. 解决:"2013-01-06 00:00:00" is not a valid date and time.

    在转换时间格式时,遇到以下问题: 弹出对话框:"2013-01-06 00:00:00" is not a valid date and time. 在百度上查找,发现是本地日期格 ...

  2. springmvc上传文件报错org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.web.multipart.MultipartFile]

    在用springmvc+mybatis进行项目开发时,上传文件抛异常... org.springframework.beans.BeanInstantiationException: Could no ...

  3. dstat 监控时,无颜色显示

    linux:Centos 6.6 dstat:0.7.0 注意,有这个提醒:Color support is disabled, python-curses is not installed good ...

  4. SQL DATACOMPARE 实现两个数据库的同步处理.

    1. SQL DATACOMPARE 实现 两个数据库的同步 安装破解. 然后进行对比 然后进行 deploy 生成sql 等. 貌似很好用 但是前提是数据库是可用的... 这里面能够看到 生成的脚本 ...

  5. mysql索引利弊分析

    转载自:http://blog.csdn.net/linminqin/article/details/44342205  索引的利弊与如何判定,是否需要索引 相信读者都知道索引能够极大地提高数据检索的 ...

  6. 【uoj#280】[UTR #2]题目难度提升 对顶堆+STL-set

    题目描述 给出 $n$ 个数 $a_1,a_2,...,a_n$ ,将其排为序列 $\{p_i\}$ ,满足 $\{前\ i\ 个数的中位数\}$ 单调不降.求字典序最大的 $\{p_i\}$ . 其 ...

  7. BZOJ5127 数据校验

    第一眼看错题以为只是要求区间值域连续,那莫队一发维护形成的值域段数量就行了. 原题这个条件相当于区间内相邻数差的绝对值不超过1.所以只要对这个做个前缀和就……完了? #include<iostr ...

  8. P4838 P哥破解密码

    题目背景 P哥是一个经常丢密码条的男孩子. 在ION 8102赛场上,P哥又弄丢了密码条,笔试满分的他当然知道这可是要扣5分作为惩罚的,于是他开始破解ION Xunil系统的密码. 题目描述 定义一个 ...

  9. 模拟器下的虚拟sd卡添加文件

    1.若出现mkdir failed for myData Read-only file system,在执行 adb shell 命令后,执行mount -o remount ,rw / (去除文件的 ...

  10. lumen 增加视图路径

    在 ServiceProvider 里面加上 app('view')->addLocation(module_path('Develop') . '/resources/views');