Day_03 【Java基础】第一个java程序HelloWorld【附源码】

一、Java语言的特点

1.Java语言特点:
简单易用、安全可靠、跨平台、面向对象、支持多线程
2.java的三种注释:
单行注释
多行注释
文档注释(java特有)
单行、多行注释的内容不参与编译,不会出现在.class字节码文件中
文档注释的内容可以被Java提供的工具Javadoc所解析,在该程序的同级目录下生成一套以网页形式体现的该程序的说明文档。
命令如下:

javadoc -d mydoc -author -verion HelloWorld.java		

注意:
多行注释中可以嵌套单行注释,多行注释不能相互嵌套使用。

3.在程序中可以定义多个类,但是只能有一个类被public修饰,作为程序的主类;
public static void main(String args[])是程序的入口;
4.使用javac 文件名.java编译,使用java 文件名运行;
如:javac HelloWorld.java编译 java HelloWorld运行

二、第一个java程序:

HelloWorld.java

public class HelloWorld{			//唯一的public修饰的类名,大驼峰命名法XxxYyyZzz
	public static void main(String args[]){		//类的main方法,作为程序的入口
		System.out.println("Hello world!"):		//println换行输出,print不换行输出	
	}
}

编译:

javac HelloWorld.java

在这里插入图片描述
运行:

java HelloWorld

在这里插入图片描述

三、Java的基本语法

1.关键字:被java语言赋予特殊的用途,用作专门的用途的字符串;
2.保留字:现有java版本保留,在以后的版本可能会使用的字符串;
3.标识符命名规则:
26个英文字母的大小写,数字0-9,_和$组成
不能以数字开头
严格区分大小写
不能包含空格
4.标识符命名规范:
包名:多个字母全部小写,如xxxyyyzzz
类名、接口名:采用大驼峰命名法,如XxxYyyZzz
变量名、方法名:采用小驼峰命名法,如xxxYyyZzz
常量名:所有字母大写,多个时使用_连接,如XXX_YYY_ZZZ
4.变量分为基本数据类型,引用数据类型;
(1)基本数据类型:
数值型(整数类型:byte(1字节=8bit)、short(2字节)、int(4字节)、long(8字节);浮点数类型:float(4字节)、double(8字节))
字符型:char
布尔型:boolean
自动类型转换:
byte、short、char—>int—>long—>float—>double
整数类型默认是int,浮点数类型默认是double,定义float类型变量时必须加个f或者F,long类型超出int范围时必须加上字母l或L;
例如:float f1=2.36f; long l1=21; long l2=2222222220L;
强制类型转换:
范围小的类型向范围大的类型转换,强制类型转换可能会造成数据精度的丢失
语法:( 数据类型 ) 数值
double d1=2.3; int i1=(int) d1;

public class VariableTest {
	public static void main(String args[]) {
		float f1=3.6f;		//	float类型变量f1,必须加上f或者F
		System.out.println("f1="+f1);
		short s1=(short) f1;		//f1强制类型转换为short类型
		System.out.println("s1="+s1);
		double d1=4.3;		//	double类型变量d1
		System.out.println("d1="+d1);
		int i1=(int)d1+2;
		System.out.println("i1="+i1);		//d1强制类型转换为int类型
	}
}

(2)引用数据类型:
类(class)、接口(interface)、数组、枚举(enum)、注解(Annotation)
5.String类型是引用数据类型,和其他类型的数据进行只能进行字符串的拼接运算;
String可以定义为空,而char不能定义为空,示例如下:

package com.jd.wds;

public class VariableTest02 {
	public static void main(String args[]) {
		int i1=24;
		char a1='a';		//字母a的ASCAll编码是97
		char a2='A';		//字母A的ASCAll编码是65
		String str1="Hello wolrd";
		String str2="";
		System.out.println(a1);
		System.out.println(24+a1);
		System.out.println("a1="+a1);
		System.out.println("str2="+str2);
		System.out.println(str1+i1);
		System.out.println("****************");
		System.out.println("输出*	*举例:");
		System.out.println("*	*");
		System.out.println('*'+'\t'+'*');
		System.out.println('*'+"\t"+'*');
		System.out.println("*"+'\t'+'*');
		System.out.println('*'+'\t'+"*");	
	}
}

结果如下:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智商三岁半i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值