识字粗堪供赋役,不须辛苦慕公卿。这篇文章主要讲述java基础知识简化相关的知识,希望能为你提供帮助。
1、永远的“Hello World!”
public class Hello
public static void main (String args[])
System.out.println("Hello World!");
注意:public class 类的名称
类的名称和文件名称保持一致,所有的类名称必须有自己的命名规范,每一个单词的开头字母必须大写,例如:Test
class定义:类名称可以和文件名不一致,但是生成是class定义的名称 ,在一个java程序中可以同时存在多个class的定义,编译之后备份分成不同的class文件
*额外声明:在日后编程过程中在一个java文件中只包含一个public class类(学习过程中)。//可忽略日后
主方法:
主方法是程序起点,要放在一个类中,主方法定义如下:
规范:public static void main (String args[])
2、JDK 的安装和配置:
jdk配置步骤:
【我的电脑(右击)】——【高级属性】——【环境变量】——【编辑PATH】
编辑path就是将jdk的安装bin路径添加到PATH目录中,例如:将C:\\Program Files (x86)\\Java\\jdk1.8.0_131\\bin添加到 PATH目录中。
SET CLASSPATH=*.Class文件所在的路径
SET CLASSPATH=d:\\javatest;
结论:当使用java命令执行一个类的时候,会首先通过CLASSPATH找到指定路径,而后在此路径下加载所需要的*。
class文件
改成默认路径:SET CLASSPATH=.
面试题:请解释PATH和CLASSPATH的区别?
*是操作系统的环境属性,是指的是可以执行命令的程序路径。
*是所有*.class文件的执行路径,java命令执行的时候将利用此路径加载所需要的*.class文件
3、标识符和关键字
在程序中用于定义名称的都叫标识符,例如:类的名称,方法的名称或变量的名称等等。在java之中的标识符的定义格式:由字 母、数字、$所组成,其中
不能以数字开头,不能是java中的保留字。
所有的标识符中用户不要用“$”定义,而且标识符一定要有自身的意义,一般建议英文字母组成,例如:studentName。而在定义类的名称的时候(标识符),每一个单词的首字母大写,例如:TestDemo
关键字:也称为保留字,就是不让用的一些名称。
4、数据类型 从实际开发角度上,以下的几种类型最为常用:
int型:只要看见整型的定义,其类型都是int型
double型:只要看见小数的定义,其类型都是double
byte型:日后进行数据传输的时候使用此类型,讲解到IO、和编码转换操作上使用
boolean:用于程序的逻辑操作使用
long:表示日期时间、表示文件长度的时候
(1)整型:
整型就表示一个基本的整数,可以直接使用int定义,而且在java中默认的一个整数,其类型就是int。
public class Hello
public static void main (String args[])
int x = 10 ;
//是一个整数,就属于int型
int result = x * 2 ; //int型 * int 型 = int 型
System.out.println("Hello World!");
对于以上代码,下面有两点说明:
说明一:请保持良好的编程习惯,在每一个操作之后都加上一个“ ”。
说民二:所有的变量在使用之前一定要为其赋值。
求int的最大值和最小值:
最大值:max=integer.MAX_VALUE
最小值:min=integer.MIN_VALUE
数据的类型转换:
*自动转型:(由小到大)byte——short——int——long——float——double
*强制转换:(由大到小)double——float——long——int——short——byte
byte范围-128——127
public class max
public static void main(String args[])
int max = Integer.MAX_VALUE;
//最大值
int min = Integer.MIN_VALUE;
//最小值//复制当前行代码Ctrl+J
System.out.println(max);
System.out.println(min);
//最大值 + 1 = 最小值 、 最小值 - 1 = 最大值
System.out.println(max + (long)1);
//int型 + long 型 = long型
//System.out.println(max + 1L);
//int型 + long 型 = long型与上面的一样
System.out.println(min - (long)1);
//int型 - long 型 = long型
这种情况在程序上称为数据的溢出,而要想解决这种数据溢出的主要方法就可以通过扩大数据范围来完成,比int打的范围是long,所以现在有如下两种方式完成:数字L、(long)数字。
所有的程序的操之中的数据类型转换:
【java基础知识简化】如果小范围和大范围操作,小范围自动变成大范围,例如:int + long = long ;
如果现在把表示范围大的数据变成范围小的数据,则必须强制完成,例如:int = (long)long型;
System.out.println(max + (long)1);
//int型 + long 型 = long型
System.out.println(max + 1L);
//int型 + long 型 = long型与上面的一样
System.out.println(min - (long)1);
//int型 - long 型 = long型
(2)字符
使用单引号定义的内容标识一个字符,例如:a
大写字母范围:65-90
小写字母范围:97-122
大写字母和小写字母相差32
(3)初见String
String 不属于java的基本数据类型,
所有数据类型只要是碰到了String的连接操作(+),那么所有数据类型都会先在自动转向String转型,之后再进行数据的字符串的连接操作
4、三目运算符
public class San
public static void main(String args[])
int a = 20;
int b = 30;
int result = a >
b ? a : b;
System.out.println(result);
5、逻辑运算符
一共有三种与&
&
、或||、非
面试题:请问如何可以更快的计算出2 的3次方
向左移位2位
public class Yiwei
public static void main(String args[])
int x = 2;
System.out.println(x <
<
2);
面试题:请解释&
和&
&
、|和||的区别?
*逻辑预算上:
&
:表示普通与,所有的判断条件都要一次进行
&
&
:表示短路与;若干个条件,如果前面的条件返回了false,那么后面的不在判断
|:表示普通或,所有的判断条件都要一次执行
||:表示短路或,若干个条件,如果前面的条件反悔了true,那么后面的不在判断true
推荐阅读
- Java向上转型和向下转型
- #yyds干货盘点#分布式技术专题「Zookeeper中间件」给大家学习一下Zookeeper的”开发伴侣”—Curator-Framework(基础篇)
- Javainstanceof用法
- 使用MyEclipse快速开发图形化界面
- 接口implements
- KafkaRabbitMQ有哪些区别(适用于什么场景?)
- java之单例设计模式
- Nginx优化
- Renix签名字段详解——网络测试仪实操