个人觉得Java是一种极其简便 强大的编程语言
十分令人赏心悦目和易于理解的语言。
Java还是一个有一系列计算机软件和规范形成的技术体系 Java被广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合 各种软件开发也会用到Java。
下图数据来自TIOBE编程语言社区2017年12月和2018年10月的最新排名。 Java常年位列前茅,近年很火的编程语言之一。
Java在IT领域广泛应用于企业级系统、Web开发领域、android平台应用、大数据平台开发、游戏领域、人工智能、科学计算领域和嵌入式领域。
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello,world");
}
}
注意:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。
在编写和运行第一个Java程序时,可能会遇到的一些错误:
1.源文件后缀不是.java
2.main方法名字写错:mian
3.类名和文件名不一致
4.类没有使用public修饰
5.方法中语句没有以分号结尾
6.一些符号写成中文格式
因为我们是刚接触Java这个编程语言,应该去发现
Java和C的不同和类似之处 养成良好的Java编程习惯 养成良好的编程习惯 对以后面试 和参加一些编程比赛 和在公司上班有极大的帮助
比如说写代码时一些排版的问题 花括号位置的问题 代码尽量不要过于冗杂 要写到精确且易理解
说到这里我就有必要说到注释的重要性了
在Java中,注释主要分为三种
1、单行注释://注释内容
2、多行注释:/ *注释内容 * /
3、文档注释:/ * *文档注释 * /
注意:
多行注释不能嵌套使用
注释内容不参与编译
在Java程序中,有类名 方法名 例如:main,也可以将其称为标识符,即:在程序中用户者变量所取的名字。
【硬性规则】
标识符中可以包含:字母、数字以及下划线和$符号。
注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写。
一些写法习惯
类名:每个单词的首字母大写(大驼峰)
方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
变量名:与方法名一样
在Java中数据类型主要分为两类:基本数据类型和引用数据类型
数据类型分为四类八种:
四类:整形、浮点型、字符型、以及布尔型
八种:
byte、short、int、long、float、double、char、boolean
注意:
1、不论在16位系统还是在32位系统,int都占用4个字节,long都占用8个字节
2、整形和浮点型都是带有符号的
3、整形默认为int型,浮点型默认为double
4、字符串属于引用类型
在java程序中,数据类型就是用来定义不同种类变量的。
语法类型:
数据类型 变量名=初始值;
int a=10;
public static void main(String[] args) {
int a = 10;
System.out.println(a);
//在java中 不允许使用为初始化的局部变量
//局部变量:定义在方法内的变量
int b;
b=5;
System.out.println(b);
//下面来说一个包装类型 类型的plus版本
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
Integer aa=100;
System.out.println(aa);
}
注意事项:
1、定义变量 如果没有合适的初始值,可以设置为0
2、在给变量设置初始值时;值不能超过int的表示范围,否则会导致溢出
3、变量在使用之前必须要赋初始值,否则会编译报错
4、int的包装类型为Integer
public static void main(String[] args) {
//8个字节
long a = 10L;
System.out.println(a);
System.out.println(Long.MAX_VALUE);//最大值
System.out.println(Long.MIN_VALUE);//最小值
}
注意事项:
1、长整型变量的初始值后加L或l,建议加L
长整形的表示范围:-2^63~ 2 ^63-1
long的包装类型为Long
public static void main4(String[] args) {
//两个字节
short sh=8;
System.out.println(sh);
System.out.println(Short.MAX_VALUE);
System.out.println(Short.MIN_VALUE);
}
注意事项:
1、short在任何系统都占2个字节
2、short的表示范围为:-32768~32767
3、short的包装类型Short
public static void main5(String[] args) {
//一个字节
byte a=125;
System.out.println(a);
System.out.println(Byte.MIN_VALUE);
System.out.println(Byte.MAX_VALUE);
}
注意事项
1、byte在任何系统下都占1个字节
2、byte的范围是-128~127
3、字节的包装类型为Byte
分为双精度和单精度
public static void main6(String[] args) {
//浮点型,float:4个字节
float f=12.5f;//单精度浮点型
System.out.println(f);
double d=12.5;//双精度浮点数
System.out.println(d);
System.out.println(Double.MIN_VALUE);
System.out.println(Double.MAX_VALUE);
float a=1;
int b=2;
System.out.println(a/b);//0.5
double dd=1.1;
System.out.println(dd*dd);
double ee=1.1;
double gg=ee*ee;
System.out.println(gg);
}
1、浮点型与整数在内存中存储方式不同,不能单纯使用2^n的形式来计算
2、double的包装类型为Double,float的包装类型为Float
3、double在任何系统下都占用8个字节,float占用4个字节
public static void main7(String[] args) {
char ch='帅';
System.out.println(ch);
Character a= 'b';//使用的是unicode字符集
System.out.println(a);
}
在Java中使用单引号+单个字母的形式表示字符字面值
public static void main8(String[] args) {
//在java中 boolean只有两个值 不是true 就是false
//没有所谓0就是假,非零就是真
//boolean没有明确的大小 java没有规定,有些书说占一个bit位
boolean flg1= true;
boolean flg2= false;
System.out.println(flg1);
System.out.println(flg2);
}
注意事项:
boolean 类型的变量只有两种取值,true表示真,false表示假
2、Java的boolean类型和int不能相互转换,不存在1表示true,0表示false这样的用法。
boolean的包装类型为Boolean。
public static void main10(String[] args) {
//str是引用变量 就是这个变量里面存的是地址
//java中没有字符串以\0结尾的说法
String str1="hello";
System.out.println(str1);
String str2="world";
System.out.println(str2);
//拼接
String str3=str1+str2;
System.out.println(str3);
int a= 10;
System.out.println("a=="+a);
System.out.println(a+"==a");
int b=20;
System.out.println("a+b="+a+b);
System.out.println(a+b+"=a+b");//从左到右计算
}
上面代码块包括了字符串的相加。
下面是String转int和int转String
public static void main11(String[] args) {
String str="123";
int val=Integer.parseInt(str);//字符串变整形
System.out.println(val+1);
int a=123;
String str2=String.valueOf(a);
System.out.println(str2);
String str3=a+"";
System.out.println(str3);
String str4=Integer.toString(a);
System.out.println(str4+"1234");
}