初识JAVA(送给Java和安卓初学者)

---写在博客之前的话

博主一个个手打的字,大家有不对的地方可以指出来哦!然后厚着脸皮求温暖!嘿嘿

经过这么多年的开发,慢慢人就安分了,想做些有意义的事情,可能是因为我是个内心敏感的人吧,博主本来是非计算机专业出身的,半路出家,靠自己披星戴月的日以继夜奋斗,也算是踏入软件行业这张门了吧,有时回头想想,刚学软件那会还真不容易,所以呢,决定帮帮初学者,大神就别喷我咯,我看到现在努力钻研的初学者,就好像看到了当年的自己,所以想略尽绵力,思想有些混乱了,大家见谅哦,好了,现在开始正题吧!

---什么是程序?

官方属于:计算机按照某种顺序完成一系列指令,这一系列指令的集合称为程序;

注解:原则上程序是从上至下一步一步执行的,它是不可逆的(循环除外),所以你在debug的时候发现做断点不能返回的,啊哈哈!

程序呢?就比如我们去泡妞一样,要先搞到这个妞的信息决定泡不泡是不?然后要搞到联系方式能开始泡是不?然后要想尽办法约出来吃饭才有机会对不?最后软磨硬泡才能到手吧?这一步步合起来就是程序了,不知道我这样讲大家理解吗?(注:博主也曾经杀马特过,哈哈!)

---为什么学习JAVA?

这个大家都懂,市场需求高,工资也高,是不?嘿嘿

---开发第一个JAVA程序?

开发环境在这里博主就不再讲了哦。

打开eclipse,左键单击file,new,javaproject,输入项目名,完成,右键项目,new 一个包,右键包new一个class,输入HelloWorld完成现在看看项目:

---Java程序结构

1、编写程序框架

public class HelloWorld{}

其中HelloWorld为类名,他要和程序的文件名一模一样,至于什么是类?将会在以后的博客中深入学习。类名前面要用public(公共的)和class(类)两个关键字修饰,他们的先后顺序不能改变,中间要使用空格号分隔。类名后面跟一对花括号,业务逻辑都在花括号里面。

2、main()方法

public static void main (String[] args){}

main是干嘛的?

大家做什么事情总是又开始的,是把(有本事那个举个没有开始的例子吓吓博主。--!),这个叫做起点,也就是说main方法就是一个程序的起点,任何程序开始运行都是从main函数开始的,既然这样,做事情,我们不可能有几个起点吧,那么程序也只有一个起点,也就是说一个程序只有一个main方法,不知道这么说大家能接受吗?在开发中,main函数也被叫做入口函数、主函数等等。。。

3、编写代码

System.out.println("hello!");和System.out.print("hello!");有什么区别呢?

加“ln”是指换行,也就是说下一句输出时在第二行开始的,不加就是不换行,你要输出的内容放在()里面。然后运行项目,你就可以在控制台看到输出了。

Java注释

1.单行注释

就是要说的内容比较少使用,一般是放在代码上一行用"//"开头,后面加说明

2.多行注释

要说明内容多,放在要说明代码上一行,用/**/,/*这里写注释*/。

好了,今天就到这里了,下次见!-^-!

时间: 2024-10-27 05:58:52

初识JAVA(送给Java和安卓初学者)的相关文章

【Java】Java Servlet 技术简介

Java 开发人员兼培训师 Roy Miller 将我们现有的 servlet 介绍资料修改成了这篇易于学习的实用教程.Roy 将介绍并解释 servlet 是什么,它们是如何工作的,如何使用它们来创建您能够想像到的任意复杂度的 Web 应用程序,以及作为一名专业编程人员,您如何才能最有效地使用 servlet. 5 评论: Roy W. Miller ([email protected]), 独立的软件开发辅导员.程序员和作者, RoleModel Software 2004 年 12 月 2

Rhythmk 一步一步学 JAVA (21) JAVA 多线程

1.JAVA多线程简单示例 1.1 .Thread  集成接口 Runnable 1.2 .线程状态,可以通过  Thread.getState()获取线程状态: New (新创建) Runnable (可以运行) Blocked  (被阻塞) Waiting  (等待) Timed waiting (计时等待) Terminated  (被终止) ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Rhythmk 一步一步学 JAVA (20) JAVA enum常用方法

