2013-08-11 Hello word|异常|代码书写规范|编译器虚拟机|注释|命名规则|数据类型|不常用的运算符|语法|

package Aday;






/**************************
 * Hello word
 * ************************/


不是!“你好世界”,是任何事物的第一步!
Demo 演示
//学习过程中见到的第一个异常:1E(为以后积累加数据字典)
Exception in thread“main”java.lang.NoSuchMethodError:main
缺少主函数
public static void main(String[] args) {
}


// Tab 制表符,Tab : tabulator key 
规范代码书写
代码第一点、不是功能性是“阅读性”、让其他人能看懂,方便查看改正
//最常用的输出语句
System.out.println();
println中的ln是代替enter键
//javac编译器
//java虚拟机运行
代码第一点、不是功能性是“阅读性”、让人能看懂,方便查看改正

//关键字、规范、类名首字母大写
//0-9  _$ 26字母大小写
 
//单行注释

/*
多行注释
多行注释
*/
/**
 * 文档注释
 */
/***********************************************************

* 代码的注释很重要、对于一个初学者来讲、代码只是结果、注释才是思想


* ********************************************************/


/**
 * 需求:练习做一个Hello world程序
 *
 * 思路:
 *1、定义一个类,因为java程序都定义类中,java程序都是以类的形式存在的,累的形式就是代码的最终体现
 *2、定义一个主函数,为了该类可以独立运行
 *3、因为演示hello world,在控制台上看到该字样,所以需要使用输出语句完成。
 *
 * 步骤:
 *1、用class关键字来完成累的定义,并起一个阅读性强的类名。
 *2、主函数:public static void main(String[] args)这是固定格式的。jvm认识.
 *3、使用输出语句:system.out.println("hello world");
 *
 * 
 * */
class Demo
{ //定义一个主函数,为了保证程序的独立运行
public static void main(String[] args)
{
System.out.println("hello world");//这句输出语句,用于将括号中的数据展现到控制台,ln是enter换行。

}
}

/********************
 * 
 * Java数据类型
 * 
 * ******************/
命名规则

不能以数字为开头 首字母可以是下划线 字母 $  $username
中文.html
类名 英文单词 首字母大写  方法名 用英文单词去描述 第一个单词小写第二个单词首字母大写  驼峰式命名  


数据类型


基本数据类型
四类八种
整型  int(32位) long(64位) short(16位) byte(-128--127)8位
计算机系统中 0 1 bit(位)
1byte = 8bit
kb  1024
mb
gb



int i = OX12;
int i = 0144; 4*8的零次方+4*8的一次方+1*8的二次方
二进制  010101
八进制  前缀 0 数字零
十六进制  前缀0X 数字零


十进制转其他进制 只需要迭代除以进制数 输出与进制数的余数
其他进制转十进制 每个数字乘以进制数的n次方


字符型 char 
只能一个字符 必须在英文状态的单引号中  'B' '中'
浮点型 整数 单精度 float 双精度 double
默认情况都为double 要得到float 需要 


强制类型转换
加后缀 float f = 1.2f;



逻辑型 boolean


boolean b = true/false;


十进制的100 转变成 二进制 八进制 十六进制


复合数据类型(对象类型)
---------————————————————————————————————
//1、用最高效的运算2*8得出结果、位运算2<<3 
//2、对两个证书变量进行互换 
/**int  C
C=A;
A=B; //可以当面试题
B=C;
*/
//三元运算符 
int a=3 b;b=(a>1)?100:200
如果a>1等于100否则等于200
//获取两个整数中最大的
int a,b;
int max= a>b?a:b;
//获取三个整数中的最大的
int a,b,c;
int temp(临时的)=a>b?a:b;
int max= temp>c?temp:c;

———————————————————————————————————
/********************
 * 
 * Java语法
 * 
 * ******************/
package  包
import   导入包


修饰符 private/protected/public/没有
方法的声明 static/没有   静态 可以通过类名直接调用语句
方法的返回值 void/数据类型
参数(类型 数据类型)  是为了改变业务逻辑的
变量、常量 
成员变量(全局变量)可以不用初始化 默认值0 局部变量 必须初始化
静态的方法 只能调用静态的变量  final 终极设置




/********************
 * 
 * 语句
 * 
 * ******************/
for(int i=0;i<10;i++)  while(boolean)  do-while(至少执行一次)
if 、else、else if  switch(整型 经常使用int)  case  break;
基本数据类型 应对 封装对象
int  ->Integer
long  -> Long
boolean ->Boolean


对象之间的强制转换  Integer.parseInt("String 类型")




break label: 跳出循环体 continue 结束本次循环  return


label:
for(int i=0;i<10;i++){

for(int j=0;j<=i;j++){
if(j==5){

break label;

}
System.out.print(j+"\t");
}

System.out.println("i=="+i);
}
 







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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值