java学习第01天(程序开发体验)
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天(程序开发体验)的更多相关文章
- Spark菜鸟学习营Day5 分布式程序开发
Spark菜鸟学习营Day5 分布式程序开发 这一章会和我们前面进行的需求分析进行呼应,完成程序的开发. 开发步骤 分布式系统开发是一个复杂的过程,对于复杂过程,我们需要分解为简单步骤的组合. 针对每 ...
- java全栈商业小程序开发
此次开发只为学习和巩固,第一次学习开发 一.开发前需要了解: 开发框架MVVM.痛点.开源工具.VUE前端框架.微信支付模块.uni-app前端框架.小程序申请.开发工具下载.编写测试小程序.小程序结 ...
- 微信小程序开发体验
1. 申请小程序账号 小程序目前不支持个人申请,企业申请后填写基本信息 本来以为用原来公司申请的公众号就可以申请小程序权限,貌似不行 2. 添加开发者 管理员默认拥有开发者所有权限 添加其他开发者 ...
- java学习 之 第一个程序及认识
以前也看过一系列的java方面的程序,但是还没有正式敲过,今天正式学习并且正式敲出代码.在这里记录下来今日所得 写作工具:Notepad++ 在写作工具方面好多人建议用 记事本,但是我还是认为用 No ...
- Taro框架下qq小程序开发体验
qq小程序发布了,作为第一批体验者 .还是发现了和微信小程序很多不同的地方. 最新的小程序我这里都是用Taro开发的,体验较为不错.数据管理用的是redux.JS用的ES6加async等. 微信小程序 ...
- Java学习笔记:01面向对象-继承
01面向对象-继承 一.java中的数据类型 1.基本数据类型:四类 八种 byte(1) boolean(1) short(2) char(2) int(4) float(4) long(8) do ...
- Java学习笔记 01 基本数据类型、标识符、关键字和运算符
一.基本数据类型 基本数据类型 数据类型 内存空间(8位等于1字节) 取值范围 备注 byte 8位 -128~127 short 16位 -32768~32767 int 32位 -2147 ...
- 【8-19】java学习笔记01
JDK API文档 java SE 8 API文档:http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downl ...
- 【java学习】Intelli Idea集成开发工具的使用
== mac版直接下载地址: https://download.jetbrains.com/idea/ideaIU-2018.1.6.dmg ==mac配置java环境变量: https://ji ...
随机推荐
- pxe前期网络准备
核心交换机:[H3C12510-HEXIN]vlan 3010 //如果存在则不需要创建[H3C12510-HEXIN]dis interface Bridge-Aggregation brief / ...
- 结队第二次作业——WordCount进阶需求
结队第二次作业--WordCount进阶需求 博客地址 051601135 岳冠宇 博客地址 051604103 陈思孝 博客地址 Github地址 具体分工 队友实现了爬虫功能,我实现了wordco ...
- 热部署在Eclipse和IDE里面的使用
热部署在Eclipse和IDE里面的使用 简介:讲解热部署的好处及使用注意事项,在eclipse里面默认开启,在IDE里面默认关闭 .增加依赖 <dependency> <group ...
- HBase 架构与工作原理4 - 压缩、分裂与故障恢复
本文系转载,如有侵权,请联系我:likui0913@gmail.com Compacation HBase 在读写的过程中,难免会产生无效的数据以及过小的文件,比如:MemStore 在未达到指定大小 ...
- Log4j读取配置文件并使用
/** 设置配置路径从环境变量读取 * PropertyConfigurator类加载.properties文件的配置 * DOMConfigurator加载.xml文件的配置 ...
- python自动化之邮件发送
#!/usr/bin/env python # -*- coding:utf-8 -*- import smtplib from email.mime.multipart import MIMEMul ...
- 【Java】提取JSON数值时遇到数组集合时使用的K-V方式转换
1.实体类转换方法 参照文章:http://www.cnblogs.com/dflmg/p/6933811.html 2.K-V方法(此方法比较笨,但是没有办法,我现在不知道有没有相关的简单API,只 ...
- Bracket Sequences Concatenation Problem CodeForces - 990C(括号匹配水题)
明确一下 一个字符串有x左括号不匹配 和 另一个字符串有x个右括号不匹配 这俩是一定能够匹配的 脑子有点迷 emm... 所以统计就好了 统计x个左括号的有几个,x个右括号的有几个 然后 乘一 ...
- 洛谷 P2048 [NOI2010]超级钢琴 解题报告
P2048 [NOI2010]超级钢琴 题目描述 小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的音乐. 这架超级钢琴可以弹奏出n个音符,编号为 ...
- 跟踪分析Linux内核的启动过程--20135334赵阳林
解决ubuntu下make menuconfig错误问题 http://blog.sina.com.cn/s/blog_726684020100r1oo.html 安装好相关的软件之后,键入make ...