JAVA 枚举定义常用方法: 1.static Enum valueOf(Class enum,String name) 返回指定name的枚举类型 2.Static Enum values[] 返回枚举常量集合 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

JAVA基础-输入输出:1.编写TextRw.java的Java应用程序,程序完成的功能是:首先向TextRw.txt中写入自己的学号和姓名,读取TextRw.txt中信息并将其显示在屏幕上。

1.编写TextRw.java的Java应用程序,程序完成的功能是:首先向TextRw.txt中写入自己的学号和姓名,读取TextRw.txt中信息并将其显示在屏幕上. package Test03; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOExceptio

Java笔记-Java相关概念和如何实现跨平台

一.Java相关概念 1.Java语言的核心特点跨平台面向对象 2.Java的历史版本JDK1.0,JDK1.1,JDK1.2....JDK5.0,JDK6.0,JDK7.0,JDK8.0 注意:JDK5.0是一个标志性的版本,该版本引入了很多新特性. 3.Java的分类Java从1.2开始,分为三个不同的分支 JavaSE(Java Standard Edition),Java标准版,专门用来开发桌面级应用JavaEE(Java Enterprise Edititon),Java企业版,专门开

【Java】Java还是.Net

网友一: 现在也跟着团队做了几个项目了,慢慢我觉得.Net无论是在语言设计.框架设计等各方面都比Java来得漂亮,是真正的后起之秀,在Studio环境下编程那是行云流水.但每次我写Java程序时,一打开Jbuilder或者Eclipse时,那慢得如牛的启动速度,极不人性化的操作就直皱眉头,可现实是,人家Java比.Net混得滋润得多,因为人家大度,人家海纳百川,所以钱财滚滚. 每次我们去谈项目的时候,金融.电信行业的用户就明确表示不用.Net,为什么?人家的服务器都是Unix的,.Net在这里连

[Java] 监控java对象回收的原理与实现

监控Java对象回收的原理与实现 一.监控Java对象回收的目的 监控Java对象是否回收的目的是:为了实现内存泄露报警. 内存泄露是指程序中对象生命周期(点击查看详情)已经进入不可见阶段,但由于编码错误或系统原因,仍然存在着GC roots持有或间接持有该对象的引用,导致该对象的生命周期无法继续向下流转,也就无法释放的现象.简单的来说即是:已实例化的对象长期被持有且无法释放或不能按照对象正常的生命周期进行释放.(点击这里查看<[Android]内存泄露排查实战手记>) 实现内存泄露报警,可以

Java 泛型 Java使用泛型的意义

Java 泛型 Java使用泛型的意义 @author ixenos 直接意义 在编译时保证类型安全 根本意义 a) 类型安全问题源自可复用性代码的设计,泛型保证了类型安全的复用模板 b) 使用复用性模板时不用手动强制类型转换 三种泛型实现方式的优缺点 C++:模板方式实现,在编译时完全展开并且支持偏特化,类型精度高,代码共享差: Java 5:擦除方式实现,仅用于编译时类型检查,在运行时擦除,向后兼容性好,代码共享好,类型精度非常差: C# 2.0:混合方式实现,在运行时展开特化,类型精度高,

Intellij编译时报“java: System Java Compiler was not found in classpath” 解决办法

Intellij编译时报“java: System Java Compiler was not found in classpath” 解决方法: Project Settings > Compiler > Java Compiler changed the drop down Use compiler from Javac to Eclipse!

Java 虚拟机-Java内存区域

简要介绍Java的内存区域: 运行时数据区域 HotSpot虚拟机对象 一.概览 二.运行时数据区域 2.1 程序计数器 Program Counter Register,代表当前线程所执行的字节码的行号指示器,操作系统中的PC,这两个是一个概念.执行时就是通过改变这个计数器来选取下一条需要执行的字节码指令.Java支持多线程,所以每个线程有自己独享的PC,类似于操作系统线程表中的一个属性. 2.2 Java虚拟机栈 和PC一样,是线程私有的,和线程的生命周期一样.虚拟机栈描述的是Java方法执