Java语言基础(笔记整理)

Java语言基础(笔记整理)

1.标识符
以字母、下划线(_)、美元符($)开始的一个字符序列
2.数据类型
基本数据类型:
	整数类型:byte-8位、short-16位、int-32位、long-64位;
	浮点类型:float-32位、double-64位;
	字符类型:char-16位;
	布尔类型:boolean(true或false)。[C++是bool]
复合数据类型:
	class(类);
	interface(接口);
	数组。
3.保留字
Java中常量用保留字(关键字)final来实现;C++中常量用const实现。 
Java语言中的保留字都用小写字母表示。
4.变量
变量名称区分大小写。
命名风格遵循驼峰风格,第一个字母通常小写。
Java变量的作用域可分为:局部变量、类域变量、方法参数和例外处理参数。
5.类型及运算
两个整数相加,结果默认转化为int。
不同类型数据间的优先关系由低到高为: byte , short , char , int , long , float , double。
高级数据转为为低级数据需要强制类型转换。
包装类的一些静态方法可以实现不同数据类型的转换,如:
	将字符串转化为整形数据:int a=Integer.parseInt(“123”);
	将整型数据转化为字符串:String s=String.valueOf(123)。
运算符的优先级(由高到低):	括号——单目运算符——算术运算符——关系运算符——逻辑运算符
“&”和“|”在执行操作时,运算符左右两边的表达式首先被运算执行,再对两表达式的结果进行与、或运算。而利用“&&”和“||”执行操作时,如果从左边的表达式中得到操作数能确定运算结果,则不再对右边的表达式进行运算。

6.例题:韩信点兵不足百人,三人一行多一个,七人一行少两个,五人一行正好,问有多少人。

public class TestSoldiery {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		for(int i=0;i<100;i++) {
			if(i%3==1&&i%7==5&&i%5==0) {
				System.out.println(i);
				break;
			}
		}
	}
}

结果如图所示

7.for循环例题

public class Delta {
	static boolean foo(char c) {
	     System.out.print(c);
	     return true;
	   }
	public static void main( String[] argv ) {
		int i =0;
		for ( foo('A'); foo('B')&&(i<2); foo('C')){
			i++ ;
			foo('D'); 
			}
		}
	}

结果如图所示

8.数组

可将数组看成一个特殊的对象,可使用关键字new进行定义(如:x=new String[10]; ),可直接在声明时进行初始化(如:String[ ] x={“a”,”b”,”c”};),也可以定义及初始化(如:float f4[]=new float[]{1.0f,2.0f,3.0f};)。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值