Android开发 学习笔记——HelloWorld
Day01
1、java开发过程———————————————不建议先用ECLIPSE写代码,因为它的函数式自动生成的,不利于找寻编程手感
打开记事本写完程序后,修改扩展名为.java
然后在DOS控制台使用命令javac 对java文件进行编译
最后通过java命令对生成的class文件进行运行。
第一步:编写
java都是通过类的形式来体现的,也就是说写的代码有开始也有结束
比如,程序都是以类(class)开始的
现在在记事本中写下以下代码
class Demo//类名
{ }//大括号
存123.java 为源文件名
第二步:编译
class Demo
{
public static void main(String[] args) //主函数,为了保证类的独立运行,是程序的入口
{
System.out.println("hello world");
}
}
以上程序要注意三点:
1、String 第一个字母必须大写
2、System 第一个字母必须大写
3、每一行要打上;分号
4、必须有且仅有一个main函数
语法规范:
1、类名应该有意义,类名通常有单词组成,单词的首字母一般大写,多个单词组成的类名,每个单词的首字母也要大写
2、当class后面加上public时,类名和java文件名必须一致
Dos 窗口输入 set classpath= 表示清空classpath的配置
虚拟机启动的时候先找的环境变量classpath然后才是当前目录;path与之相反
当classpath里面没有分号;的时候,java虚拟机只在classpath中寻找,而加上分号后会先找classpath再找当前目录
所以为了防止运行文件重名导致的结果与预想不同,顾配置classpath时不要在结尾加分号
set classpath=.;c:\;b:\ 这里的.表示当前路径
备注:
classpath变量值是java类文件的目录
path变量是windows程序文件的目录
JVM查找类文件的顺序:
•如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。
•如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。
•值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下在查找一次。
•值的结尾出如果没有分号,那么JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。
•建议:配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用“ . ” 表示。
一个java文件中可以有多个类,javac的时候就会生成多个class文件
java的注释:
java有文档注释,这是java所独有的
java的注释格式:
1、单行注释 //
2、多行注释
/*
*/
3、文档注释:
/**
*/
多行注释不允许嵌套多行注释
写代码的时候要养成注释的习惯
写代码的要求:先写需求和思路,再写代码
/*
需求:定义一个hello world 小程序。
思路:
1、
2、
步骤:
1、通过class关键字定义一个类,将代码都编写到该类中。
2、为了保证该类的独立运行,在类中定义一个主函数,格式为public static void main(String[] args)
3、保存为一个扩展名为java的文件。
4、在dos控制台中通过javac工具对java文件进行编译。
5、再通过java命令对生成的class文件进行执行。
*/
class Demo//定义一个类
{
//主函数
public static void main(String[] args)
{
//输出语句
System.out.println("hello java");
}
}
Android开发 学习笔记——HelloWorld的更多相关文章
- android开发学习笔记000
使用书籍:<疯狂android讲义>——李刚著,2011年7月出版 虽然现在已2014,可我挑来跳去,还是以这本书开始我的android之旅吧. “疯狂源自梦想,技术成就辉煌.” 让我这个 ...
- android开发学习笔记系列(2)-android应用界面编程
前言 本篇博客将会简要介绍andriod开发过程中的一些界面元素和编程的实现,我将大家走进安卓的XML世界,当然可能会涉及到java代码,当然本文主要是介绍XML文件的界面布局. 那么我们的XML存在 ...
- android开发学习笔记系列(1)-android起航
前言 在学习安卓的过程中,我觉得非常有必要将自己所学的东西进行整理,因为每每当我知道我应该是如何去实现功能的时候,有许多细节问题我总是会遗漏,因此我也萌生了写一系列博客来描述自己学习的路线,让我的an ...
- 【转】Android开发学习笔记(一)——初识Android
对于一名程序员来说,“自顶向下”虽然是一种最普通不过的分析问题和解决问题的方式,但其却是简单且较为有效的一种.所以,将其应用到Android的学习中来,不至于将自己的冲动演变为一种盲目和不知所措. 根 ...
- Android开发学习笔记DDMS的使用
打开DDMS DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务. DDMS里面包含了:Device(设备) F ...
- 【转】Android开发学习笔记:5大布局方式详解
Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件. 帧布局(FrameLayout):组件从屏幕左上方布局组件. 表格布局(Tabl ...
- 【Android开发学习笔记之一】5大布局方式详解
Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件. 帧布局(FrameLayout):组件从屏幕左上方布局组件. 表格布局(Tabl ...
- Android开发学习笔记(二)——编译和运行原理(1)
http://www.cnblogs.com/Pickuper/archive/2011/06/14/2078969.html 接着上一篇的内容,继续从全局了解Android.在清楚了Android的 ...
- Android开发学习笔记Intent 一
Inten的概念 1.Intent是Android四大组件直接沟通的桥梁 2.Intent是一种运行时绑定(runtime binding)机制 Intent对象的属性 Itent的种类 Inten过 ...
随机推荐
- DWZ主从结构计算
最终效果图: 首先我们需要修改一下主从结构的源码dwz.database.js,如下: function tdHtml(field){ var html='',suffix=''; if(field. ...
- MP3/WAV 播放
一.编译libmad 1.先下载压缩包到本地,并解压 tar -xvzf libmad-0.15.1b.tar.gz -C ./ 2.进入源代码文件夹并配置 编写一个配置文件,便于< ...
- NET基础课--异常处理X
通常不建议如下的捕获方式 正确的方法是:某一功能函数的入口捕获基本异常即exception,分支方法或片段方法中捕获特定异常 高级: 另附:Fxcop异常监控工具
- C#中“@”的作用和用法
“@”在看别人程序的时候偶尔看到,总结了一下两个用途 1. 不常用,也不推介用的用法. @关键字 可以作为标识符来使用,说白了,就是讲关键字变成非关键字. 2.逐字字符串字面量,以@开头,后面是由引导 ...
- 解析Xml四种方法
关键字:Java解析xml.解析xml四种方法.DOM.SAX.JDOM.DOM4j.XPath [引言] 目前在Java中用于解析XML的技术很多,主流的有DOM.SAX.JDOM.DOM4j,下文 ...
- 网页被Chrome识别成英语,区域,语言,网站
修改成这个后解决 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" ...
- O the joy of having nothing / 아무것도 갖지않고
Chords: C G Am Em F C Dm G C G Am Em F C Am Dm G English - O the joy of having nothing and being not ...
- tomcat https jks 沃通免费证书安装 解决方案
网上百度了一天什么没百度到,最后谷歌到了一篇文章启发之下解决之. 代理谷歌网站推荐一个,可以直接上谷歌: https://www.yundou.info ----------------------- ...
- Nginx反向代理匹配部分二级域名或二级目录配置
server { charset utf-; client_max_body_size 128M; # Add index.php to the list if you are using PHP i ...
- thinkPHP入门 一
简介 ThinkPHP是一个快速.简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开 ...