1.Hello world
public class Deam1{
public static void main(String[]args){
System.out.println("Hello world");
}
}
编译:javac+java文件名 会生成一个class文件
运行: java+class文件名
2.注释
java有三种注释
单行注释 // 只能注释一行文字
多行注释 /* */ 能注释一段文字
文档注释/** */ javadoc 里面可以写一些参数
public class Deam1{
public static void main(String[]args){
System.out.println("Hello world");
}
}
//单行注释 只能注释一段文字
/*
我是多行注释
我是多行注释
我是多行注释
我是多行注释
我是多行注释
*/
/**
*@author xiaoheike
*/
3.标识符
1.关键字
2.Java所有的组成部分,类名,变量名,方法名都可以称为标识符。
标识符的命名规范
1.首字母必须是A-Z,a-z或美元符号$,下划线(_)组成。
2.首字母是A-Z,a-z或美元符号$,下划线(_)后可以是任意字符和数字的组合。但特殊字符最好不要用。
3.不可以使用关键字做为标识符。
4.严格区分大小写
public class Deam1{
public static void main(String[]args){
//String不是关键字 是类
String 王者荣耀=百星王者;
System.out.println(王者荣耀);
}
}
5.标识符可以用中文,但比较low。一般不用。
4.数据类型
强类型语言
变量的使用必须严格遵守规范制度 必须先定义后使用。
弱类型语言
除了基本数据类型,其他的都是引用类型。
1.基本类型
整型(byte,short,int,long)
浮点型(float,double)
字符型(char)
布尔型(false,true)
public class Deam1{
public static void main(String[]args){
//整数
int num1=20;;//最常用
bute num2=30;
short num3=333;
long num4=123456L;//后面必须加l或L;
//小数 浮点型
float num5=20.30F;//后面必须加f或F;
double num6=222222.22;
//字符
char a='A';
//字符串
String name=小丑;
//布尔 是非
boolen c=flase;
boolen d=true;
System.out.println("");
}
}
2.引用类型
类
接口
数组
5.类型转换
java是强类型语言,所以做有些运算需要用到类型转换
低=============================高
byte,short,char==int==long==float==double
注意点:
1.不能对布尔型转换
2.不能转换为不相干的类型
3.高容量转换为低容量 强制类型转换 注意内存溢出和精度问题
1.高转低 强制类型转换
public class Deam1{
public static void main(String[]args){
int num1=128;
byte num2=(byte)num1;//强制类型转换 注意内存溢出
System.out.println("num2");
}
}
2.低转高 自动类型转换
public class Deam1{
public static void main(String[]args){
int num1=128;
long num2=num1;//自动类型转换
System.out.println(num2);
}
}
6.变量 常量 作用域
变量名的命名规范:
类成员变量 小写和驼峰原则
局部变量 小写和驼峰原则
方法名 小写和驼峰原则
类名 大写和驼峰原则
常量名 大写和(_)下划线
注意点
1.变量名的命名必须严格遵守标识符命名规范
2. 它是一个语句必须以;结尾
3.每个变量都有类型 可以是基本类型 也可以是引用类型
变量就是可以变化的量,用必须声明其类型
public class Deam1{
public static void main(String[]args){
int num1=128;//基本类型
String name="xiaoheike";//引用类型
System.out.println(num1);
System.out.println(name);
}
}
变量名 变量类型 作用域
变量作用域
1.类变量
2.实例变量
3.局部变量
public class Deam1{
//类变量
static int a=10;
//实例变量
/*
没有初始化值
除了基本数据类型 默认值都是null;
布尔默认值是flase
*/
String name;
int age;
public static void main(String[]args){
//局部变量
//必须声明类型和初始化值
int num1=127;
//实例变量用法
//变量类型 变量名=变量值
Deam1 deam=new Deam1();
System.out.println(deam.name);
System.out.println(deam.age);
//类变量可以直接用
System.out.println(a);
}
}
常量
1.初始化后不能在改变的值!不会变动的值
2.常量名大写
public class Deam1{
//修饰符不分前后顺序
static final double a=123456.52;
public static void main(String[]args){
System.out.println(a);
}
}
刚学新手写的不怎么好 大佬勿喷 可以给点建议
会持续更新