Java基础视频笔记(一)

笔记,记录学习的历程~

以前看Java基础视频记录的笔记,分享给大家,这部分是:变量、数据类型、字符输入输出、运算符、内置的Math函数;

 

1、变量名小写开头sumFunction,类和接口用大写开头

2、变量名存储在堆中,堆的存储空间小,执行效率低,尽量控制新建变量名;

3、二进制运算会用于数据库用户登录匹配、密码匹配等场合;

4、数值运算尽量用整形运算,精确度高、速度远远超过字符;双精度是以约数保存的,有误差

5、65 >= 60 判断语句,返回结果是一个布尔值:true

6、小类型向大类型会自动隐式转换

byte→short→int→long→float→double
int、char 在某些情况下可以自动相互转换

Integer.toBinaryString(i)//转字符型
Integer.parseInt(i)//转整型

整数转换为浮点,虽然是小转大,但会丢失精度


7、Scanner类接收控制台输入的数据

  1.    Scanner scan = new Scanner(System.in);  
  2.    System.out.println("姓名:");  
  3.    String name = scan.next();</span>  


8、a、b 两个变量交换数值的算法:

  1.     a = a + b  
  2.     b = a - b  
  3.     a = a - b   → a + b = a + b - a + b     
  4.             → a + b = 2b  
  5.             → a = 2b - b  
  6.             → a = b</span>  



9、Math函数
floor:保留整数位;
round:对小数点后面第一位四舍五入 3.75 = 4
abs:取绝对值,正负 = 正
pow:次方(次幂),pow(2,3)= 8; 2的3次方 = 8
sqrt:平方根,sqrt(120) = 10.95


10、switch 语句不带break就会出现贯穿现象;

 

11、&  短路与运算:如果左路的运算结果为true,右路则不再计算
     && 长路与运算:左右两路一起运算,如有一个是false,结果为false,全部为true,结果才是true

     |  短路或:左边为true,不再计算右边,提高效率
     || 长路或:两路,有一个为true,结果为true

   优先级: ! > && > || 


12、三个科目比较分数高低:

  1.     算法一:定义一个maxScore,赋予a,再把maxScore和b、c相对比较  
  2.     int maxScore = a;  
  3.     if(maxScore b){  
  4.         打印maxScore  
  5.     }  
  6.     if(maxScore c){  
  7.         打印maxScore  
  8.     }  
  9.     打印maxScore</span>  


算法二:

  1.         if(javaScore > androidScore && javaScore > sqlScore){  
  2.             System.out.println("最高分是Java:"+javaScore);  
  3.         }else if (androidScore > sqlScore) {  
  4.             System.out.println("最高分是Android:"+androidScore);  
  5.         }else {  
  6.             System.out.println("最高分是sql:"+sqlScore);  
  7.         }</span>  



13、

  1.     String s = String.valueOf(int pp); //把整型数字转化为汉字字符  
  2.     switch(pp){  
  3.     case 1:  
  4.     s = "一";  
  5.     }</span>  


14、void类型的方法不需要返回值,其他都需要return类型;

15、Person per; //声明一个对象,存在栈内存
     per = new Person(); //把对象实例化,使用new开辟堆内存空间

 

 

posted @ 2007-06-18 10:02  蒋至乙  阅读(233)  评论(0)    收藏  举报