本人是一名普通的大学学生,借助csdn来记录自己学习Java的路程,有什么不对或者需要改正的地方希望各位大神指正。
注:1.java区分大小写,比如main不能写成Main 2.public为访问修饰符,这些修饰符用于控制程序的其他部分对这段代码的访问级别 3.class为关键字,表明java程序中的全部内容都包含在类中 4.class后面为类名,类名必须以字母开头,但是不能为java保留字(不能是public或class等) 5.类名应该是以大写字母开头的名词,如果为多个单词组成,每个单词都应该大写(驼峰命名法) 6.源代码文件名必须与公共类名字相同 接下来研究以下代码:
{ System.out.println("Hello world"); }main方法只包含一个语句,其功能是将一个文本输出到控制台上** 点号(.)用于调用函数
需要注释时,可以在每行注释前标记//,也可以使用/和/注释把比较长的注释标记起来
1、四种整数类型(byte、short、int、long)
byte:8 位,用于表示最小数据单位,如文件中数据,-128~127
short:16 位,-32768 ~ 32767
int:32 位,-231-1~231 (21 亿)
long:64 位
2、两种浮点数类型(float、double)
float:32 位,后缀 F 或 f
double:64 位,最常用,后缀 D 或 d
3、一种字符类型(char)
char:16 位,是整数类型,用单引号括起来的 1 个字符(可以是一个中文字符)
注意事项: 不能为 0个字符。
转义字符:\n 换行 \r 回车 \t Tab 字符 " 双引号 \ 表示一个\ 两字符 char 中间用“+”连接,内部先把字符转成 int 类型,再进行加法运算,char 本质就是个数!二进制的,显示的时候,经过“处理”显示为字符。
4、一种布尔类型(boolean)
true 真 和 false 假
5、类型转换
char–> 自动转换:byte–>short–>int–>long–>float–>double
强制转换:
①会损失精度,产生误差,小数点以后的数字全部舍弃。
②容易超过取值范围
常量就是不变的量 变量用来存储常量的值 变量名必须以一个字母或数字构成的序列,需声明变量的类型
java编译器一般认为下列语句是错误的:
int vacationDays; System.out.println("vacationsDays")要对变量进行赋值,只需在左边加上(=)即可
利用关键字final指示常量
final double PI=3.14;final标识这个变量只可以被赋值一次 在java中,若常量值再一个类中的多个方法使用,可以使用static final设置一个类常量
枚举类型包含有限个命名的值
enum Size {S,M,L,X};预算符与运算关系同C等其他语言,这里不再赘述
java提供了一个预定义类,叫做String
从比较大的字符串中提取一个子串
String greeting="hello"; String s=greeting.substring(0,3); System.out.println(s);第一个数为截取的开始位置,后面一个为第一个不想截取的位置
可用加号直接进行连接两个字符串
String s="hello"; String t=" world"; String m=s+t; System.out.println(m);使用Scanner类进行读取输入,nextLine方法将读取一行输入
Scanner in =new Scanner(System.in); String name =in.nextLine();读取int调用 nextInt,double用netDouble scanner在java.util包中,需要在最前面添加
import java.util.Scanner;当使用的类不是定义在基本java.lang包中时,一定要进行导包
同C
创建数组
int[] a=new int [100];知道了数组元素就不需要new java中数组的许多使用与C相似,不再赘述。