Java基础语法
注释
写代码要有好的规范
三种注释:
- 单行注释
public class HelloWorld {
public static void main(String[] args) {
//单行注释
//输出一个HelloWorld!
System.out.println("HelloWorld!");
}
}
- 多行注释
//多行注释 /* 注释 */
/*
我是多行注释
啊
啊
啊
*/
- 文档注释
//JavaDoc:文档注释 /** */
/**
* @Description HelloWorld
* @Author abababa
*/
/**
* 写字楼里写字间,写字间里程序员;
* 程序人员写程序,又拿程序换酒钱。
* 酒醒只在网上坐,酒醉还来网下眠;
* 酒醉酒醒日复日,网上网下年复年。
* 但愿老死电脑间,不愿鞠躬老板前;
* 奔驰宝马贵者趣,公交自行程序员。
* 别人笑我忒疯癫,我笑自己命太贱;
* 不见满街漂亮妹,哪个归得程序员?
*/
标识符和关键字
类名,变量名和方法名被称为关键字
定义变量:
String teacher = "abc";
数据类型
强类型语言:
要求变量的使用十分严格,所以变量必须先定义后使用
安全性高,速度慢
弱类型语言:
比较随意,Java script
速度快
数据类型
基本类型
整数类型:byte,short,int,long
浮点数类型:float,double
字符类型:char
布尔类型:true,false
引用类型
类
接口
数组
public class Demo02 {
public static void main(String[] args) {
double a=10;
String b="obc";
System.out.println(a);
//八大基本数据类型
int num1=10; //最常用
byte num2=100;
short num3=9009;
long num4=30L;//long类型要在数字最后加L
//小数
float num5=40.2F; //float类型要在后面加F
double num6=1.122223232323;
//字符
char name='A';//只能写一个字符
//字符串 String不是关键字,是类
//String name2="sdsds";
//布尔值
boolean flag=true;
boolean flag2=false;
}
}
字节
位:bit 或者 b 最小的储存单位
字节:byte或者 B
1 B= 8 b
数据类型拓展
public class Demo03 {
public static void main(String[] args) {
//整数拓展:进制 二进制0b 十进制 八进制0 十六进制0x
int i=10;
int i2=010;//八进制
int i3=0x10;//十六进制
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("=========================");
//浮点类拓展
//BigDecimal 数字工具类
//float 有限 离散 舍入误差 大约 接近但是不等于
// double
//最好避免用浮点数进行比较
//最好避免用浮点数进行比较
//最好避免用浮点数进行比较
//最好避免用浮点数进行比较
float f=0.1f;
double d=1.0/10;
System.out.println(f==d);//false
System.out.println(f);
System.out.println(d);
float d1=121211222f;
float d2=d1+1;
System.out.println(d1==d2);//true
//字符类拓展
System.out.println("=========================");
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println(c2);
//强制转换
System.out.println((int)c1);
System.out.println((int)c2);
//所有的字符本质是数字
//编码 Unicode 2字节 表:a=97 A=65 65536
// Excel 2*16 =65536
//U0000~UFFFF
char c3='\u0061';
System.out.println(c3);
//转义字符
// \t 制表符
//\n 换行
System.out.println("Hello\tworld");
//
System.out.println("=========================");
String sa=new String ("helloworld");
String sb=new String ("helloworld");
System.out.println(sa==sb);//false
String sc= "helloworld";
String sd= "helloworld";
System.out.println(sc==sd);//true
//对象 从内存分析
//布尔值拓展
boolean flag =true;
// if (flag){} //老手
//if (flag==true){} //新手
//less is more 代码要易读
}
}
标签:Java,String,int,float,基础,System,语法,println,out
From: https://www.cnblogs.com/123yqy/p/18355193