写在前面:
大一时学了c,现在基本忘的差不多了。后面自学了一下Python。实习和读研让我对Python的了解更进了一步。但是一个程序员只会一种语言怎么能行呢?于是我要开始我的JAVA学习计划。想先通过视频速成一下基本的语法。再跟一个项目练手,加深一下理解。希望能遇到志同道合的小伙伴和大佬们的指点。
JAVA DAY1
命名规则
不能出现空格、@,关键字
48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while
区分大小写
可以使用$
基本语法
方法名应该都以小写字母开头
类名的首字母应该大写
大小写敏感
所有的 Java 程序由 public static void main(String[] args) 方法开始执行
数据类型
基本数据类型
数值型
整数(byte,short,int,long)
十进制整数
十六进制整数:以0x或0X开头
八进制整数:以0开头
长整型数:在数字的后面加上L或l
浮点(float,double)
表示float型要在数字后加f或F
表示double型要在数字后加d或D,带小数点默认是双精度,d可省略
字符型(char)
布尔型(boolean)
占4个字符
数据类型间的优先关系:byte<short<char<int<float<double
由低到高会自动转化
| int i;
| double j = i //将i转为double
由高到低需要强制转化
| int i = 12;
| byte b = (byte)i;//把i强制转化为byte
其他类型转换
字符串转数字:
| Integer.parseInt(String s);//转换成整型的数值
数字转字符串
| 1、Byte.toString(byte b);//字节转字符串
| 2、String.valueOf(各种类型的数值变量)
| 2、用空字符串连接数字,将数字转换为字符串
| eg:“”+25
引用数据类型
类(class)
接口(interfaxe)
数组
一维数组
|
声明:
| 类型 数组名[ ] 或类型 [ ] 数组名eg: int intArray[ ];//定义一个整型数组ps:声明数组时不能指定数组中元素个数
初始化:
| 法1:定义数组时就为元素赋值
| eg:int intArray[ ] = {1,2,3,4}
| 法2:用new创建
| int a[ ];
| a = new int[2];//创建一个有两个元素的a数组
| a[0] = 1;
| a[1] = 2; //为数组赋值
二维数组
声明:
| 类型 数据名[ ][ ];或类型 [ ][ ] 数组名
初始化:
| java中允许数组维度不同
枚举(enum)
声明:
| enum 枚举名{ 常量列表 }