java(Hello World) 常量 变量和注意事项
一.java的入门程序
java语言的简单介绍
关于java语言的特点:
(1) 简单性
和c++相比,java没有头文件、指针、运算符重载等,java语言相当于是一个比较纯净版的c++。
(2) 面对对象
java是纯粹的面对对象的语言。
(3) 分布式
java有一个拓展的例程库,用于处理Http/Ftp之类的Txp/Ip协议。
java能够通过url打开的访问的网络上的对象,其便利的程序如同本地 访问
(4) 健壮性
java投入了大量的精力,进行可早期问题的检测,后期动态的检测,并消除了有出错倾向的状态,和c++不同的地方在于采用了指针模型可以消除内存和损坏数据的可能性。
(5) 安全性
java 适用于网络/分布式环境,在安全方面投入了大量的精力,使用java可以构建防病毒,禁止运行时栈堆溢出,禁止自己的空间,未授权的读写文件。
(6)可移植性
跨平台:JVM作用:用来解释执行字节码文件。根据不同的平台进行不同的解释执行,从而可以起到跨平台的作用,有“一次编译,到处运行。”
Hello World入门程序
/*
注意事项:
1.class后面的类名要和我们的文件名一致
2.编写程序的所有标点符号都要是英文的
3.不要将main方法写成mian方法
4.main方法小括号中的String首字母大写
*/ //就是一个类名
public class Demo01HelloWorld{
/*
main方法是程序的入口,程序运行从main方法开始进入 */
public static void main(String[] args){
//就是一个输出语句(打印语句),小括号中的写什么内容就会输出什么内容
System.out.println("Hello World");
}
}
二.单行注释(能够嵌套多行)和多行注释(不能嵌套)
什么是注释?
对代码的解释说明,不参与代码的运行
1.单行注释
class Hello //这是一个类的声明,类名是Hello //单行注释可以嵌套的
{
public static void main(String[] args) //这是主方法,是程序的入口
{
System.out.println("Hello World!"); // 这是输出语句,会在控制台输出一句话。
}
}
2.多行注释
/*
故人西辞黄鹤楼,
烟花三月下扬州。
这是多行注释,不能嵌套。
*/
3.文档注释
/**
* 这是文档注释,这种格式是为了便于javadoc程序自动生成文档。
*/
介绍一些javadoc标记
特别声明:
(1)javadoc针对public类生成注释文档
(2)javadoc只能在public、protected修饰的方法或者属性之上
(3)javadoc注释的格式化:前导*号和HTML标签
(4)javadoc注释要仅靠在类、属性、方法之前
下面主要举例说明第三种注释的应用:
(1)首先编写.java文件
(2)在命令行中执行以下dos命令:
javadoc *.java //根据相应的Java源代码及其说明语句生成HTML文档
//javadoc标记:是@开头的,对javadoc而言,特殊的标记。
(3)在当前目录下就会产生doc文件夹,里面有一系列的.html文件
附上代码:
[java] view plain copy <span style="font-size:18px;">*/ /**
* javadoc注释的内容
*/ public class Hello{ /**属性上的注释*/ public String name; /**这是main方法,是程序的入口 *@param args 用户输入参数 */ public static void main(String[] args){ System.out.println("Hello World!"); f1(); } /** 这是第1个方法,其作用是...*/ public static void f1(){ System.out.println("f1()!"); } }</span> [java] view plain copy <span style="font-size:18px;">import java.io.IOException; /**javadoc注释内容 *@since 1.0 *@version 1.1 *@author Blue Jey *<br>链接到另一个文档{@link Hello},就这些 *see Hello */ public class HelloWorld{ /**非public,protected 属性上的注释不生成*/ public String name; /**这是main方法,是程序的入口 *@param args 用户输入的参数,是数组 *@throws IOException main方法io异常 */ public static void main(String args[]) throws IOException{ System.out.println("hello World!"); f1(); f2(1); } /**这是第一个方法,其作用是.... *@deprecated 从版本1.2开始,不再建议使用此方法 */ public static void f1(){ System.out.println("fl()!"); } /**这是第二个方法,其作用是.... *@return 返回是否OK *@param i 输入参数i *@see Hello *@throws IOException io异常 */ public static String f2(int i)throws IOException{ System.out.println("f1()!"); return "OK"; } } </span>
注意:
如果源文件中有用到@version,@author标记,则在执行javadoc命令时,要加-version -author
javadoc -version -author -d doc *.java
(其中用-version用于提取源文件中的版本信息 -author用于提取源文件中的作者信息)
三.关键字
什么是关键字?
Java自己定义的有特殊含义的单词(小写)
怎么进行区分?
在高级记事本中颜色不一样
四.关于包.方法.接口.常量的命名规则
包(其实就是文件夹,用于解决相同类名问题)
命名规则:
包名要求全部小写,一般都是公司域名倒着写。
公司域名:www.qingmu.com
包名:com.qingmu
包的作用:其实就是文件夹,用于解决相同类名问题。
标识符:
什么是标识符?
写程序的时候,自己定义的名字
类或者接口
命名规则为: 一个单词时候,首字母大写,多个单词时候,要求每个单词的首字母大写(驼峰)。
方法或者变量
命名规则: 一个单词时候,每个字母都是小写,多个单词时候,从第二个单词开始首字母大写。
但是变量现在可以使用全是小写.
常量
命名规则: 一个单词时候,所有字母大写,多个单词时候,每个单词都是大写,但是用_连接。
举例: MAX
MAX_VALUE
五.常量
常量:
概述:在代码运行的过程中,值不会改变的量
分类:
整数常量: 所有的整数 1,2,3,4,5,6,7 -1 -2
小数常量: 带有小数点 1.2,3.5,5.7,-1.5
字符常量: 带单引号 '字符' 单引号中只能出现一个字符 'a' '1' 'A' '0' '中' ('中1' 'AA' '')
字符串常量:带双引号 "内容" 双引号中可以写0个或者更多个字符串内容 "" "学习" "1" "haha" "hehe" "hiahia"
布尔常量: true false
空常量:null 代表啥都没有 不能直接使用
public class Demo02ChangLiang{
public static void main(String[] args){
//整数常量
System.out.println(-1);
//小数常量
System.out.println(1.2);
//字符常量
System.out.println('1');
//System.out.println('a1');
//System.out.println(''); //字符串常量
System.out.println("java很好学");
System.out.println(""); //布尔常量
System.out.println(true); //空常量
//System.out.println(null);不能直接使用
}
}
六.变量
变量:
概述:在代码的执行过程中,值能够改变的量
数据类型:
基本数据类型:4类8种
整型:byte short int long
浮点型:float double
字符型:char
布尔型:boolean
引用数据类型
类 数组 接口
注意:
整数的默认类型是int 小数的默认类型是double
定义格式:
数据类型 变量名;
变量名 = 值;
数据类型 变量名 = 值;
扩展:字符串不是基本数据类型,但是定义格式可以和基本数据类型的格式一样
String s = "abc";
public class Demo03Var{
public static void main(String[] args){
//定义一个byte类型的
byte num1;
num1 = 10;
num1 = 20;
System.out.println(num1); //short
short num2 = 30;
num2 = 50;
System.out.println(num2); //int
int num3 = 90;
System.out.println(num3); //long
long num4 = 100L;
System.out.println(num4); //float
float num5 = 2.5F;
System.out.println(num5); //double
double num6 = 2.6;
System.out.println(num6); //char
char num7 = 'a';
System.out.println(num7); //boolean
boolean num8 = true;
System.out.println(num8); boolean num9 = false; num9 = num8;//num8是true 将num8的true给了变量num9
System.out.println(num9); //String
String s = "柳岩~~~";
System.out.println(s);
System.out.println("---------------"); int x,y,z;
x = 10;
y = 20;
z = 30;
System.out.println(x);
System.out.println(y);
System.out.println(z);
System.out.println("---------------");
int i = 10,j = 20,t = 40;
System.out.println(i);
System.out.println(j);
System.out.println(t); }
}
变量的注意事项:
1.变量没有初始化(第一次赋值),不能直接使用
2.在一个大括号中不能出现相同名字的变量
3.变量没有定义,不能使用
4.不同的作用域中的变量(一对大括号),尽量不要相互使用
public class Demo04VarNotice{
public static void main(String[] args){
//int i;
//System.out.println(i);
int i = 10;
//int i = 20;
System.out.println(i);
//System.out.println(j); { int x = 100;
System.out.println(x);
System.out.println(i);
}
//System.out.println(x);
}
}
java(Hello World) 常量 变量和注意事项的更多相关文章
- Java编程基础——常量变量和数据类型
Java编程基础——常量变量和数据类型 摘要:本文介绍了Java编程语言的常量变量和数据类型. 常量变量 常量的定义 一块内存中的数据存储空间,里面的数据不可以更改. 变量的定义 一块内存中的数据存储 ...
- Java常量,变量,对象(字面量)在JVM内存中的存储位置
Java常量,变量,对象(字面量)在JVM内存中的存储位置 2019-02-26 18:13:09 HD243608836 阅读数 540 收藏 更多 分类专栏: JAVA jvm 苦苦研究了快 ...
- 01_Java基础_第1天(Java概述、环境变量、注释、关键字、标识符、常量)_讲义
今日内容介绍 1.Java开发环境搭建 2.HelloWorld案例 3.注释.关键字.标识符 4.数据(数据类型.常量) 01java语言概述 * A: java语言概述 * a: Java是sun ...
- Java(2)详解注释&关键字&常量&变量&标识符
作者:季沐测试笔记 原文地址:https://www.cnblogs.com/testero/p/15201497.html 博客主页:https://www.cnblogs.com/testero ...
- 2.1JAVA基础复习——JAVA语言的基础组成注释和常量变量
JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...
- java常量,变量,静态变量的理解
最近考试出了一个很简单的题,看看他们对java常量,变量,静态变量的理解,代码如下: public class TestVar { /** * JAVA基础,常量,变量,静态变量 */ public ...
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...
- jdk和二进制 常量.变量
java中的jdk和jre之间的关系 二进制和十进制之间的转换问题 使用的方法是碾转相除法:就是让一个数除以2,取余数,除到商为0为止,然后倒着将余数组合起来. 入门案例 HelloWorld /* ...
- Java基本语法和变量
1基本语法 1.1 标识符.关键字 在程序中用于定义名称的都为标识符,如文件名称.类名称.方法名称或变量名称等. 在Java中标识符的定义格式由字母.数字._(下划线),$所组成,不能以数字开头, 不 ...
随机推荐
- webbench源码学习笔记
学习内容 一共五百多行代码,其中包含了linux编程常用的API.可以通过学习源码,把不熟悉的API练习练习. 1 如何使用webbench (1)查看参数帮助 (2)运行方法 即以上模拟30个客户端 ...
- 记RDS数据库表数据误删恢复
1.登录阿里云RDS后台,找到“备份”入口,如下图: 2.下载最近的备份数据,如下图: 3.解压,找到误删数据的表,如下图:(这里拿sys_role举例) 4.在本机(Windows系统), a. 装 ...
- 【Linux】僵尸进程,孤儿进程以及wait函数,waitpid函数(有样例,分析很详细)
本文内容: 1.僵尸进程,孤儿进程的定义,区别,产生原因,处理方法 2.wait函数,waitpid函数的分析,以及比较 背景:由于子进程的结束和父进程的运行是一个异步的过程,即父进程永远无法预测子进 ...
- Python中的数据类型、变量、字符编码、输入输出、注释
数据类型 number(数字) 用于存储类型,通常分为int.long.float.complex: int:32位机器上占32位,取值范围为-231 ~ 231 - 1:64位机器上占64位,取值范 ...
- @Autowired 和 @Resource注解, 一个接口有多个实现类的时候Spring注入遇到的问题
先说下我遇到的问题,有一个接口 CompensationService, 有两个实现类 MusicCompensationStrategyImpl 和 TakeDeliveryCompensati ...
- 当base-package="controller.*"时,可见packageSearchPath为"classpath*:controller/*/**/*.class": 当base-package="controller.**"时,可见packageSearchPath为"classpath*:controller/**/**/*.class":
今天在配置Spring的component-scan时,发现了一个有趣的问题.就是在指定base-package时,如果使用了星号通配符*,有时会出现类扫描不到的情况.下面研究一下这个问题. 先介绍一 ...
- ThreadPoolExecutor使用错误导致死锁
背景 10月2号凌晨12:08收到报警,所有请求失败,处于完全不可用状态 应用服务器共四台resin,resin之前由四台nginx做负载均衡 服务器现象及故障恢复步骤 登入服务器,观察resin进程 ...
- Spark 系列(十二)—— Spark SQL JOIN 操作
一. 数据准备 本文主要介绍 Spark SQL 的多表连接,需要预先准备测试数据.分别创建员工和部门的 Datafame,并注册为临时视图,代码如下: val spark = SparkSessio ...
- 翻译 API
Request http://fy.iciba.com/ajax.php?a=fy&f=auto&t=auto&w=love Pre 英译汉 Request http://fy ...
- 4_PHP流程控制语句_3_程序跳转和终止语句
以下为学习孔祥盛主编的<PHP编程基础与实例教程>(第二版)所做的笔记. PHP流程控制共有3种类型:条件控制结构.循环结构以及程序跳转和终止语句. 4.3 程序跳转和终止语句 4.3.1 ...