java入门 暑假第一天

本文详细介绍Java编程的基础概念,包括类的使用、字节码执行原理、环境变量配置、基本数据类型及数组操作等内容,适合Java初学者入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java所有的功能都是通过类来实现的

java源程序被解释为字节码来执行

java程序首先要编写一个类

windows平台的换行包括2个字节 回车换行 UNIX LINUX 平台只有一个字符

set path 设置环境变量

javac.exe hello.java //编译源文件

.class的文件就是java编译后 以字节码形式保存的文件 字节码文件 每一个类单独生成一个字节码文件

jar.exe可以吧多个类打包

当在源文件定义了一个publc类 那么源文件名就要取名为 共有类 这是一个硬性的规定

一个源文件有且只能有一个public类 可以没有

javac.exe 源文件 进行编译

java.exe 类名 执行类

/* System.out.print() 输出不带 换行 \n

* System.out.printl() 输出带换行

*System是类 out是对象

*hell公共类

*

*/

public class hell
{
public static void main(String[] args )
{

int a=0;
while(a++<100)
{
System.out.println("Welcome to my HomePage !\n");
}
}
}

set classpath 设置类的环境变量 也就是类的默认查找路径 java执行类的时候 类的路径

当前目录 . 上层目录 ..


public class hell
{
public static void main(String[] args )
{

/*byte a=3;
a=(byte)(a*3);
System.out.println(a); //java输出函数 参数任意*/

char str='a';
System.out.println(str);
str=97 ; //用ascII码进行赋值
System.out.println(str);
float n=1.4f; //这个和C++中一样 默认小数是double类型 我们要加上F表示是浮点数 在VC中警告但是在 java中就会报错 。 四个字节表示float
System.out.println(n);
boolean choose =false; //java中的boolea只能是FALSE 或者true其他值都会出错
System.out.println(choose);

int num[]=new int[]{1,2,3,4,3,4,3,3,3,3}; //数组初始化赋值的时候不需要new 只有不赋值的时候才要加new 分配空间
int a=0;
for(a=0;a<=9;a++)
System.out.println("this is"+a); //java的输出很方便不必像C一样格式化 字符串可以和其他类型直接相加 输出到屏幕

// int num[][]=new int[][]{1,2,3,3,4}; //error
// int num[][]=new int[][]{{1,3,4}{3,4,5}}; //ok 2行三列 分配的时候中括号不要数组
int n[][]={{4,4,3}{4,3}}; //java的二位数组的列可以不相同这是java数组的灵活所在



}

}

/*
byte int short long char boolean
float double java 的8中数据类型
java中byte是有符号的整数 -128 +127 范围
byte 运算时会自动提升为int类型在c++中这样会警告但是在java中会报错不会继续
运行下去
short -32768 +32767
int long 四字节有符号 long 8字节 有符号整数
char java中无符号 2个字节类型 0-65535 字符定义为2个字节 java的字符表示用的是Unicode编码
在java中不能像c/C++中 while(1) 或者 if(1)只能是 if(true) while(true) 用于逻辑判断语句
java中的数组

java中数组不能再定义的时候就分配空间 例如 int a[10]; 这是错误的 java中应该是

int a[]=new int[10] ; 或者 int a[] ; a=new int[10]; 这样都行 。。。。。
int []a ; 这样写法无所谓

int []a={1,2,3}; 这样可以初始化 但是下面那样就错误了
int []a ;
a={1,2,3}; 这样就错误了 。。。

还有就是
int []a=new int[]{1,2,3,4}; //同时要赋初值的时候就不要用new 开辟大小 new[2]{...}错误的

int a[]=new int[10];
a[0]=1;
a[1]=2;
....
a[9]=10; 中括号前后无所谓


java的二维数组

1.
int num[][];
num =new int[3][4];
.....
然后下标赋值
2.
java的二位数组很灵活 何以不同行 列数也不相同
int num[][] ;
num=new int[4][]; //先为一维分配 4行列未知
num[0]=new int[2];
num[1]=new int[3];
num[2]=new int[4];
num[3]=new int[5]; //在java中可以为不同的行分配不同德列数 不像C中一样 列数相同 这些和C语言的指针数组有点类似了


java中定义一个数组的时候 所有的元素都会被赋值为 0


for(int n=0;n<10;n++) //在java中只在{}之间n有效
{

}


*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值