JAVA的语法
public class HelloWorld{
public static void main(String[] args) {
System.out.println("HelloWorld");
}
关于public的疑问大概解释一下就是访问修饰限定符,这个并不是本文的重点内容,以后会详细介绍
class:是一个关键字,用来定义一个类。
HelloWorld :类的名称
这几个的组成是java当中main函数的固定写法,而函数也称为方法
String[] args:则是形式参数:数组。就如同c语言的 int arr[] 和int[]arr
如何运行?
可以看这个文件,里面放入了.java文件和.class文件,其中的.java就是源代码,而他目前在磁盘中就是一大堆的字母。没有编译器的时候我们用的就是cmd来看其中的情况,如果你的的java文件在其他盘就是按步骤操作。
在c盘的话直接cd 复制的目录即可
cd的意思是进入某个文件夹
java程序的书写
每次写完代码养成ctr+s的保存习惯,保存后重新编译。
如果一个类是public修饰的,那么类名需要和文件名一致。
java并不是一个文件对应一个字节码,而是一个类对应一个字节码,这样的好处是用到哪个类就去加载哪个类,而不是一股脑全去加载。
这个args又是什么呢?其实这是运行时的命令行参数
因为Java在编译的时候是使用 GBK格式编译代码
所以我们需要加上这一句encoding utf-8才能运行代码中含有中文的代码块
要记住,Java是绝对不能越界的,越界就会停止运行。
总结:
/**
* 1. int 四个字节
* 不管多少位的操作系统
* 可移植性强
* 2.java当中的int没有所谓的无符号类型 统一都是有符号的
*
* 3.取值范围是多少
* -2^31 - 2^31-1
*
* 4。 变量的命名:小驼峰 数字 字母 下划线 美元符号 组成
* 不能以数字开头
*
* 5. 变量一定要初始化 java比较安全,如果不初始化就使用,编译器报错
* 6. java中数值类型都是有取值范围的,存储数据的时候不要超过哪个表示的范围,因为java不像c语言可以产生截断
*/
以及这里是我今天打出来的代码,大家可以看看并继续总结一些java的特点
class Test{
}
public class HelloWorld{
public static void main(String[] args) {
System.out.println("HelloWorld");
}
public static void main8(String[] args) {
short s = 10;// 2个字节 16wei -2^16 -- 2^16-1
System.out.println(s);
}
public static void main7(String[] args) {
byte b = 10; //1个字节
System.out.println(b);
byte b2 = -128;
byte b3 = 127;
System.out.println(b2);
System.out.println(b3);
byte b4 = 17;
System.out.println(b4);
}
public static void main6(String[] args) {
char ch ='a';//2个字节
char ch2 = 97;
System.out.println(ch);
System.out.println(ch2);//赋值整数也会打印字符
}
public static void main5(String[] args) {
float f = 12.5f;//4 必须写f不然就会认为是double类型的函数
System.out.println(f);
}
public static void main4(String[] args) {
double d = 12.5;//8
System.out.println(d);
}
public static void main3(String[] args) {
long a = 10;
System.out.println(a);
System.out.println(Long.MAX_VALUE);
System.out.println(Long.MIN_VALUE);
}
/**
* 1. int 四个字节
* 不管多少位的操作系统
* 可移植性强
* 2.java当中的int没有所谓的无符号类型 统一都是有符号的
*
* 3.取值范围是多少
* -2^31 - 2^31-1
*
* 4。 变量的命名:小驼峰 数字 字母 下划线 美元符号 组成
* 不能以数字开头
*
* 5. 变量一定要初始化 java比较安全,如果不初始化就使用,编译器报错
*/
public static void main1(String[] args) {
int a = 10;
System.out.println(a);
System.out.println(Integer.MAX_VALUE+1);
System.out.println(Integer.MIN_VALUE-1);
int maxNum = 10;
int max_num = 10;
int max3_num = 10;
int max$num = 10;
}
public static void func(String[]args){
for(int i = 0;i < args.length; i++){
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);
System.out.println(args[3]);
}
System.out.print("打印不换行");
System.out.println("打印换行");
System.out.printf("%d", 10);
}
}