1初识JAVA简单类

(1)创建第一个Java程序的具体步骤:

第一步:创建一个工程,在Package Explorer空白区域中右击New->点击Java Project->填写Project name(例如:javastudy),然后填写Finish

第二步:创建类:点击工程名javastudy->在src文件夹右击->New->点击class->填写Packge(改成com.example)和Name(HelloWorld),然后点击Finish

第三步:完成类HelloWorld的内容,具体见下:

package com.example.easyclass;

public class HelloWorld {

public void printContent(){

System.out .println("Hello World!!!");

}

public static void main(String[] args) {

HelloWorld helloWorld = new HelloWorld();

helloWorld.printContent();

}

}

第四步:查看输出结果,在类的空白区,右击->Run As->点击Java Application,最后可在下方的console中看到结果

(2)简单 Java程序的核心概念解释:

概念

对应的示例

详解

工程名

javastudy

Java代码的存放地

com.example.easyclass

包是类的容器,用于分隔类名空间

HelloWorld

类是一个模板,它描述一类对象的行为和状态

方法

printContent

方法就是行为,一个类可以有很多方法

对象

HelloWorld helloWorld = new HelloWorld();此行红色加粗部

对象是类的一个实例,有状态和行为

主方法入口

public static void main(String[] args)

所有的Java 程序由public static void main(String []args)方法开始执行

2变量详解(概念和分类、声明、命名、初始化)

(1)变量的概念和分类:

概念:内存中的存储空间,用于存放运算过程中的数据

变量分类:局部变量、成员变量、类变量

局部变量:

局部变量声明在方法、构造方法或者语句块中;

局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。

成员变量:

实例变量声明在一个类中,但在方法、构造方法和语句块之外;

实例变量具有默认值。数值型变量的默认值是0,布尔型变量的默认值是false,引用类型变量的默认值是null。变量的值可以在声明时指定,也可以在构造方法中指定;

类变量(也叫静态变量):

类变量也称为静态变量,在类中以static关键字声明,但必须在方法构造方法和语句块之外

默认值和实例变量相似。数值型变量默认值是0,布尔型默认值是false,引用类型默认值是null。变量的值可以在声明的时候指定,也可以在构造方法中指定。此外,静态变量还可以在静态语句块中初始化

变量示例:(见下边详细解释)

package com.example.var;

public class JavaVar {

//name就是成员变量

public String name;

//money就是静态的私有变量

private static double money;

public void countNum(){

//first就是局部变量

int first = 1;

System.out .println(first);

}

public static void main(String[] args) {

JavaVar javavar = new JavaVar();

javavar.countNum();

}

}

(2)变量的声明

声明的时机和要求:

当需要一个变量时,必须对该变量进行声明

变量的声明包含两点:变量名和变量类型。

未经声明的变量的不能使用:

package com.example.var;

public class VarIn {

public static void main(String[] args) {

one = 4//编译出错

int two = 9 ;//编译正确

}

}

一条语句中可以声明多个同类型的变量:

package com.example.var;

public class VarIn {

public static void main(String[] args)

int one = 4,two = 9 ;//声明了两个整型变量one赋值为4,two赋值为9

int three,four = 5 ;//声明了两个整型变量three没有赋值,four赋值为5

}

}

(3)变量的命名

变量命名的要求:

可以由字母、数字、“_”和”$”符号组成;

首字母不能以数字开头; :

Java大小写敏感;

不能使用Java保留字(一些Java语言规定好的,有特殊含义的字符),如:int、if、for等;

中文可以做为变量名,但是不提倡使用;

见名知意,变量由多个单词构成时,除第一个外其他首字母都大写。

示例:

package com.example.var;

public class Varin2 {

public static void main(String[] args) {

int 456oher = 56; //编译错误,不能以数字开头。

int 数据 = 60; //编译正确,不建议使用。

int continue = 200; //编译错误,java保留字。

int data = 80;

System.out.println(Data); //编译错误,大小写敏感

double coureSocre;//见名知意,且首字母小写,其他字母大写

}

}

(4)变量的初始化

没有经过初始化的变量不能使用;

变量初始化的语法:变量类型 变量名称 = 初始值

一般变量的初始化可在声明时同时初始化;

示例:

package com.example.var;

public class Varin3 {

public static void main(String[] args) {

double data = 5;//编译正确,声明时将变量data初始化

int one,two=56;

int three=one+two; //编译错误,变量one没有初始化

}

}

以上代码的GitHup地址:https://github.com/gongyunit/j2eecode

Java简单类、变量详解(概念和分类、声明、命名、初始化)相关推荐

  1. (五)Java工具类ArrayUtils详解

    说明:ArrayUtils工具类在标准的应用程序中是不可以被实例化的:  参考:[参考地址](http://commons.apache.org/proper/commons-lang/javadoc ...

  2. Java常用类StringBuffer详解

    内容多为最近学习的自我总结,可能有些地方写的不严谨,甚至会有错误的地方,仅供参考,如发现错误敬请指出,谢谢! 灰色字体为补充扩展内容,多为帮助自己理解. StringBuffer概述: 线程安全的可变 ...

  3. java bufferedreader类_详解java中的BufferedReader类

    Java中BufferedReader类 构造方法: 一:public BufferedReader(Reader in,int sz) 1.用指定大小输入缓冲区的缓冲字符输入流: 2.in 一个 R ...

  4. Java多线程:类ThreadPoolExecutor详解

    为什么80%的码农都做不了架构师?>>>    1 public ThreadPoolExecutor(int corePoolSize, 2                     ...

  5. Java工具类DateFormatUtils详解

    日期和时间格式化实用程序和常量 public static String format(Calendar calendar, String pattern) 说明:将日历格式化为特定的模式: 参数:c ...

  6. java file 实例_Java File类的详解及简单实例

    Java File类的详解及简单实例 1. File():构造函数,一般是依据文件所在的指定位置来创建文件对象. CanWrite():返回文件是否可写. CanRead():返回文件是否可读. Co ...

  7. numberformat java_Java NumberFormat 类的详解及实例

    Java NumberFormat 类的详解及实例 概要: NumberFormat 表示数字的格式化类, 即:可以按照本地的风格习惯进行数字的显示. 此类的定义如下: public abstract ...

  8. IP地址中的A、B、C类地址详解

    IP地址中的A.B.C类地址详解 IP地址分类 IP地址共分为五类,依次是A类.B类.C类.D类.E类,如图7-5所示.其中在互连网中最常使用的A.B.C三大类,而D类主要用于广域网比较多一点,作用用 ...

  9. java中多线程之CAS(compareAndSet),Unsafe类大白话详解.

    java中多线程之CAS(compareAndSet),Unsafe类大白话详解 什么是CAS CAS原理 Unsafe类:     什么是CAS 比较并交换 在学习CAS之前,我们先了解一下JMM. ...

最新文章

  1. java 开发环境配置_Java 开发环境配置
  2. 跟风 Python 的人,后来都怎样了?
  3. lucene源码分析(4)Similarity相似度算法
  4. 无线网络渗透测试-使用Wifite破解无线网络
  5. 迷失在小镇上的日记(16)
  6. 为什么子进程每次执行顺序不一样_看完这篇还不懂Redis的RDB持久化,你来打我...
  7. Python 字符串和列表的转化 ,简单到尖叫
  8. 因代码不规范,码农枪击4名同事,一人情况危急
  9. 获取mysqli函数的值和字段名
  10. 恢复误删文件 Windows File Recovery
  11. DataBinding 的集成:点击AIL+Enter , 没有出现【convert to data binding layout】怎么办?
  12. LiveGBS接入LiveQing流媒体服务实现云端录像和大屏展示
  13. H5,200行代码实现粒子漩涡特效
  14. 汇编语言基础--汇编操作指令概述
  15. 在NW.js里面使用node-printer
  16. 基于java+jsp+ssm水果蔬菜销售系统
  17. NDK 开发之 ndk-build 的使用
  18. win7计算机收藏夹位置,收藏夹位置,教您ie浏览器收藏夹的位置在哪
  19. 国库券利率与国债利率小常识
  20. 写一个杀戮尖塔存档修改器

热门文章

  1. python绝对方向角度值_哪个选项是turtle绘图中角度坐标系的绝对0度方向?_学小易找答案...
  2. proe常用c语言语句,proe关系式(大全).doc
  3. 获取单选框复选框被选中的值
  4. 微信硬件平台蓝牙打印机
  5. 那么如何求出这个长轴和短轴呢?于是线性代数就来了
  6. 几种常用的权重初始化方法
  7. qmake prl TEMPLATE=subdir之错误小记
  8. Win10 蓝屏0xc0000098修复
  9. mac下安装python3
  10. 【TcaplusDB知识库】Tcaplus-JDBC开发入门指南